﻿@font-face{font-family:"Exo Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/exo-latin-wght-normal.woff2") format("woff2-variations")}@font-face{font-family:"Exo Variable";font-style:italic;font-display:swap;font-weight:100 900;src:url("../fonts/exo-latin-wght-italic.woff2") format("woff2-variations")}@font-face{font-family:"Inter Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/inter-latin-wght-normal.woff2") format("woff2-variations")}@font-face{font-family:"Inter Variable";font-style:italic;font-display:swap;font-weight:100 900;src:url("../fonts/inter-latin-wght-italic.woff2") format("woff2-variations")}@font-face{font-family:"Space Mono";font-style:normal;font-display:swap;font-weight:400;src:url("../fonts/space-mono-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"Space Mono";font-style:normal;font-display:swap;font-weight:700;src:url("../fonts/space-mono-latin-700-normal.woff2") format("woff2")}:root{--c-bg: #f4f0e8;--c-bg-soft: #ece6d9;--c-surface: #faf7f1;--c-surface-2: #e5ddcd;--c-line: rgba(28, 26, 22, 0.13);--c-line-strong: rgba(28, 26, 22, 0.32);--c-text: #1c1a16;--c-muted: #57534a;--c-faint: #847e72;--c-accent: #c2441d;--c-accent-soft: rgba(194, 68, 29, 0.1);--c-accent-ink: #faf7f1;--c-invert-bg: #1c1a16;--c-invert-text: #f4f0e8;--c-invert-muted: #b3ac9e;--c-invert-line: rgba(244, 240, 232, 0.16);--c-header-bg: rgba(244, 240, 232, 0.88);--c-ok: #2f7d4f;--c-danger: #b42318;color-scheme:"light";--f-display: "Exo Variable", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--f-body: "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs: 0.75rem;--fs-sm: 0.9rem;--fs-base: clamp(1rem, 0.96rem + 0.18vw, 1.0625rem);--fs-md: clamp(1.125rem, 1.04rem + 0.4vw, 1.3rem);--fs-lg: clamp(1.5rem, 1.2rem + 1.1vw, 2.1rem);--fs-xl: clamp(2.1rem, 1.4rem + 2.8vw, 3.9rem);--fs-2xl: clamp(2.6rem, 1.4rem + 4.8vw, 5.75rem);--fs-hero: clamp(2.9rem, 1rem + 6.4vw, 7.5rem);--sp-1: 0.25rem;--sp-2: 0.5rem;--sp-3: 0.75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--sp-section: clamp(3.5rem, 2.5rem + 4vw, 7rem);--r-sm: 2px;--r-md: 4px;--r-lg: 6px;--r-xl: 12px;--r-pill: 999px;--container: 1320px;--container-narrow: 760px;--gutter: clamp(1.25rem, 0.8rem + 2vw, 2.75rem);--header-h: 72px;--ease: cubic-bezier(0.2, 0.7, 0.2, 1)}:root[data-theme=dark]{--c-bg: #141310;--c-bg-soft: #1a1915;--c-surface: #201e19;--c-surface-2: #2b2822;--c-line: rgba(240, 234, 222, 0.11);--c-line-strong: rgba(240, 234, 222, 0.26);--c-text: #f0eade;--c-muted: #b3ac9e;--c-faint: #7f796d;--c-accent: #f0784a;--c-accent-soft: rgba(240, 120, 74, 0.13);--c-accent-ink: #141310;--c-invert-bg: #0d0c0a;--c-invert-text: #f0eade;--c-invert-muted: #a39c8e;--c-invert-line: rgba(240, 234, 222, 0.12);--c-header-bg: rgba(20, 19, 16, 0.86);--c-ok: #62c48c;--c-danger: #ff8a7a;color-scheme:"dark"}@media(prefers-color-scheme: dark){:root:not([data-theme]){--c-bg: #141310;--c-bg-soft: #1a1915;--c-surface: #201e19;--c-surface-2: #2b2822;--c-line: rgba(240, 234, 222, 0.11);--c-line-strong: rgba(240, 234, 222, 0.26);--c-text: #f0eade;--c-muted: #b3ac9e;--c-faint: #7f796d;--c-accent: #f0784a;--c-accent-soft: rgba(240, 120, 74, 0.13);--c-accent-ink: #141310;--c-invert-bg: #0d0c0a;--c-invert-text: #f0eade;--c-invert-muted: #a39c8e;--c-invert-line: rgba(240, 234, 222, 0.12);--c-header-bg: rgba(20, 19, 16, 0.86);--c-ok: #62c48c;--c-danger: #ff8a7a;color-scheme:"dark"}}*,*::before,*::after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;background-color:var(--c-bg);color:var(--c-text);font-family:var(--f-body);font-size:var(--fs-base);line-height:1.65;font-synthesis-style:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.is-theme-switching,html.is-theme-switching *{transition:background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease) !important}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--c-accent);color:var(--c-accent-ink)}body.bricks-is-frontend :focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.skip-link{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed !important;top:1rem;left:1rem;z-index:1000;width:auto;height:auto;padding:.75rem 1rem;margin:0;clip:auto;background:var(--c-text);color:var(--c-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--f-display);font-weight:400;letter-spacing:-0.02em;margin:0;line-height:1.04;color:var(--c-text);text-wrap:balance}h1{font-size:var(--fs-2xl);letter-spacing:-0.035em}h2{font-size:var(--fs-xl);letter-spacing:-0.03em}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-md)}h1 em,h2 em,h3 em{font-style:italic;font-weight:350;color:var(--c-accent)}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration-color:var(--c-line-strong);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .2s var(--ease),text-decoration-color .2s var(--ease)}@media(hover: hover){a:hover{color:var(--c-accent);text-decoration-color:currentColor}}strong,b{font-weight:600;color:var(--c-text)}code,kbd,pre{font-family:var(--f-mono);font-size:.88em}.prose{max-width:68ch;color:var(--c-muted);font-size:var(--fs-md);line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2,.prose h3,.prose h4{margin-top:1.9em;color:var(--c-text)}.prose h2{font-size:var(--fs-lg)}.prose h3{font-size:calc(var(--fs-md)*1.15)}.prose strong{color:var(--c-text)}.prose a{color:var(--c-text);text-decoration-color:var(--c-accent)}@media(hover: hover){.prose a:hover{color:var(--c-accent)}}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--c-accent)}.prose img{border:1px solid var(--c-line)}.prose figcaption{margin-top:var(--sp-2);color:var(--c-faint);font-size:var(--fs-sm)}.prose blockquote{margin:1.6em 0;padding:0 0 0 var(--sp-5);border-left:2px solid var(--c-accent);color:var(--c-text);font-family:var(--f-display);font-size:var(--fs-lg);font-style:italic;line-height:1.3}.prose pre{padding:var(--sp-5);overflow-x:auto;background:var(--c-surface);border:1px solid var(--c-line);font-size:var(--fs-sm);line-height:1.6}.prose :not(pre)>code{padding:.12em .4em;background:var(--c-surface-2);color:var(--c-text)}.prose hr{height:1px;border:0;background:var(--c-line)}.has-dropcap>p:first-child::first-letter,.has-dropcap>:first-child>p:first-child::first-letter{float:left;margin:.08em .12em 0 0;color:var(--c-accent);font-family:var(--f-display);font-size:4.2em;font-weight:400;line-height:.82}#brx-content{overflow-x:clip}.brxe-section{position:relative;width:100%;padding-block:var(--sp-section)}.wrap{display:block;width:min(100% - var(--gutter)*2,var(--container));max-width:none;margin-inline:auto}.wrap--narrow{width:min(100% - var(--gutter)*2,var(--container-narrow))}.section-head{display:grid;grid-template-columns:minmax(0, 3fr) minmax(0, 9fr);column-gap:var(--sp-6);row-gap:var(--sp-4);margin-bottom:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--c-line-strong)}.section-head>.eyebrow{grid-row:1/span 2;align-self:start;padding-top:.5em}.section-head>:not(.eyebrow){grid-column:2}.section-head__title{max-width:18ch;font-size:var(--fs-xl)}.section-head__lead{max-width:40rem;color:var(--c-muted);font-size:var(--fs-md);line-height:1.6}@media(max-width: 767px){.section-head{grid-template-columns:1fr;margin-bottom:var(--sp-7)}.section-head>.eyebrow{grid-row:auto;padding-top:0}.section-head>:not(.eyebrow){grid-column:1}}.eyebrow{font-family:var(--f-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;display:inline-flex;align-items:center;gap:.7em;margin:0;color:var(--c-text)}.eyebrow::before{content:"";flex:none;width:.5rem;height:.5rem;background:var(--c-accent)}.btn,.brxe-button.btn{--btn-bg: transparent;--btn-fg: var(--c-text);--btn-border: var(--c-text);display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:3rem;padding:.85rem 1.5rem;border:1px solid var(--btn-border);border-radius:0;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--f-body);font-size:.95rem;font-weight:500;line-height:1;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.btn::after,.brxe-button.btn::after{content:"→";transition:transform .25s var(--ease)}@media(hover: hover){.btn:hover,.brxe-button.btn:hover{color:var(--btn-fg)}.btn:hover::after,.brxe-button.btn:hover::after{transform:translateX(4px)}}.btn--primary,.brxe-button.btn--primary{--btn-bg: var(--c-text);--btn-fg: var(--c-bg)}@media(hover: hover){.btn--primary:hover,.brxe-button.btn--primary:hover{--btn-bg: var(--c-accent);--btn-border: var(--c-accent);--btn-fg: var(--c-accent-ink)}}@media(hover: hover){.btn--ghost:hover,.brxe-button.btn--ghost:hover{--btn-bg: var(--c-text);--btn-fg: var(--c-bg)}}.btn--sm,.brxe-button.btn--sm{min-height:2.5rem;padding:.6rem 1.1rem;font-size:.88rem}.btn--lg,.brxe-button.btn--lg{min-height:3.5rem;padding:1rem 1.9rem;font-size:1.02rem}.chips{display:flex;flex-wrap:wrap;row-gap:.25rem}.chip{display:inline-flex;align-items:center;color:var(--c-muted);font-family:var(--f-mono);font-size:.74rem;letter-spacing:.02em;line-height:1.5;white-space:nowrap}.chip:not(:last-child)::after{content:"/";margin-inline:.55em;color:var(--c-faint)}.status-pill{display:inline-flex;align-items:center;gap:.6rem;width:fit-content;color:var(--c-text);font-size:var(--fs-sm)}.status-pill__dot{position:relative;display:block;flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--c-ok)}@media(prefers-reduced-motion: no-preference){.status-pill__dot::after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:pulse 2.4s var(--ease) infinite}}@keyframes pulse{0%{transform:scale(1);opacity:.6}80%,100%{transform:scale(3);opacity:0}}.terms{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 11rem), 1fr));width:100%;margin:0;border-top:1px solid var(--c-line-strong)}.terms__item{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;border-bottom:1px solid var(--c-line)}.terms__label{font-family:var(--f-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--c-muted)}.terms__value{margin:0;color:var(--c-text);font-family:var(--f-display);font-size:1.1rem;line-height:1.35}.back-link{font-family:var(--f-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;display:inline-flex;width:fit-content;color:var(--c-muted);text-decoration:none}@media(hover: hover){.back-link:hover{color:var(--c-accent)}}.pagination{margin-top:var(--sp-7)}.pagination .page-numbers{display:inline-grid;place-items:center;min-width:2.5rem;height:2.5rem;padding-inline:.6rem;border-bottom:1px solid rgba(0,0,0,0);color:var(--c-muted);font-family:var(--f-mono);font-size:var(--fs-sm);text-decoration:none}.pagination .page-numbers.current{border-bottom-color:var(--c-accent);color:var(--c-text)}.theme-toggle{display:inline-grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--c-line-strong);border-radius:50%;background:rgba(0,0,0,0);color:var(--c-text);cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease)}@media(hover: hover){.theme-toggle:hover{border-color:var(--c-text)}.theme-toggle:hover .theme-toggle__icon{transform:rotate(180deg)}}.theme-toggle__icon{display:block;width:1rem;height:1rem;border:1.5px solid currentColor;border-radius:50%;background:linear-gradient(90deg, currentColor 50%, transparent 50%);transition:transform .5s var(--ease)}.theme-toggle__label{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}:root[data-theme=dark] .theme-toggle__icon{transform:rotate(180deg)}@media(prefers-reduced-motion: no-preference){.bricks-is-frontend .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.bricks-is-frontend .reveal.is-visible{opacity:1;transform:none}}
