@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-ext-400-normal-6VZLC4H3.woff2") format("woff2"),url("./media/inter-cyrillic-ext-400-normal-FIY4AS7B.woff") format("woff");unicode-range:U+0460-052F,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-G4TQJ72A.woff2") format("woff2"),url("./media/inter-cyrillic-400-normal-U23O635P.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-ext-400-normal-JTQ56XIH.woff2") format("woff2"),url("./media/inter-greek-ext-400-normal-RDW6D2QK.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-400-normal-24BA4PDP.woff2") format("woff2"),url("./media/inter-greek-400-normal-ZRMMCGZA.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-vietnamese-400-normal-3ZH4IT4J.woff2") format("woff2"),url("./media/inter-vietnamese-400-normal-VHOS7L4B.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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-GKRFIQRI.woff2") format("woff2"),url("./media/inter-latin-ext-400-normal-J3OKVTXA.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-7YGZWFHX.woff2") format("woff2"),url("./media/inter-cyrillic-ext-500-normal-LJV3DWSQ.woff") format("woff");unicode-range:U+0460-052F,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-PQK3XKF6.woff2") format("woff2"),url("./media/inter-cyrillic-500-normal-XH4MSKNN.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-ext-500-normal-ZPKR4LNJ.woff2") format("woff2"),url("./media/inter-greek-ext-500-normal-PJFKOJVL.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-500-normal-6QPUHW6Z.woff2") format("woff2"),url("./media/inter-greek-500-normal-3GRTEB6X.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-vietnamese-500-normal-PQFGSX3P.woff2") format("woff2"),url("./media/inter-vietnamese-500-normal-UOTTXFJL.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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-3G2JDXWM.woff2") format("woff2"),url("./media/inter-latin-ext-500-normal-UGNIJJWL.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-66Z4CWZK.woff2") format("woff2"),url("./media/inter-cyrillic-ext-600-normal-5S66ZLPP.woff") format("woff");unicode-range:U+0460-052F,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-F5BISKXR.woff2") format("woff2"),url("./media/inter-cyrillic-600-normal-YOMHVXBS.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-ext-600-normal-D4Z5GF6D.woff2") format("woff2"),url("./media/inter-greek-ext-600-normal-BCNJL3T4.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-600-normal-ZRJSSN4C.woff2") format("woff2"),url("./media/inter-greek-600-normal-J3AMDQNF.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-vietnamese-600-normal-TVIYLGI7.woff2") format("woff2"),url("./media/inter-vietnamese-600-normal-YXHD7S3I.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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-HCYHLWH6.woff2") format("woff2"),url("./media/inter-latin-ext-600-normal-JH5KI6RD.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-DFMS6UZC.woff2") format("woff2"),url("./media/playfair-display-cyrillic-400-normal-ATKABFPZ.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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-FQRSGY5V.woff2") format("woff2"),url("./media/playfair-display-vietnamese-400-normal-6U3CGTOI.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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-BNVI6Z35.woff2") format("woff2"),url("./media/playfair-display-latin-ext-400-normal-AHOTJ4YV.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-BIAC6UYZ.woff2") format("woff2"),url("./media/playfair-display-latin-400-normal-M4ZMFMTM.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-NBAPOMD3.woff2") format("woff2"),url("./media/playfair-display-cyrillic-400-italic-E2UBBQ4F.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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-GOA2OMFQ.woff2") format("woff2"),url("./media/playfair-display-vietnamese-400-italic-3UMMW3MC.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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-6RQBVUKC.woff2") format("woff2"),url("./media/playfair-display-latin-ext-400-italic-T44HQIKZ.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-UGI3TOWG.woff2") format("woff2"),url("./media/playfair-display-latin-400-italic-S5G7JSPR.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-UGXW77UA.woff2") format("woff2"),url("./media/playfair-display-cyrillic-500-normal-QLVTEFX6.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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-3JFKLNQ7.woff2") format("woff2"),url("./media/playfair-display-vietnamese-500-normal-2M76I3P3.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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-565RKZNG.woff2") format("woff2"),url("./media/playfair-display-latin-ext-500-normal-2GGBTG5F.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-HW4BGRST.woff2") format("woff2"),url("./media/playfair-display-latin-500-normal-4OU5V64U.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-PPGHEFGC.woff2") format("woff2"),url("./media/playfair-display-cyrillic-600-normal-LZKVQ3SP.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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-ONTNNDZL.woff2") format("woff2"),url("./media/playfair-display-vietnamese-600-normal-YTJMZ56X.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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-HRHWJ6C2.woff2") format("woff2"),url("./media/playfair-display-latin-ext-600-normal-FDHCSIYE.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-FU44VB2S.woff2") format("woff2"),url("./media/playfair-display-latin-600-normal-ZTHWLR7O.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.portal-layout{min-height:100svh;display:grid;grid-template-rows:auto 1fr;padding-bottom:calc(5rem + var(--vesta-safe-area-bottom));background:var(--portal-layout-background, var(--vesta-canvas))}.portal-layout--without-mobile-navigation{padding-bottom:var(--vesta-safe-area-bottom)}.portal-skip-link{position:fixed;top:0;left:calc(.5rem + var(--vesta-safe-area-left));z-index:20;padding:.75rem 1rem;color:#fff;border-radius:.5rem;background:var(--vesta-charcoal);transform:translateY(-100%)}.portal-skip-link:focus-visible{transform:translateY(calc(.5rem + var(--vesta-safe-area-top)))}.portal-skip-link:focus:not(:focus-visible){transform:translateY(-100%)}.portal-header{position:sticky;top:0;z-index:10;min-height:calc(4.5rem + var(--vesta-safe-area-top));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:var(--vesta-safe-area-top) max(1rem,var(--vesta-safe-area-right)) 0 max(1rem,var(--vesta-safe-area-left));border-bottom:1px solid color-mix(in srgb,var(--vesta-hairline) 55%,transparent);background:color-mix(in srgb,var(--portal-bar-background, var(--portal-layout-background, var(--vesta-canvas))) var(--portal-header-background-strength, 94%),transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-wordmark{color:var(--portal-bar-content-color, var(--vesta-charcoal));font-family:Playfair Display,Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1;letter-spacing:.28em;text-decoration:none;text-indent:.28em}.portal-header-actions{justify-self:end;display:flex;align-items:center;gap:var(--portal-header-actions-gap, 0)}.portal-desktop-navigation{display:none}.portal-navigation-item,.portal-search-action,.portal-mobile-navigation__item{color:var(--portal-navigation-color, var(--vesta-muted));border:0;background:transparent;opacity:1;text-decoration:none}.portal-wordmark:focus-visible,.portal-back-action:focus-visible,.portal-navigation-item:focus-visible,.portal-search-action:focus-visible,.portal-mobile-navigation__item:focus-visible{outline-color:var(--portal-focus-color, var(--vesta-accent))}.portal-navigation-item:disabled,.portal-search-action:disabled,.portal-mobile-navigation__item:disabled{color:var(--portal-navigation-disabled-color, var(--vesta-on-control-disabled));cursor:default}.portal-search-action,.portal-navigation-item{width:2.75rem;height:2.75rem;display:grid;place-items:center;padding:0;border-radius:50%;position:relative}.portal-search-action{color:var(--portal-search-color, var(--vesta-charcoal))}.portal-navigation-item--with-label{width:var(--portal-labeled-item-width, 3rem);min-width:var(--portal-labeled-item-width, 3rem);flex:0 0 var(--portal-labeled-item-width, 3rem);grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:1.45rem auto;justify-items:center;align-content:center;gap:.18rem;padding:.2rem .4rem;border-radius:.5rem}.portal-navigation-item__label{font-size:.625rem;font-weight:500;line-height:1;white-space:nowrap}.portal-search-action__label{display:none}.portal-search-panel{width:min(100%,24rem);display:flex;align-items:center;justify-content:flex-end;gap:.5rem;transform-origin:right center;animation:portal-search-expand .18s ease-out}.portal-search-field{min-width:0;position:relative;flex:1 1 auto}.portal-search-field input{width:100%;min-height:2.75rem;padding:.65rem 2.75rem .65rem .9rem;color:var(--vesta-charcoal);border:1px solid var(--vesta-control-border);border-radius:.75rem;outline:0;background:var(--vesta-field);font-size:.85rem}.portal-search-field input::-webkit-search-cancel-button{display:none}.portal-search-field input:focus-visible{border-color:var(--vesta-control-border);outline:0;box-shadow:none}.portal-search-clear{position:absolute;top:50%;right:.2rem;width:2.4rem;height:2.4rem;display:grid;place-items:center;padding:0;color:var(--vesta-muted);border:0;border-radius:50%;background:transparent;transform:translateY(-50%)}.portal-search-clear svg{width:1rem;height:1rem}.portal-search-action--active{color:var(--vesta-accent);background:transparent;font-weight:600}.portal-search-action--active svg{width:1.55rem;height:1.55rem;stroke-width:2.1}.portal-mobile-navigation--search-hidden{display:none}@keyframes portal-search-expand{0%{clip-path:inset(0 0 0 72%);opacity:.35}to{clip-path:inset(0);opacity:1}}@media(max-width:63.999rem){.portal-header--search-open .portal-header-leading,.portal-header--search-open .portal-wordmark{display:none}.portal-header--search-open .portal-header-actions{width:100%;grid-column:1/-1;justify-self:stretch}.portal-header--search-open .portal-search-panel{width:100%;max-width:none}}.portal-header svg,.portal-mobile-navigation svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.portal-back-action{width:2.75rem;height:2.75rem;display:grid;place-items:center;color:var(--portal-bar-content-color, var(--vesta-charcoal));border-radius:50%}.portal-back-action svg{width:1.5rem;height:1.5rem}.portal-mobile-navigation{position:fixed;inset:auto 0 0;z-index:10;display:grid;grid-template-columns:repeat(var(--portal-mobile-nav-count, 5),minmax(0,1fr));padding:.45rem max(.5rem,var(--vesta-safe-area-right)) calc(.45rem + var(--vesta-safe-area-bottom)) max(.5rem,var(--vesta-safe-area-left));border-top:1px solid color-mix(in srgb,var(--vesta-hairline) 55%,transparent);background:color-mix(in srgb,var(--portal-bar-background, var(--portal-layout-background, var(--vesta-canvas))) var(--portal-mobile-background-strength, 97%),transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portal-mobile-navigation__item{min-width:0;min-height:3.7rem;display:grid;place-items:center;align-content:center;gap:.2rem;padding:.25rem;border-radius:.65rem;font-size:clamp(.62rem,2.8vw,.75rem);position:relative}.portal-cart-badge{position:absolute;top:.08rem;right:.08rem;min-width:1.05rem;height:1.05rem;display:grid;place-items:center;padding-inline:.18rem;color:var(--vesta-on-accent);border:1px solid var(--portal-bar-background, var(--vesta-canvas));border-radius:999px;background:var(--vesta-accent);font-size:.6rem;font-weight:700;line-height:1}.portal-navigation-item[aria-current=page],.portal-mobile-navigation__item[aria-current=page]{color:var(--portal-active-color, var(--vesta-accent));font-weight:600;opacity:1}.portal-navigation-item[aria-current=page] svg,.portal-mobile-navigation__item[aria-current=page] svg{fill:currentcolor}.portal-mobile-search-hidden{display:none}@media(min-width:64rem){.portal-layout--without-mobile-navigation,.portal-layout{padding-bottom:0}.portal-header{min-height:calc(5.25rem + var(--vesta-safe-area-top));padding-inline:max(var(--portal-header-desktop-padding, clamp(2rem, 4vw, 4rem)),var(--vesta-safe-area-left)) max(var(--portal-header-desktop-padding, clamp(2rem, 4vw, 4rem)),var(--vesta-safe-area-right))}.portal-wordmark{font-size:1.75rem}.portal-desktop-navigation{display:flex;align-items:center;gap:var(--portal-desktop-nav-gap, .15rem)}.portal-mobile-navigation,.portal-mobile-only{display:none}.portal-mobile-search-hidden{display:grid}.portal-desktop-search-hidden{display:none}.portal-search-action--with-label{width:3rem;min-width:3rem;grid-template-columns:1fr;grid-template-rows:1.45rem auto;justify-items:center;align-content:center;gap:.18rem;padding:.2rem .4rem;border-radius:.5rem}.portal-search-action__label{display:inline;font-size:.625rem;font-weight:500;line-height:1;white-space:nowrap}.portal-back-action{visibility:hidden}}@media(prefers-reduced-motion:reduce){.portal-search-panel{animation:none}}:root{--vesta-canvas: #fff8f4;--vesta-field: #f4ece7;--vesta-charcoal: #211e1a;--vesta-charcoal-hover: #151310;--vesta-on-charcoal: #fff8f4;--vesta-muted: #54433d;--vesta-accent: #91472b;--vesta-accent-hover: #763318;--vesta-on-accent: #ffffff;--vesta-secondary: #4e635a;--vesta-on-secondary: #ffffff;--vesta-surface: #faf2ed;--vesta-surface-high: #eee7e1;--vesta-surface-container-lowest: #ffffff;--vesta-hairline: #dac1b9;--vesta-control-border: #87736c;--vesta-control-neutral: #f4ece7;--vesta-control-neutral-hover: #eee7e1;--vesta-control-disabled: #e9e1dc;--vesta-on-control-disabled: #54433d;--vesta-error: #ba1a1a;--vesta-error-container: #ffdad6;--vesta-success: #374b43;--vesta-success-container: #d1e8dc;--vesta-container-max: 80rem;--vesta-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--vesta-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--vesta-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--vesta-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px))}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;background:var(--vesta-canvas);scrollbar-gutter:stable}body{min-height:100vh;margin:0;color:var(--vesta-charcoal);background:var(--vesta-canvas);font-family:Inter,Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--vesta-accent);outline-offset:3px}[data-route-focus-target=true]:focus{outline:none}button:disabled{cursor:not-allowed}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
