@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(../media/carlito-cyrillic-ext-400-normal.0r7z0yfsfwvd8.woff2)format("woff2"),url(../media/carlito-cyrillic-ext-400-normal.1dmgqkro3cnp9.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:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(../media/carlito-cyrillic-400-normal.0imlkswzx7f3_.woff2)format("woff2"),url(../media/carlito-cyrillic-400-normal.2-vek6orgn85_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(../media/carlito-greek-ext-400-normal.2f3_dfu75j8q2.woff2)format("woff2"),url(../media/carlito-greek-ext-400-normal.2a2uuhfxl-bxv.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(../media/carlito-greek-400-normal.12vx65i0ngvfb.woff2)format("woff2"),url(../media/carlito-greek-400-normal.0a2f_bkdjyn1v.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:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(../media/carlito-vietnamese-400-normal.1yket-b_1m411.woff2)format("woff2"),url(../media/carlito-vietnamese-400-normal.0quxhazivpv8d.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:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(../media/carlito-latin-ext-400-normal.42g6-u1ccga06.woff2)format("woff2"),url(../media/carlito-latin-ext-400-normal.2h3awh3p5wyob.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:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(../media/carlito-latin-400-normal.3iu1-p09p3uyc.woff2)format("woff2"),url(../media/carlito-latin-400-normal.05q9p19m3i6f5.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.1-60h_wy7j2h_.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2sowzapzts2o2.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.2zo21yor93qdc.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.1tckdf9uwvrm7.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}
:root{--bp-dark:#332e2a;--bp-dark-deep:#25211f;--bp-ivory:#faf7f2;--bp-red:#ff1616;--bp-red-text:#c40000;--bp-white:#fff;--bp-blue:#467886;--font-display:Georgia, "Times New Roman", serif;--font-body:Calibri, Carlito, "Helvetica Neue", Arial, sans-serif;--font-black-sterling:"Instrument Serif", Georgia, serif;--header-height:72px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--header-offset:calc(var(--header-height) + var(--safe-top));--page-inset-left:max(var(--page-margin), var(--safe-left));--page-inset-right:max(var(--page-margin), var(--safe-right));--max-width:1320px;--page-margin:18px;--grid-columns:4;--grid-gap:14px;--radius-media:8px;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-cinematic:cubic-bezier(.16, 1, .3, 1);--section-space:72px;--sticky-release-buffer:18svh;--opening-hero-height:max(620px, 86svh)}@media (min-width:834px){:root{--page-margin:28px;--grid-columns:8;--grid-gap:20px;--section-space:84px;--opening-hero-height:max(560px, 70svh)}}@media (min-width:1280px){:root{--page-margin:40px;--grid-columns:12;--section-space:104px}}@media (max-width:833px) and (max-height:700px){:root{--opening-hero-height:max(420px, 86svh)}}@media (max-width:1023px) and (max-height:500px){:root{--opening-hero-height:max(320px, 86svh)}}
*,:before,:after{box-sizing:border-box}html{background:var(--bp-ivory);color:var(--bp-dark);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-offset) + 16px);scroll-padding-bottom:calc(var(--safe-bottom) + 16px);-webkit-text-size-adjust:100%}body{background:var(--bp-ivory);min-width:320px;color:var(--bp-dark);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}a.inline-content-link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer;touch-action:manipulation}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:400}::selection{background:var(--bp-red);color:var(--bp-white)}:focus-visible{outline:2px solid var(--bp-red);outline-offset:4px}.site-shell{width:min(100%, var(--max-width));padding-inline:var(--page-inset-left) var(--page-inset-right);margin-inline:auto}.site-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gap);display:grid}.media-frame{border-radius:var(--radius-media);background:#25211f;position:relative;overflow:hidden}.hover-zoom{overflow:hidden}.media-frame img{object-fit:cover;width:100%;height:100%}.media-frame img,.hover-zoom img{--hover-zoom-duration:.2s;transition-duration:var(--hover-zoom-duration);transition-property:scale;transition-timing-function:cubic-bezier(.4,0,.2,1);scale:1}@media (hover:hover) and (pointer:fine){body .media-frame:hover img,body a:hover .media-frame img,body .hover-zoom:hover img,body a:hover .hover-zoom img{--hover-zoom-duration:.3s;scale:1.1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.media-frame img,.hover-zoom img{scale:1!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.cta-link,.cta-button{min-height:48px;color:var(--bp-dark);letter-spacing:.025em;text-transform:uppercase;transition:color .45s var(--ease-standard), border-color .45s var(--ease-standard);background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:14px;padding:2px 19px;font-size:12px;line-height:1;display:inline-flex;position:relative;overflow:hidden}.cta-button{cursor:pointer;font:inherit;justify-content:center}.cta-link:before,.cta-button:before{background:var(--bp-dark);content:"";transform-origin:100%;transition:transform .55s var(--ease-cinematic);position:absolute;inset:0;transform:scaleX(0)}.cta-link>.cta-link__label,.cta-button>.cta-button__label{z-index:1;color:inherit;transition:color .45s var(--ease-standard);position:relative}.cta-link--inverse,.cta-button--inverse{border-color:var(--bp-ivory);color:var(--bp-ivory);background:0 0}.cta-link--inverse:before,.cta-button--inverse:before{background:var(--bp-ivory)}@media (hover:hover) and (pointer:fine){.cta-link:hover,.cta-button:hover{color:var(--bp-ivory)}.cta-link--inverse:hover,.cta-button--inverse:hover{color:var(--bp-dark)}.cta-link:hover:before,.cta-button:hover:before{transform-origin:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.cta-link,.cta-button,.cta-link:before,.cta-button:before,.cta-link>.cta-link__label,.cta-button>.cta-button__label{transition:none}}
