@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-italic.DxWqP7Ku.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-italic.CGbN9UgK.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-italic.lSdLDfvT.woff2)format("woff2-variations");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:Red Hat Text Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/red-hat-text-latin-ext-wght-normal.BYbCslLJ.woff2)format("woff2-variations");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:Red Hat Text Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/red-hat-text-latin-wght-normal.ZHr5wXre.woff2)format("woff2-variations");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}@layer bh-reset{:where(.bh-root,.bh-scope),:where(.bh-root,.bh-scope) *,:where(.bh-root,.bh-scope) :before,:where(.bh-root,.bh-scope) :after{box-sizing:border-box}:where(.bh-root),:where(.bh-root) body,:where(.bh-root,.bh-scope) :where(h1,h2,h3,h4,p,figure,blockquote),:where(.bh-root,.bh-scope) :where(ul,ol){margin:0}:where(.bh-root,.bh-scope) :where(button,input,textarea,select){font:inherit}:where(.bh-root,.bh-scope) :where(img,picture,svg,video,canvas){max-inline-size:100%;display:block}}@layer bh-base{:where(.bh-root,.bh-scope){background:var(--bh-color-canvas);min-block-size:100%;color:var(--bh-color-text);font-family:var(--bh-font-body);font-size:var(--bh-type-body);line-height:var(--bh-leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:where(.bh-root,.bh-scope) ::selection{background:var(--bh-color-selection);color:var(--bh-color-on-selection)}:where(.bh-root,.bh-scope) :focus-visible{outline:2px solid var(--bh-color-focus);outline-offset:3px}:where(.bh-root,.bh-scope) :where(a,button,input,textarea,select){-webkit-tap-highlight-color:transparent}}@layer bh-utilities{.bh-rail{inline-size:min(100% - (2 * var(--bh-gutter)), var(--bh-rail));margin-inline:auto}.bh-glass{background:var(--bh-glass-fill);backdrop-filter:blur(var(--bh-glass-blur)) saturate(var(--bh-glass-saturation));border:1px solid var(--bh-glass-border);border-radius:var(--bh-radius-card)}@supports not (backdrop-filter:blur(1px)){.bh-glass{background:var(--bh-surface)}}.bh-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}[data-bh-reveal-ready] [data-bh-reveal]{opacity:0;transition:opacity var(--bh-duration-slow) var(--bh-ease-emphasized), transform var(--bh-duration-slow) var(--bh-ease-emphasized);transform:translateY(1rem)}[data-bh-reveal-ready] [data-bh-reveal][data-bh-revealed]{opacity:1;transform:none}}@layer bh-components{.bh-display,.bh-title,.bh-heading{color:var(--bh-color-text);font-family:var(--bh-font-display);font-weight:var(--bh-weight-regular);letter-spacing:var(--bh-tracking-display);line-height:var(--bh-leading-tight);text-wrap:balance}.bh-display{font-size:var(--bh-type-display)}.bh-title{font-size:var(--bh-type-title)}.bh-heading{font-size:var(--bh-type-heading)}.bh-lead{max-inline-size:60ch;color:var(--bh-color-text-muted);font-size:var(--bh-type-lead)}.bh-eyebrow{align-items:center;gap:var(--bh-space-2);color:var(--bh-color-action);font-size:var(--bh-type-label);font-weight:var(--bh-weight-regular);letter-spacing:var(--bh-tracking-label);text-transform:uppercase;line-height:1.3;display:inline-flex}.bh-link{color:var(--bh-color-action);font-weight:var(--bh-weight-semibold);text-underline-offset:.2em;transition:color var(--bh-duration-fast) var(--bh-ease-standard);text-decoration-thickness:1px}.bh-link:hover{color:var(--bh-color-action-hover)}.bh-button{justify-content:center;align-items:center;gap:var(--bh-space-2);border-radius:var(--bh-radius-pill);cursor:pointer;min-block-size:2.875rem;font-weight:var(--bh-weight-semibold);text-align:center;transition:background-color var(--bh-duration-fast) var(--bh-ease-standard), border-color var(--bh-duration-fast) var(--bh-ease-standard), color var(--bh-duration-fast) var(--bh-ease-standard), transform var(--bh-duration-fast) var(--bh-ease-standard);border:1px solid #0000;padding:.7rem 1.2rem;line-height:1.2;text-decoration:none;display:inline-flex}.bh-button:hover{transform:translateY(-1px)}.bh-button:active{transform:translateY(0)}.bh-button:disabled,.bh-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.bh-button--primary{background:var(--bh-color-action);color:var(--bh-color-on-action);box-shadow:var(--bh-shadow-sm)}.bh-button--primary:hover{background:var(--bh-color-action-hover)}.bh-button--secondary{border-color:var(--bh-color-border-strong);background:var(--bh-color-surface);color:var(--bh-color-text)}.bh-button--secondary:hover,.bh-button--quiet:hover{border-color:var(--bh-color-action);color:var(--bh-color-action)}.bh-button--quiet{color:var(--bh-color-text);background:0 0;border-color:#0000}.bh-button--icon{inline-size:2.875rem;padding:0}.bh-surface{border:1px solid var(--bh-color-border);border-radius:var(--bh-radius-card);background:var(--bh-color-surface);color:var(--bh-color-text);box-shadow:var(--bh-shadow-sm)}.bh-surface--raised{background:var(--bh-color-surface-raised);box-shadow:var(--bh-shadow-md)}.bh-surface--glass{border-color:var(--bh-glass-border);background:var(--bh-glass-fill);box-shadow:inset 0 1px 0 var(--bh-glass-highlight), var(--bh-shadow-md);backdrop-filter:blur(var(--bh-glass-blur)) saturate(var(--bh-glass-saturation))}.bh-surface--interactive{transition:border-color var(--bh-duration-base) var(--bh-ease-standard), box-shadow var(--bh-duration-base) var(--bh-ease-standard), transform var(--bh-duration-base) var(--bh-ease-standard)}.bh-surface--interactive:hover{border-color:var(--bh-color-border-strong);box-shadow:var(--bh-shadow-lg);transform:translateY(-2px)}.bh-field{gap:var(--bh-space-2);display:grid}.bh-field__label{color:var(--bh-color-text);font-size:var(--bh-type-small);font-weight:var(--bh-weight-semibold)}.bh-field__hint,.bh-field__error{font-size:var(--bh-type-small)}.bh-field__hint{color:var(--bh-color-text-muted)}.bh-field__error{color:var(--bh-color-danger)}.bh-control{border:1px solid var(--bh-color-border-strong);border-radius:var(--bh-radius-control);background:var(--bh-color-surface);min-block-size:3rem;inline-size:100%;color:var(--bh-color-text);transition:border-color var(--bh-duration-fast) var(--bh-ease-standard), box-shadow var(--bh-duration-fast) var(--bh-ease-standard);padding:.75rem .9rem}.bh-control::placeholder{color:var(--bh-color-text-muted);opacity:.8}.bh-control:hover{border-color:var(--bh-color-action)}.bh-control:focus-visible{border-color:var(--bh-color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--bh-color-focus) 20%, transparent)}.bh-control[aria-invalid=true]{border-color:var(--bh-color-danger)}textarea.bh-control{resize:vertical;min-block-size:8rem}}@layer bh-pages;:root{--bh-font-display:"Fraunces Variable", "Fraunces", Georgia, serif;--bh-font-body:"Red Hat Text Variable", "Red Hat Text", system-ui, sans-serif;--bh-weight-regular:400;--bh-weight-medium:500;--bh-weight-semibold:600;--bh-weight-bold:700;--bh-type-label:.75rem;--bh-type-small:.875rem;--bh-type-body:1rem;--bh-type-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--bh-type-heading:clamp(1.625rem, 1.2rem + 1.8vw, 2.75rem);--bh-type-title:clamp(2.25rem, 1.3rem + 4vw, 5rem);--bh-type-display:clamp(3rem, 1.4rem + 7vw, 7.25rem);--bh-leading-tight:1.04;--bh-leading-body:1.65;--bh-tracking-display:-.018em;--bh-tracking-label:.16em;--bh-space-0:0;--bh-space-1:.25rem;--bh-space-2:.5rem;--bh-space-3:.75rem;--bh-space-4:1rem;--bh-space-5:1.5rem;--bh-space-6:2rem;--bh-space-7:3rem;--bh-space-8:4rem;--bh-space-9:6rem;--bh-space-section:clamp(4.5rem, 9vw, 9rem);--bh-gutter:clamp(1rem, 3vw, 2.5rem);--bh-measure:44rem;--bh-content:72rem;--bh-rail:100rem;--bh-rail-inset:max(var(--bh-gutter), calc((100% - var(--bh-rail)) / 2));--bh-phase-menstrual:188 68 91;--bh-phase-follicular:132 107 214;--bh-phase-ovulation:213 161 76;--bh-phase-luteal:83 153 121;--bh-radius-control:.75rem;--bh-radius-card:1.25rem;--bh-radius-panel:2rem;--bh-radius-pill:999px;--bh-duration-fast:.14s;--bh-duration-base:.24s;--bh-duration-slow:.6s;--bh-ease-standard:cubic-bezier(.2, 0, 0, 1);--bh-ease-emphasized:cubic-bezier(.22, 1, .36, 1);--bh-z-base:0;--bh-z-sticky:20;--bh-z-overlay:40;--bh-z-modal:60;--bh-z-toast:80;--bh-glass-blur:18px;--bh-glass-saturation:135%;--bh-midnight-canvas:#08070d;--bh-midnight-canvas-subtle:#0e0c14;--bh-midnight-surface:#13101a;--bh-midnight-surface-raised:#1a1622;--bh-midnight-text:#f2eee6;--bh-midnight-text-muted:#bdb6aa;--bh-midnight-border:#f2eee621;--bh-midnight-border-strong:#f2eee640;--bh-midnight-action:#d3a868;--bh-midnight-action-hover:#ecd2a4;--bh-midnight-on-action:#211506;color-scheme:dark;--bh-color-canvas:var(--bh-midnight-canvas);--bh-color-canvas-subtle:var(--bh-midnight-canvas-subtle);--bh-color-surface:var(--bh-midnight-surface);--bh-color-surface-raised:var(--bh-midnight-surface-raised);--bh-color-text:var(--bh-midnight-text);--bh-color-text-muted:var(--bh-midnight-text-muted);--bh-color-border:var(--bh-midnight-border);--bh-color-border-strong:var(--bh-midnight-border-strong);--bh-color-action:var(--bh-midnight-action);--bh-color-action-hover:var(--bh-midnight-action-hover);--bh-color-on-action:var(--bh-midnight-on-action);--bh-color-editorial-accent:#ecd2a4;--bh-color-focus:#ecd2a4;--bh-color-danger:#ffb4ab;--bh-color-on-danger:#35100e;--bh-color-selection:#d3a868;--bh-color-on-selection:#211506;--bh-glass-fill:#13101ac2;--bh-glass-border:#f2eee629;--bh-glass-highlight:#ffffff1a;--bh-shadow-sm:0 1px 2px #00000052;--bh-shadow-md:0 20px 56px -30px #000c;--bh-shadow-lg:0 34px 90px -38px #000000eb}@media (prefers-reduced-motion:reduce){:where(.bh-root,.bh-scope),:where(.bh-root,.bh-scope) *{scroll-behavior:auto!important}:where(.bh-root,.bh-scope) *,:where(.bh-root,.bh-scope) :before,:where(.bh-root,.bh-scope) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-bh-reveal-ready] [data-bh-reveal]{opacity:1;transform:none}.bh-button:hover,.bh-surface--interactive:hover{transform:none}}.bh-consent[data-astro-cid-u6s5b3h2]{opacity:1;z-index:calc(var(--bh-z-header,50) + 2);border:1px solid var(--bh-color-border-strong);background:var(--bh-color-surface-raised);max-width:38rem;color:var(--bh-color-text);border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-inline:0 auto;padding:.9rem 1.1rem;display:flex;position:fixed;inset:auto 1rem 1rem;transform:translateY(0);box-shadow:0 16px 40px #00000073}.bh-consent[data-astro-cid-u6s5b3h2][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.bh-consent[data-astro-cid-u6s5b3h2]{transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s}.bh-consent[data-astro-cid-u6s5b3h2].is-entering{opacity:0;transform:translateY(12px)}}.bh-consent__message[data-astro-cid-u6s5b3h2]{color:var(--bh-color-text);flex:16rem;margin:0;font-size:.95rem;line-height:1.5}.bh-consent__actions[data-astro-cid-u6s5b3h2]{gap:.5rem;display:flex}.bh-consent__button[data-astro-cid-u6s5b3h2]{font:inherit;border:1px solid var(--bh-color-border-strong);color:var(--bh-color-text);cursor:pointer;background:0 0;border-radius:999px;padding:.55rem 1.1rem;font-size:.9rem}.bh-consent__button--accept[data-astro-cid-u6s5b3h2]{background:var(--bh-color-action);border-color:var(--bh-color-action);color:var(--bh-color-on-action)}.bh-consent__button[data-astro-cid-u6s5b3h2]:hover{border-color:var(--bh-color-action-hover)}.bh-consent__button--accept[data-astro-cid-u6s5b3h2]:hover{background:var(--bh-color-action-hover);border-color:var(--bh-color-action-hover)}.bh-consent__button[data-astro-cid-u6s5b3h2]:focus-visible{outline:2px solid var(--bh-color-focus);outline-offset:2px}@media (width<=40rem){.bh-consent[data-astro-cid-u6s5b3h2]{text-align:center;justify-content:center;gap:.5rem 1rem;padding:.65rem .85rem}.bh-consent__message[data-astro-cid-u6s5b3h2]{flex-basis:100%}.bh-consent__actions[data-astro-cid-u6s5b3h2]{margin-inline:auto}.bh-consent__message[data-astro-cid-u6s5b3h2]{font-size:.88rem;line-height:1.4}.bh-consent__button[data-astro-cid-u6s5b3h2]{padding:.45rem .9rem;font-size:.84rem}}:root{--bh-canvas:var(--bh-color-canvas);--bh-surface:var(--bh-color-surface);--bh-surface-subtle:var(--bh-color-canvas-subtle);--bh-surface-elevated:var(--bh-color-surface-raised);--bh-text:var(--bh-color-text);--bh-text-muted:var(--bh-color-text-muted);--bh-text-subtle:var(--bh-color-text-muted);--bh-border:var(--bh-color-border);--bh-accent:var(--bh-color-action);--bh-accent-secondary:var(--bh-color-editorial-accent);--bh-focus:var(--bh-color-focus)}html{scroll-behavior:smooth}body{overflow-x:clip}.bh-marketing-page{isolation:isolate;background:var(--bh-canvas);position:relative;overflow:clip}.bh-marketing-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bh-marketing-atmosphere__dust{opacity:.22;color:var(--bh-text);background-image:radial-gradient(circle at 12% 18%,currentColor 0 .65px,#0000 .85px),radial-gradient(circle at 72% 34%,currentColor 0 .55px,#0000 .8px),radial-gradient(circle at 38% 78%,currentColor 0 .7px,#0000 .9px);background-size:8.5rem 9rem,11rem 12rem,13rem 10rem;position:absolute;inset:0}.bh-marketing-atmosphere__dust--far{opacity:.11;background-position:3rem 5rem,-4rem 2rem,8rem -5rem;background-size:17rem 19rem,23rem 21rem,27rem 25rem}.bh-skip-link{z-index:calc(var(--bh-z-modal) + 1);border-radius:var(--bh-radius-control);background:var(--bh-color-action);color:var(--bh-color-on-action);padding:.7rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.bh-skip-link:focus{transform:translateY(0)}.bh-button--small{min-height:2.5rem;padding:.62rem 1.2rem;font-size:.75rem}.bh-site-header{z-index:var(--bh-z-header,50);background:0 0;border-bottom:1px solid #0000;transition:background-color .45s,border-color .45s,backdrop-filter .45s;position:fixed;inset:0 0 auto}.bh-site-header:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--bh-canvas) 30%, transparent);backdrop-filter:blur(10px)saturate(1.15);transition:background-color .45s,backdrop-filter .45s;position:absolute;inset:0}.bh-site-header.is-scrolled{border-bottom-color:color-mix(in srgb, var(--bh-border) 55%, transparent)}[data-bh-header=scrub] .bh-site-header:before{opacity:0;transition:opacity .45s}[data-bh-header=scrub] .bh-site-header.is-scrolled:before{opacity:1}[data-bh-header=scrub] .bh-site-header{will-change:transform;transition:border-color .45s}[data-bh-header=scrub] .bh-site-header.is-header-animate{transition:transform .5s var(--bh-ease-emphasized,cubic-bezier(.22, 1, .36, 1)), border-color .45s ease}[data-bh-header=static] .bh-site-header{border-bottom-color:color-mix(in srgb, var(--bh-border) 55%, transparent)}[data-bh-header=static] .bh-site-header:before,.bh-site-header.is-scrolled:before{background:color-mix(in srgb, var(--bh-canvas) 58%, transparent);backdrop-filter:blur(20px)saturate(1.3)}.bh-site-header__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:5.5rem;display:flex}.bh-wordmark{color:var(--bh-text);flex:none;text-decoration:none;display:inline-flex}.bh-wordmark__logo{aspect-ratio:179/90;background:currentColor;width:6.4rem;display:block;mask:url(/belle-logo.svg) 50%/contain no-repeat}.bh-site-header__actions{align-items:center;display:flex}.bh-nav{align-items:center;gap:clamp(.75rem,2vw,2rem);display:flex}.bh-footer-group a,.bh-site-footer__connect a{color:var(--bh-text-muted);text-decoration:none}.bh-nav__link{transition:color var(--bh-duration-fast) var(--bh-ease-standard);font-family:var(--bh-font-body);font-size:.95rem;font-weight:var(--bh-weight-medium);letter-spacing:0;text-transform:none;color:var(--bh-text-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.bh-footer-group a:hover,.bh-site-footer__connect a:hover{color:var(--bh-text)}.bh-nav__link:hover,.bh-nav__link:focus-visible,.bh-nav__menu[open]>.bh-nav__summary{color:var(--bh-color-action);text-shadow:0 0 .012em}.bh-nav__link:focus-visible{outline:2px solid var(--bh-color-focus);outline-offset:4px;border-radius:.25rem}.bh-nav__menu{position:relative}.bh-nav__summary{list-style:none}.bh-nav__summary::-webkit-details-marker{display:none}.bh-nav__chevron{width:.4em;height:.4em;transition:transform var(--bh-duration-fast) var(--bh-ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-.15em)rotate(45deg)}.bh-nav__menu[open] .bh-nav__chevron{transform:translateY(.05em)rotate(-135deg)}.bh-nav__panel{z-index:var(--bh-z-overlay);gap:var(--bh-space-7);min-width:14rem;padding:var(--bh-space-6);border:1px solid var(--bh-glass-border);border-radius:var(--bh-radius-panel);background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--bh-color-action) 14%, transparent), transparent 58%), color-mix(in srgb, var(--bh-canvas) 76%, transparent);backdrop-filter:blur(26px)saturate(1.35);box-shadow:var(--bh-shadow-lg);display:flex;position:absolute;top:calc(100% + 1.1rem);left:0}.bh-nav__panel:before{content:"";height:1.1rem;position:absolute;inset:-1.1rem 0 auto}.bh-nav__panel--wide{min-width:40rem}.bh-nav__menu:last-of-type .bh-nav__panel{left:auto;right:0}.bh-nav__col{gap:var(--bh-space-2);flex-direction:column;min-width:0;display:flex}.bh-nav__col--grow{flex:1}.bh-nav__heading{font-size:var(--bh-type-label);letter-spacing:var(--bh-tracking-label);text-transform:uppercase;color:var(--bh-color-action);margin:0 0 var(--bh-space-2)}.bh-nav__item{font-family:var(--bh-font-body);color:var(--bh-color-text-muted);transition:color var(--bh-duration-fast) var(--bh-ease-standard), font-weight var(--bh-duration-fast) var(--bh-ease-standard);border-radius:.25rem;padding:.3rem 0;font-size:.95rem;line-height:1.35;text-decoration:none}.bh-nav__item:after{content:attr(data-label);visibility:hidden;height:0;font-weight:var(--bh-weight-semibold);pointer-events:none;display:block;overflow:hidden}.bh-nav__item:hover,.bh-nav__item:focus-visible{color:var(--bh-color-action);font-weight:var(--bh-weight-semibold)}.bh-nav__item:focus-visible{outline:2px solid var(--bh-color-focus);outline-offset:3px}.bh-nav__item--lead{color:var(--bh-color-text);font-weight:var(--bh-weight-medium)}.bh-mobile-nav__panel{flex-direction:column;gap:.15rem;display:flex}.bh-mobile-nav__link{font-family:var(--bh-font-body);font-size:1.05rem;line-height:1.3}.bh-mobile-nav__cta{margin-top:var(--bh-space-5);justify-content:center}.bh-mobile-nav__languages{margin-top:var(--bh-space-5)}.bh-mobile-nav nav a[aria-current=true]{color:var(--bh-color-text);font-weight:var(--bh-weight-semibold)}@media (prefers-reduced-motion:reduce){.bh-nav__chevron,.bh-nav__link,.bh-nav__item,.bh-mobile-nav nav a:not(.bh-button){transition:none}}.bh-site-header__actions{gap:.65rem}.bh-locale__pill{letter-spacing:.11em;font-size:.72rem;font-weight:700}.bh-locale{margin-inline-start:var(--bh-space-3)}.bh-nav__panel--end{left:auto;right:0}.bh-nav__item[aria-current=true]{color:var(--bh-color-text);font-weight:var(--bh-weight-semibold)}.bh-mobile-nav{display:none}.bh-mobile-nav summary{cursor:pointer;place-content:center;gap:.35rem;width:2.5rem;height:2.5rem;list-style:none;display:grid}.bh-mobile-nav summary::-webkit-details-marker{display:none}.bh-mobile-nav summary span{background:var(--bh-text);width:1.25rem;height:1px;transition:transform var(--bh-duration-base) var(--bh-ease-standard), opacity var(--bh-duration-fast) var(--bh-ease-standard);display:block}.bh-mobile-nav[open] summary span:first-child{transform:translateY(.175rem)rotate(45deg)}.bh-mobile-nav[open] summary span:last-child{transform:translateY(-.175rem)rotate(-45deg)}.bh-mobile-nav[open] summary{z-index:calc(var(--bh-z-overlay) + 1);position:relative}@media (prefers-reduced-motion:reduce){.bh-mobile-nav summary span{transition:none}}.is-nav-open body{overflow:hidden}.is-nav-open .bh-site-header{will-change:auto!important;transform:none!important}.bh-mobile-nav nav{z-index:var(--bh-z-overlay);border-top:1px solid var(--bh-border);background:radial-gradient(100% 55% at 0% 0%, color-mix(in srgb, var(--bh-color-action) 10%, transparent), transparent 60%), color-mix(in srgb, var(--bh-canvas) 80%, transparent);backdrop-filter:blur(26px)saturate(1.3);padding:.5rem var(--bh-gutter) 3rem;overscroll-behavior:contain;align-content:start;gap:.1rem;display:grid;position:fixed;inset:4.75rem 0 0;overflow-y:auto}.bh-mobile-nav__group{padding-block:var(--bh-space-5);border-block-start:1px solid var(--bh-color-border);display:grid}.bh-mobile-nav__group:first-child{border-block-start:0;padding-block-start:var(--bh-space-2)}.bh-mobile-nav nav a:not(.bh-button){color:var(--bh-color-text-muted);transition:color var(--bh-duration-fast) var(--bh-ease-standard);padding:.5rem 0;padding-inline-start:var(--bh-space-4);text-decoration:none}.bh-mobile-nav nav a:not(.bh-button):after{content:attr(data-label);visibility:hidden;height:0;font-weight:var(--bh-weight-semibold);pointer-events:none;display:block;overflow:hidden}.bh-mobile-nav nav a:not(.bh-button):hover,.bh-mobile-nav nav a:not(.bh-button):active,.bh-mobile-nav nav a:not(.bh-button):focus-visible{color:var(--bh-color-action);font-weight:var(--bh-weight-semibold)}.bh-site-footer{color:var(--bh-text);background:radial-gradient(55% 80% at 8% 10%,#3a264529,#0000 72%),#06050b;border-top:1px solid #f2eee617;position:relative;overflow:hidden}.bh-site-footer__phase-line{background:linear-gradient(90deg,#bc445bb3,#846bd6b3,#d5a14cbd,#539979b3);height:1px;box-shadow:0 0 1.5rem #d3a8682e}.bh-site-footer__main{grid-template-columns:minmax(11rem,1.1fr) repeat(3,minmax(8.5rem,.8fr)) minmax(14rem,1.25fr);gap:clamp(2rem,4vw,5rem);padding-block:clamp(5rem,8vw,8rem) clamp(4rem,6vw,6rem);display:grid}.bh-site-footer__brand .bh-wordmark__logo{width:clamp(8rem,12vw,11rem)}.bh-site-footer__brand>p{max-width:15rem;color:var(--bh-text-muted);font-family:var(--bh-font-display);margin:1.6rem 0 0;font-size:1.15rem;line-height:1.35}.bh-footer-language{width:min(100%,13rem);margin-top:2rem;position:relative}.bh-footer-language summary{cursor:pointer;background:#f2eee60a;border:1px solid #f2eee629;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.8rem;padding:.7rem 1rem;list-style:none;display:flex}.bh-footer-language summary::-webkit-details-marker{display:none}.bh-footer-language summary span{color:var(--bh-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:760}.bh-footer-language summary strong{color:var(--bh-text);font-size:.72rem;font-weight:570}.bh-footer-language__menu{z-index:4;border-radius:var(--bh-radius-card);width:21rem;box-shadow:var(--bh-shadow-lg);opacity:0;pointer-events:none;backdrop-filter:blur(22px)saturate(1.2);background:#0d0b13eb;border:1px solid #f2eee621;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem;padding:.65rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:calc(100% + .7rem);left:0;transform:translateY(.5rem)}.bh-footer-language[open] .bh-footer-language__menu{opacity:1;pointer-events:auto;transform:translateY(0)}.bh-footer-language__menu a{color:var(--bh-text-muted);border-radius:.45rem;padding:.6rem .65rem;font-size:.72rem;text-decoration:none}.bh-footer-language__menu a:hover,.bh-footer-language__menu a[aria-current=page]{color:var(--bh-text);background:#f2eee612}.bh-site-footer__column{flex-direction:column;gap:3rem;display:flex}.bh-footer-group{align-content:start;gap:.68rem;display:grid}.bh-footer-group h2{color:var(--bh-accent);font-family:var(--bh-font-body);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .4rem;font-size:.61rem;font-weight:760}.bh-footer-group a,.bh-footer-group button{width:fit-content;color:var(--bh-text-muted);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:.78rem;line-height:1.45;text-decoration:none;transition:color .16s}.bh-footer-group button{cursor:pointer}.bh-footer-group a:hover,.bh-footer-group button:hover{color:var(--bh-text)}.bh-site-footer__connect>p:not(.bh-eyebrow){max-width:23rem;color:var(--bh-text-muted);margin:1.2rem 0 0;font-size:.88rem;line-height:1.65}.bh-site-footer__emails{gap:.55rem;margin-top:1.6rem;display:grid}.bh-site-footer__emails a{width:fit-content;color:var(--bh-text);font-size:.78rem}.bh-site-footer__social{flex-wrap:wrap;gap:.45rem;margin-top:1.8rem;display:flex}.bh-site-footer__social a{letter-spacing:.05em;border:1px solid #f2eee624;border-radius:999px;padding:.4rem .65rem;font-size:.6rem}.bh-site-footer__stores{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:2rem;display:grid}.bh-site-footer__stores a{border-radius:var(--bh-radius-control);color:var(--bh-text);background:#f2eee60a;border:1px solid #f2eee626;padding:.75rem .85rem;text-decoration:none;transition:border-color .16s,background-color .16s;display:grid}.bh-site-footer__stores a:hover{background:#d3a86814;border-color:#d3a86873}.bh-site-footer__stores small{color:var(--bh-text-muted);font-size:.52rem}.bh-site-footer__stores span{font-family:var(--bh-font-display);margin-top:.1rem;font-size:1rem}.bh-site-footer__bottom{border-top:1px solid #f2eee617;justify-content:space-between;align-items:center;gap:2rem;padding-block:1.5rem 2.25rem;display:flex}.bh-site-footer__bottom p{color:var(--bh-text-muted);margin:0;font-size:.72rem}@media (width<=74rem){.bh-nav{gap:clamp(.5rem,1.2vw,1.25rem)}.bh-site-header__actions{gap:.5rem}.bh-site-header__actions .bh-button{padding-inline:.9rem}}@media (width<=63.9375rem){.bh-nav{display:none}.bh-mobile-nav{display:block}.bh-site-footer__main{grid-template-columns:repeat(3,minmax(0,1fr))}.bh-site-footer__brand,.bh-site-footer__connect{grid-column:1/-1}.bh-site-footer__connect{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);gap:0 3rem;display:grid}.bh-site-footer__connect .bh-eyebrow,.bh-site-footer__connect>p,.bh-site-footer__emails,.bh-site-footer__social{grid-column:1}.bh-site-footer__stores{grid-area:1/2/span 4;align-self:start;margin-top:0}}@media (width<=42rem){.bh-site-header__inner{min-height:4.75rem}.bh-wordmark__logo{width:5.6rem}.bh-site-header__actions>.bh-button,.bh-locale{display:none}.bh-site-footer__main{grid-template-columns:1fr}.bh-site-footer__brand,.bh-site-footer__connect{grid-column:auto}.bh-site-footer__column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bh-site-footer__connect{padding-top:1rem;display:block}.bh-site-footer__stores{grid-template-columns:1fr;margin-top:2rem}.bh-site-footer__bottom{flex-direction:column;align-items:flex-start;gap:.65rem}.bh-footer-language__menu{width:min(21rem,100vw - 2rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@supports not (backdrop-filter:blur(1px)){.bh-site-header:before,.bh-mobile-nav nav,.bh-nav__panel{background:var(--bh-canvas)}}
