* { box-sizing: border-box; }*::before { box-sizing: border-box; }*::after { box-sizing: border-box; }html { -webkit-font-smoothing: antialiased; }body { font-variant-numeric: tabular-nums; }h1 { margin: 0; }h2 { margin: 0; }h3 { margin: 0; }h4 { margin: 0; }p { margin: 0; }ul { margin: 0; }ol { margin: 0; }figure { margin: 0; }dl { margin: 0; }dd { margin: 0; }ul { list-style: none; padding: 0; }a { color: inherit; text-decoration: none; }svg { display: block; }img { max-width: 100%; }[hidden] { display: none !important; }.cs-state { display: flex; align-items: center; gap: 16px; margin-block: 8px 0; color: var(--ink-3); font-size: 13px; }.cs-state::before { content: ""; flex: 1 0 16px; border-top: 1px dashed var(--line-2); }.cs-state::after { content: ""; flex: 1 0 16px; border-top: 1px dashed var(--line-2); }.cs-term { color: inherit; text-decoration: underline dotted; text-decoration-color: var(--ink-4); text-decoration-thickness: 1.5px; text-underline-offset: 4px; cursor: help; }.cs-prose a.cs-term { color: inherit; text-decoration: underline dotted; text-decoration-color: var(--ink-4); }.cs-term:hover { text-decoration-color: var(--ink); }.cs-term:focus-visible { text-decoration-color: var(--ink); }.cs-term-tip { position: absolute; z-index: 60; padding: 14px 16px; border-radius: 14px; background: var(--ink); color: var(--paper); font-size: 13.5px; line-height: 1.5; box-shadow: 0 18px 40px -16px rgb(var(--shadow-rgb) / .5); pointer-events: none; }.cs-term-tip b { font-weight: 600; }.cs-term-tip__more { display: block; margin-top: 6px; font-size: 12px; opacity: .7; }@media (max-width: 991px) { html:root { --gutter: 20px; --text-h1: 72px; --text-h2: 34px; }}@media (max-width: 767px) { html:root { --text-h1: 56px; --text-h2: 30px; --section-y: 44px; }}html[data-theme="night"] { color-scheme: dark; --paper: #16121B; --surface: #1E1924; --sunk: #110E15; --line: #2F2837; --line-2: #483F52; --ink: #EEE6D8; --ink-2: #CEC4CF; --ink-3: #A9A0B1; --ink-4: #958C9E; --mint-wash: #142120; --mint-tint: #1F3A37; --mint-aura: #3F7770; --mint-mid: #79B3A9; --mint-deep: #C4E5DE; --peach-wash: #241713; --peach-tint: #43281E; --peach-aura: #96513A; --peach-mid: #D88560; --peach-deep: #F5CDB8; --peri-wash: #18172B; --peri-tint: #29294A; --peri-aura: #565C9C; --peri-mid: #959BDB; --peri-deep: #D8DAF6; --sage-wash: #161E17; --sage-tint: #263626; --sage-aura: #55754F; --sage-mid: #95B88B; --sage-deep: #D2E5C9; --lilac-wash: #1F1725; --lilac-tint: #372A42; --lilac-aura: #765A8A; --lilac-mid: #B897CB; --lilac-deep: #EAD8F2; --butter-wash: #221D11; --butter-tint: #3D331A; --butter-aura: #937A33; --butter-mid: #D7B562; --butter-deep: #F3E2B3; --sky-wash: #131D25; --sky-tint: #213442; --sky-aura: #46708C; --sky-mid: #87B2CC; --sky-deep: #CFE4F0; --rose-wash: #24151B; --rose-tint: #43262F; --rose-aura: #934E62; --rose-mid: #D28C9B; --rose-deep: #F5D0D8; --accent: #D7B562; --accent-2: #D88560; --glass-rgb: 22 18 27; --plate-rule: color-mix(in srgb, currentColor 30%, transparent); --shadow-rgb: 4 2 8; --shade: #040208; --line-soft: var(--line); --bloom-hub: var(--sunk); --bloom-halo: var(--surface); --mark-outline: var(--paper); --mark-hub: var(--accent); --mini-hub: var(--paper); --mini-hub-stroke: var(--ink-3); --font-heading: 'Big Shoulders Display', 'Arial Narrow', sans-serif; --tex-grain: url("data:image/png;base64,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"); }html[data-theme="night"] ::selection { background: var(--butter-aura); color: var(--ink); }html[data-theme="night"] body { position: relative; background: radial-gradient(900px 620px at 8% -4%, color-mix(in srgb, var(--lilac-aura) 30%, transparent), transparent 70%), radial-gradient(760px 520px at 96% 2%, color-mix(in srgb, var(--peach-aura) 16%, transparent), transparent 70%), radial-gradient(1200px 900px at 50% 100%, color-mix(in srgb, var(--mint-tint) 35%, transparent), transparent 70%), var(--paper); }html[data-theme="night"] body::before { content: ""; position: absolute; z-index: -1; left: 0; right: 0; top: 0; height: 1150px; pointer-events: none; background: radial-gradient(38% 20% at 20% 16%, color-mix(in srgb, var(--lilac-mid) 15%, transparent), transparent 70%), radial-gradient(30% 14% at 58% 7%, color-mix(in srgb, var(--peri-mid) 9%, transparent), transparent 70%), radial-gradient(34% 18% at 88% 24%, color-mix(in srgb, var(--peach-mid) 9%, transparent), transparent 70%), radial-gradient(52% 22% at 42% 42%, color-mix(in srgb, var(--lilac-aura) 13%, transparent), transparent 70%), radial-gradient(28% 12% at 72% 52%, color-mix(in srgb, var(--sky-aura) 9%, transparent), transparent 70%); -webkit-mask-image: linear-gradient(180deg, #000 45%, transparent); mask-image: linear-gradient(180deg, #000 45%, transparent); }html[data-theme="night"] body::after { content: ""; position: fixed; inset: 0; z-index: 50; pointer-events: none; background: radial-gradient(130% 100% at 50% 40%, transparent 60%, rgb(var(--shadow-rgb) / .38)), var(--tex-grain) 0 0 / 128px 128px; opacity: .55; }html[data-theme="night"] .cs-term-tip { background: var(--surface); color: var(--ink); border: 1px solid var(--line-2); }@media (max-width: 767px) { html[data-theme="night"] body::before { height: 850px; }}html[data-theme="night"] :where(h1, h2) { font-family: "Big Shoulders Display", "Arial Narrow", sans-serif; font-weight: 800; text-transform: uppercase; letter-spacing: 0; font-variation-settings: normal; } html {background-color: var(--scheme-background)} body {background: none} body {font-family: "Figtree", system-ui, -apple-system, 'Segoe UI', sans-serif; font-weight: 400; font-size: var(--text-regular); line-height: 1.55; color: var(--scheme-text)} h1, h2, h3, h4, h5, h6 {font-family: "Fraunces", Georgia, serif; font-weight: 400; color: var(--ink)} h1 {font-size: var(--text-h1); line-height: .92; letter-spacing: -.035em} h2 {font-size: var(--text-h2); line-height: 1; letter-spacing: -.025em} h3 {font-size: var(--text-h3); line-height: 1.15; letter-spacing: -.015em} h4 {font-size: var(--text-h4); line-height: 1.3} .brxe-container {width: 100%; max-width: var(--container); padding-right: var(--gutter); padding-left: var(--gutter)} .woocommerce main.site-main {width: 100%} #brx-content.wordpress {width: 100%; max-width: var(--container)}