:root { --clr-white: #FFFFFF; --clr-neutral-50: #FAFAF8; --clr-neutral-100: #E6E8EC; --clr-neutral-200: #C9CDD4; --clr-neutral-400: #9AA0AA; --clr-neutral-600: #565D68; --clr-neutral-800: #1F232A; --clr-neutral-900: #0F1115; --clr-pomelo: #FF7A6A; --clr-pomelo-deep: #F2604E; --clr-peach: #FFD9C7; --clr-peach-tint: #FBEDE4; --clr-mint: #B6E2D3; --clr-mint-tint: #EAF6F1; --clr-text: var(--clr-neutral-900); --clr-text-muted: var(--clr-neutral-600); --clr-text-inverse: var(--clr-neutral-50); --clr-background: var(--clr-neutral-50); --clr-background-dark: var(--clr-neutral-900); --clr-surface: var(--clr-white); --clr-surface-dark: var(--clr-neutral-800); --clr-border: var(--clr-neutral-100); --clr-primary: var(--clr-pomelo); --clr-primary-hover: var(--clr-pomelo-deep); --clr-accent: var(--clr-mint); --clr-success: #485A54; --clr-error: #C14C3E; --clr-focus: var(--clr-neutral-900);}:root { --shadow-sm: 0 1px 2px rgba(15, 17, 21, 0.06); --shadow-md: 0 4px 12px rgba(15, 17, 21, 0.08); --shadow-lg: 0 16px 40px rgba(15, 17, 21, 0.12); --radius-sm: 8px; --radius-md: 14px; --radius-lg: 22px; --radius-full: 999px;}:root { --ff-display: 'Questrial', sans-serif; --ff-heading: 'Questrial', sans-serif;  --ff-body: 'Inter', sans-serif;  --fs-h1: clamp(36px, 28.25px + 2.07vw, 58px);  --fs-h2: clamp(31px, 27.13px + 1.03vw, 42px);  --fs-h3: clamp(27px, 23.83px + 0.85vw, 36px);  --fs-h4: clamp(24px, 21.54px + 0.66vw, 31px);  --fs-h5: clamp(21px, 19.24px + 0.47vw, 26px);  --fs-h6: clamp(20px, 18.94px + 0.28vw, 23px);  --fs-xl: clamp(18px, 16.94px + 0.28vw, 21px);  --fs-lg: clamp(18px, 17.65px + 0.09vw, 19px);  --fs-md: clamp(17px, 16.65px + 0.09vw, 18px);  --fs-sm: clamp(14px, 13.65px + 0.09vw, 15px);  --fs-xs: 13px;  --fs-btn: 16px;  --btn-width-mobile: 300px;  --fw-regular: 400; --fw-medium: 500; --fw-semibold: 600; --fw-bold: 700; --lh-none: 1; --lh-display: 1.1; --lh-heading: 1.2; --lh-body: 1.6;}:root { --space-xs: clamp(8px, 6.59px + 0.38vw, 12px);  --space-sm: clamp(12px, 10.59px + 0.38vw, 16px);  --space-md: clamp(16px, 13.89px + 0.56vw, 22px);  --space-lg: clamp(22px, 19.18px + 0.75vw, 30px);  --space-xl: clamp(30px, 25.07px + 1.31vw, 44px);  --space-2xl: clamp(44px, 34.14px + 2.63vw, 72px);  --space-3xl: clamp(64px, 51.32px + 3.38vw, 100px);  --space-4xl: clamp(80px, 65.92px + 3.76vw, 120px);  --space-5xl: clamp(96px, 80.51px + 4.13vw, 140px);   --page-fill: 94vw; --width-content: min(var(--page-fill), 1400px); --width-narrow: 900px;  --width-article: 740px;  --width-wide: 1600px;  --gutter: clamp(16px, 7.55px + 2.25vw, 40px);  --header-height: 128px;}@media (max-width: 1240px) { :root { --header-height: 120px; }}@media (max-width: 767px) { :root { --header-height: 96px; }}html { scroll-behavior: smooth; scroll-padding-top: calc(var(--header-height) + var(--space-md));}body { background-color: var(--clr-background); color: var(--clr-text); font-family: var(--ff-body); font-size: var(--fs-md); font-weight: var(--fw-regular); line-height: var(--lh-body); -webkit-font-smoothing: antialiased;}h1, h2, h3, h4, h5, h6 { color: inherit; }h1 { font-family: var(--ff-display); font-weight: var(--fw-regular); font-size: var(--fs-h1); line-height: var(--lh-display); }h2 { font-family: var(--ff-heading); font-weight: var(--fw-regular); font-size: var(--fs-h2); line-height: var(--lh-heading); }h3, h4, h5, h6 { font-family: var(--ff-body); font-weight: var(--fw-semibold); letter-spacing: -0.01em; line-height: var(--lh-heading);}h3 { font-size: var(--fs-h3); }h4 { font-size: var(--fs-h4); }h5 { font-size: var(--fs-h5); }h6 { font-size: var(--fs-h6); }a { color: inherit; text-decoration-color: var(--clr-primary); text-underline-offset: 0.2em; transition: text-decoration-color 0.2s ease; }a:hover { text-decoration-color: var(--clr-primary-hover); }li::marker { color: var(--clr-primary-hover); }img { max-width: 100%; height: auto; }strong, b { font-weight: var(--fw-semibold); }blockquote { margin: var(--space-lg) 0; padding: var(--space-md) var(--space-lg); border-inline-start: 3px solid var(--clr-primary); font-size: var(--fs-lg);}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible { outline: 2px solid var(--clr-focus); outline-offset: 2px;}.brxe-button.hp-btn,a.hp-btn,button.hp-btn { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; gap: var(--space-xs); padding: 18px 34px;  border: 1px solid transparent; border-radius: var(--radius-full); background-color: var(--clr-primary); color: var(--clr-text);  font-family: var(--ff-body); font-size: var(--fs-btn); font-weight: var(--fw-semibold); line-height: var(--lh-none); text-decoration: none; white-space: nowrap; cursor: pointer; transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, filter 0.2s ease;}.brxe-button.hp-btn--primary,a.hp-btn--primary,button.hp-btn--primary { background-color: var(--clr-primary); color: var(--clr-text); }.brxe-button.hp-btn--primary:hover,a.hp-btn--primary:hover,button.hp-btn--primary:hover { background-color: var(--clr-primary-hover); color: var(--clr-text); }.brxe-button.hp-btn--gradient,a.hp-btn--gradient,button.hp-btn--gradient { background-color: var(--clr-primary); background-image: linear-gradient(90deg, var(--clr-pomelo-deep) 0%, var(--clr-pomelo) 100%); color: var(--clr-text);}.brxe-button.hp-btn--gradient:hover,a.hp-btn--gradient:hover,button.hp-btn--gradient:hover { color: var(--clr-text); filter: saturate(1.15) brightness(0.96); }.brxe-button.hp-btn--secondary,a.hp-btn--secondary,button.hp-btn--secondary { background-color: transparent; background-image: none; border-color: currentColor; color: var(--clr-text); }.brxe-button.hp-btn--secondary:hover,a.hp-btn--secondary:hover,button.hp-btn--secondary:hover { background-color: var(--clr-text); color: var(--clr-background); }.brxe-button.hp-btn--ghost,a.hp-btn--ghost,button.hp-btn--ghost { background-color: transparent; background-image: none; border-color: transparent; color: inherit; text-decoration: underline; text-decoration-color: var(--clr-primary); text-underline-offset: 0.25em;}.brxe-button.hp-btn--ghost:hover,a.hp-btn--ghost:hover,button.hp-btn--ghost:hover { text-decoration-color: var(--clr-primary-hover); text-decoration-thickness: 2px; }.brxe-button.hp-btn--lg,a.hp-btn--lg,button.hp-btn--lg { padding: 22px 42px; font-size: var(--fs-xl); }.hp-section--dark .hp-btn--secondary { color: var(--clr-text-inverse); }.hp-section--dark .hp-btn--secondary:hover { background-color: var(--clr-neutral-50); color: var(--clr-neutral-900); }.hp-card { background-color: var(--clr-surface); color: var(--clr-text); border-radius: var(--radius-md); padding: var(--space-xl);}.hp-card--elevated { box-shadow: var(--shadow-md); }.hp-card--outline { border: 1px solid var(--clr-border); }.hp-card--dark { background-color: var(--clr-surface-dark); color: var(--clr-text-inverse); }.hp-card--peach { background-color: var(--clr-peach-tint); }.hp-card--mint { background-color: var(--clr-mint-tint); }.brxe-button.hp-btn--soft,a.hp-btn--soft,button.hp-btn--soft { background-color: var(--clr-surface); background-image: none; color: var(--clr-text); }.brxe-button.hp-btn--soft:hover,a.hp-btn--soft:hover,button.hp-btn--soft:hover { background-color: var(--clr-peach); color: var(--clr-text); }.brxe-section.hp-section { padding: var(--space-3xl) var(--gutter); }.brxe-container.hp-section__inner { width: 100%; max-width: var(--width-content); margin-inline: auto; }.hp-section--dark { background-color: var(--clr-background-dark); color: var(--clr-text-inverse); --clr-focus: var(--clr-neutral-50);}.hp-section--peach { background-color: var(--clr-peach-tint); color: var(--clr-text); }.hp-section--mint { background-color: var(--clr-mint-tint); color: var(--clr-text); }.hp-section--surface { background-color: var(--clr-surface); color: var(--clr-text); }.hp-text-muted { color: var(--clr-text-muted); }.hp-section--dark .hp-text-muted { color: var(--clr-neutral-400); } .hp-badge { display: inline-flex; align-items: center; gap: var(--space-xs); padding: 6px 14px; border-radius: var(--radius-full); background-color: var(--clr-peach); color: var(--clr-text); font-family: var(--ff-body);  font-size: var(--fs-sm); font-weight: var(--fw-semibold); line-height: 1.4;}.hp-badge--mint { background-color: var(--clr-accent); }.hp-kicker { display: block; font-family: var(--ff-body);  font-size: var(--fs-sm); font-weight: var(--fw-semibold); letter-spacing: 0.08em; text-transform: uppercase; color: var(--clr-text-muted);}.hp-section--dark .hp-kicker { color: var(--clr-neutral-400); }.hp-callout { background-color: var(--clr-mint-tint); color: var(--clr-text); border-inline-start: 3px solid var(--clr-accent); border-radius: var(--radius-md); padding: var(--space-lg) var(--space-xl);}.hp-callout p { max-width: 72ch; }.hp-section--dark .hp-callout { background-color: var(--clr-surface-dark); color: var(--clr-text-inverse); border-inline-start-color: var(--clr-primary);}.hp-form .brxe-form label,.hp-form label { display: block; margin-bottom: var(--space-xs); font-size: var(--fs-sm); font-weight: var(--fw-medium);}.hp-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.hp-form textarea,.hp-form select { width: 100%; padding: 12px 16px; background-color: var(--clr-surface); border: 1px solid var(--clr-neutral-600);  border-radius: var(--radius-sm); font-family: var(--ff-body); font-size: var(--fs-sm); color: var(--clr-text);}.hp-form input::placeholder,.hp-form textarea::placeholder { color: var(--clr-text-muted); }.hp-form input:focus-visible,.hp-form textarea:focus-visible,.hp-form select:focus-visible { border-color: var(--clr-primary-hover); }.hp-form input[type="checkbox"] { width: 20px; height: 20px; border-radius: 4px; accent-color: var(--clr-neutral-900);}.hp-form-note { font-size: var(--fs-sm); color: var(--clr-text-muted); }.hp-section--dark .hp-form-note { color: var(--clr-neutral-400); }.hp-header { padding: var(--space-md) var(--gutter); }.brxe-container.hp-header__card { display: flex; flex-direction: row; align-items: center; justify-content: space-between; column-gap: var(--space-xl); width: 100%; max-width: var(--width-content);  margin-inline: auto; min-height: 72px; padding: var(--space-sm) var(--space-xl); background-color: var(--clr-surface); border-radius: var(--radius-lg);}.hp-header__logo { display: flex; align-items: center; flex-shrink: 0; }.brxe-image.hp-header__logo-img { height: 44px; width: auto; }.hp-header .brx-nav-nested-items { display: flex; align-items: center; column-gap: var(--space-xl); margin: 0; padding: 0; list-style: none;}.hp-header .brx-nav-nested-items > .menu-item { margin: 0; }.hp-header .brxe-text-link { padding-block: var(--space-xs); font-family: var(--ff-body); font-size: var(--fs-lg); font-weight: var(--fw-medium); line-height: var(--lh-heading); color: var(--clr-text); text-decoration: none; white-space: nowrap;}.hp-header .brxe-text-link:hover { text-decoration: underline; text-decoration-color: var(--clr-primary); text-decoration-thickness: 2px; text-underline-offset: 0.35em;}.hp-header .brxe-toggle { color: var(--clr-text); }.hp-header .brxe-toggle .brxa-inner,.hp-header .brxe-toggle .brxa-inner::before,.hp-header .brxe-toggle .brxa-inner::after { background-color: currentColor; }.hp-header .brx-nav-nested-items .hp-btn { display: none; }@media (max-width: 1240px) { .brxe-container.hp-header__card { flex-wrap: nowrap;  column-gap: var(--space-sm); padding: var(--space-sm) var(--space-lg); }  .hp-header .hp-header__logo { flex-grow: 1; } .hp-header .brxe-nav-nested { order: 3; }  .hp-header .hp-header__card > .hp-btn { display: none; } .hp-header .brx-nav-nested-items .hp-btn { display: inline-flex; align-self: center; margin-top: var(--space-sm); }  .hp-header .brx-nav-nested-items { flex-direction: column; justify-content: center; column-gap: 0; row-gap: var(--space-lg); padding: var(--space-2xl) var(--space-lg); background-color: var(--clr-surface); }  .hp-header .brx-nav-nested-items .brxe-text-link { font-size: var(--fs-h4);  font-weight: var(--fw-semibold); padding-block: var(--space-xs); }}@media (max-width: 767px) { .hp-header { padding: var(--space-sm) var(--space-md); } .brxe-container.hp-header__card { padding: var(--space-sm) var(--space-md); } .brxe-image.hp-header__logo-img { height: 30px; }}.brxe-section.hp-hero { padding-top: calc(var(--header-height) + var(--space-xl)); }.brxe-container.hp-hero__inner { width: 100%; max-width: var(--width-content);  margin-inline: auto; row-gap: var(--space-3xl);}.hp-hero__intro { display: flex; flex-direction: column; align-items: flex-start; width: 100%; max-width: var(--width-narrow);  row-gap: var(--space-md);}.hp-hero__title { margin: 0; }.hp-hero__lead { margin: 0; font-size: var(--fs-xl); line-height: var(--lh-body); max-width: 46ch; }.hp-hero__actions { display: flex; flex-direction: row; flex-wrap: wrap; gap: var(--space-sm); margin-top: var(--space-xs);}@media (min-width: 768px) { .hp-hero__actions { flex-wrap: nowrap; }}.hp-hero__note { margin: 0; font-size: var(--fs-md); color: var(--clr-text-muted); max-width: 52ch;}.hp-hero__gallery { display: grid; grid-template-columns: 1fr; gap: var(--space-lg); width: 100%;}.brxe-image.hp-hero__img { width: 100%; height: auto; object-fit: cover; border-radius: var(--radius-md);}.brxe-image.hp-hero__img--sm { aspect-ratio: 1 / 1; }.brxe-image.hp-hero__img--lg { aspect-ratio: 3 / 2; }.brxe-image.hp-hero__img--tall { aspect-ratio: 3 / 4; }@media (min-width: 768px) { .hp-hero__gallery { grid-template-columns: 0.4fr 1fr 0.4fr; align-items: end; gap: var(--space-xl); }  .brxe-image.hp-hero__img--lg { margin-block: 10%; } .brxe-image.hp-hero__img--tall { align-self: start; }}@media (max-width: 767px) {   .hp-hero__gallery { grid-template-columns: 1.15fr 0.85fr; gap: var(--space-md); align-items: start; } .brxe-image.hp-hero__img--lg { grid-area: 1 / 1 / 2 / 3; } .brxe-image.hp-hero__img--tall { grid-area: 2 / 1 / 3 / 2; } .brxe-image.hp-hero__img--sm { grid-area: 2 / 2 / 3 / 3; margin-top: var(--space-2xl); }}@media (min-width: 992px) { .brxe-container.hp-hero__inner { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 0.92fr); column-gap: var(--space-3xl); align-items: center; row-gap: 0; }  .hp-hero__inner .hp-hero__intro { max-width: none; } .hp-hero__gallery { grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; gap: var(--space-md); align-items: stretch; }  .brxe-image.hp-hero__img--lg { grid-area: 1 / 1 / 2 / 3; margin-block: 0; aspect-ratio: 16 / 9; } .brxe-image.hp-hero__img--tall { grid-area: 2 / 1 / 3 / 2; align-self: auto; aspect-ratio: 1 / 1; } .brxe-image.hp-hero__img--sm { grid-area: 2 / 2 / 3 / 3; margin-top: 0; aspect-ratio: 1 / 1; }}.hp-stakes__inner { display: flex; flex-direction: column; align-items: stretch; row-gap: var(--space-2xl);}.hp-stakes__head { display: flex; flex-direction: column; align-items: center; row-gap: var(--space-sm); width: 100%; max-width: var(--width-narrow); margin-inline: auto; text-align: center;}.hp-stakes__title { margin: 0; }.hp-stakes__grid { width: 100%; display: grid; grid-template-columns: 1fr; gap: var(--space-lg); align-items: stretch;}.hp-stakes__item { display: flex; flex-direction: column; align-items: center; row-gap: var(--space-sm); text-align: center;}.hp-stakes__icon { font-size: 40px; line-height: var(--lh-none); color: var(--clr-primary-hover); margin-bottom: var(--space-xs);}.hp-stakes__item-title { margin: 0; font-size: var(--fs-h6); }.hp-stakes__item-text { margin: 0; }.hp-stakes .hp-stakes__actions { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%; gap: var(--space-sm);}@media (min-width: 768px) and (max-width: 991px) { .hp-stakes__grid { grid-template-columns: repeat(2, 1fr); } .hp-stakes__item:last-child { grid-column: 1 / -1; }}@media (min-width: 992px) { .hp-stakes__grid { grid-template-columns: repeat(3, 1fr); }}.brxe-section.hp-benefits { position: relative; isolation: isolate; background-color: var(--clr-mint-tint); }.brxe-section.hp-benefits::before { content: ""; position: absolute; inset: 0; z-index: -1; background-image: linear-gradient(180deg, var(--clr-mint-tint) 0%, var(--clr-peach-tint) 100%);}.hp-benefits__inner { display: flex; flex-direction: column; row-gap: var(--space-2xl);}.hp-benefits__hero { position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; row-gap: var(--space-md); width: 100%; min-height: 340px; padding: var(--space-2xl) var(--space-xl); border-radius: var(--radius-lg); background-color: var(--clr-background-dark); color: var(--clr-text-inverse);}.brxe-image.hp-benefits__hero-img { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; border-radius: inherit;}.hp-benefits__hero-overlay { position: absolute; inset: 0; z-index: -1; background-color: rgba(15, 17, 21, 0.65); border-radius: inherit;}.hp-benefits__hero .hp-kicker { color: var(--clr-peach); }.hp-benefits__title { margin: 0; }.hp-benefits__lead { margin: 0; font-size: var(--fs-lg); max-width: 52ch;}.hp-benefits__stage { display: flex; flex-direction: column; row-gap: var(--space-2xl);}.hp-benefits__panel { display: flex; flex-direction: column; row-gap: var(--space-lg); width: 100%;}.hp-benefits__item { display: flex; flex-direction: column; align-items: flex-start; row-gap: var(--space-sm);}.hp-benefits__icon { font-size: 40px; line-height: var(--lh-none); color: var(--clr-primary-hover); margin-bottom: var(--space-xs);}.hp-benefits__item-title { margin: 0; font-size: var(--fs-h6); }.hp-benefits__item-text { margin: 0; }.hp-card--dark .hp-benefits__icon { color: var(--clr-primary); }@media (min-width: 768px) { .hp-benefits__panel { flex-direction: row; } .hp-benefits__panel > * { flex: 1 1 0; }}@media (min-width: 992px) { .brxe-section.hp-benefits { overflow-x: clip; } .hp-benefits__track { height: 220vh; } .hp-benefits__stage { position: sticky; top: 0; height: 100vh; flex-direction: row; align-items: center; row-gap: 0; } .hp-benefits__hero { width: 57%;  min-height: 74vh; padding: var(--space-3xl) var(--space-2xl); } .hp-benefits__title { font-size: var(--fs-h2); } .hp-benefits__panel { position: absolute; top: 50%; right: 0; width: 40%; flex-direction: column; transform: translateY(-50%); }}@media (min-width: 992px) and (prefers-reduced-motion: no-preference) { @supports (animation-timeline: view()) {  .hp-benefits__track { view-timeline-name: --hp-scene; view-timeline-axis: block; } @keyframes hp-hero-squeeze { from { width: 100%; } to { width: 57%; } } @keyframes hp-panel-in { from { transform: translateY(-50%) translateX(115%); opacity: 0; } to { transform: translateY(-50%) translateX(0); opacity: 1; } }  .hp-benefits__hero, .hp-benefits__panel { animation-duration: auto; animation-timing-function: ease-out; animation-fill-mode: both; animation-timeline: --hp-scene; animation-range: cover 34% cover 62%; } .hp-benefits__hero { animation-name: hp-hero-squeeze; } .hp-benefits__panel { animation-name: hp-panel-in; } }}.hp-team__inner { display: flex; flex-direction: column; align-items: stretch; row-gap: var(--space-2xl);}.hp-team__head { display: flex; flex-direction: column; align-items: flex-start; row-gap: var(--space-sm); width: 100%; max-width: var(--width-narrow);}.hp-team__title { margin: 0; }.hp-team__cols { width: 100%; display: grid; grid-template-columns: 1fr; gap: var(--space-lg);}.hp-team__col { margin: 0; max-width: 62ch; }.hp-team__people { width: 100%; display: grid; grid-template-columns: 1fr; gap: var(--space-xl);}.hp-team__person { display: flex; flex-direction: column; align-items: flex-start; row-gap: var(--space-xs);}.brxe-image.hp-team__photo { width: 120px; height: 120px; object-fit: cover; border-radius: 50%; margin-bottom: var(--space-sm);}.hp-team__name { margin: 0; font-size: var(--fs-h6); }.hp-team__role { margin: 0; color: var(--clr-text-muted); font-size: var(--fs-sm); }.hp-team__logos { display: flex; flex-direction: column; align-items: center; row-gap: var(--space-lg); width: 100%; padding-top: var(--space-xl); border-top: 1px solid var(--clr-border);}.hp-team__logos-title { margin: 0; text-align: center; color: var(--clr-text); font-family: var(--ff-heading); font-size: var(--fs-h4);  font-weight: var(--fw-regular); line-height: var(--lh-heading); max-width: 22ch;}.hp-team__logos-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; column-gap: var(--space-2xl); row-gap: var(--space-lg); width: 100%;}.brxe-image.hp-team__logo { max-height: 72px; width: auto; filter: grayscale(1); opacity: 0.7; transition: filter 0.2s ease, opacity 0.2s ease;}.brxe-image.hp-team__logo:hover { filter: grayscale(0); opacity: 1; }.hp-team .hp-team__actions { display: flex; justify-content: center; width: 100%;}@media (min-width: 768px) { .hp-team__cols { grid-template-columns: repeat(2, 1fr); gap: var(--space-xl); } .hp-team__people { grid-template-columns: repeat(3, 1fr); }}.hp-plan { --hp-plan-badge: 56px; }.brxe-section.hp-plan { padding-block: var(--space-5xl); }.hp-plan__inner { display: grid; grid-template-columns: 1fr; gap: var(--space-2xl); align-items: start;}.hp-plan__intro { display: flex; flex-direction: column; align-items: flex-start; row-gap: var(--space-lg);}.hp-plan__title { margin: 0; }.brxe-image.hp-plan__media { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: var(--radius-lg);}.hp-plan__steps { display: flex; flex-direction: column;}.hp-plan__step { position: relative; display: grid; grid-template-columns: max-content 1fr; column-gap: var(--space-lg); padding-bottom: var(--space-xl);}.hp-plan__step:last-child { padding-bottom: 0; }.hp-plan__step:not(:last-child)::before { content: ""; position: absolute; top: var(--hp-plan-badge); bottom: 0; left: calc(var(--hp-plan-badge) / 2 - 1px); width: 2px; background-color: var(--clr-border);}.hp-plan__num { display: flex; align-items: center; justify-content: center; width: var(--hp-plan-badge); height: var(--hp-plan-badge); border-radius: var(--radius-full); background-color: var(--clr-primary); color: var(--clr-text);  font-family: var(--ff-display); font-size: var(--fs-h6); line-height: var(--lh-none);}.hp-plan__step-body { display: flex; flex-direction: column; row-gap: var(--space-xs); padding-top: var(--space-sm);}.hp-plan__step-title { margin: 0; font-size: var(--fs-h6); }.hp-plan__step-text { margin: 0; max-width: 62ch; }@media (min-width: 992px) { .hp-plan__inner { grid-template-columns: 0.95fr 1.05fr; column-gap: var(--space-3xl); }}.brxe-section.hp-story { padding-block: var(--space-5xl); }.brxe-container.hp-story__inner { display: flex; flex-direction: column; align-items: center; row-gap: var(--space-xl); width: 100%; max-width: var(--width-content);  margin-inline: auto;}.hp-story__head { display: flex; flex-direction: column; align-items: center; row-gap: var(--space-sm); text-align: center; margin-bottom: var(--space-md);}.hp-story__title { margin: 0; }.hp-story__text { display: block;  width: 100%; max-width: 100%; margin-inline: auto;}.hp-story__p { width: 100%; max-width: 68ch; margin: 0 0 var(--space-md); font-size: var(--fs-lg); break-inside: avoid; }.hp-story__p:last-child { margin-bottom: 0; }@media (min-width: 992px) { .hp-story__text { column-count: 2; column-gap: var(--space-3xl); }}.hp-story__media { position: relative; isolation: isolate; width: 100%; border-radius: var(--radius-lg); overflow: hidden;}.brxe-image.hp-story__media-img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover;}.hp-story__stats { display: grid; grid-template-columns: 1fr; gap: var(--space-lg); padding: var(--space-xl); background-color: rgba(15, 17, 21, 0.85); color: var(--clr-text-inverse);}@supports (backdrop-filter: blur(8px)) { .hp-story__stats { backdrop-filter: blur(8px); }}.hp-story__stat { display: flex; flex-direction: column; row-gap: var(--space-xs);}.hp-story__stat-value { font-family: var(--ff-display);  font-size: var(--fs-h3); line-height: var(--lh-none); color: var(--clr-peach); }.hp-story__stat-label { margin: 0; font-size: var(--fs-sm); color: var(--clr-neutral-400); }@media (min-width: 768px) { .brxe-image.hp-story__media-img { aspect-ratio: 21 / 9; } .hp-story__stats { position: absolute; top: 0; right: 0; bottom: 0; width: min(380px, 42%); align-content: center; }}.hp-story__callout { width: 100%; margin-block: var(--space-sm);}.hp-story__callout p { margin: 0; font-size: var(--fs-xl); font-family: var(--ff-heading); font-weight: var(--fw-regular); line-height: var(--lh-heading);}.hp-story__actions { display: flex; justify-content: center; width: 100%; margin-top: var(--space-md);}.brxe-container.hp-faq__inner { display: flex; flex-direction: column; align-items: center; row-gap: var(--space-xl); width: 100%; max-width: var(--width-narrow); margin-inline: auto;}.hp-faq__head { display: flex; flex-direction: column; align-items: center; row-gap: var(--space-sm); text-align: center;}.hp-faq__title { margin: 0; }.hp-faq__list { width: 100%; }.hp-faq .hp-faq__item { background-color: var(--clr-surface); border: 1px solid var(--clr-border); border-radius: var(--radius-md); margin-bottom: var(--space-sm); overflow: hidden;}.hp-faq .hp-faq__item:last-child { margin-bottom: 0; }.hp-faq .accordion-title-wrapper { display: flex; flex-direction: row; align-items: center; justify-content: space-between; column-gap: var(--space-md); padding: var(--space-md) var(--space-lg); cursor: pointer;}.hp-faq__q { margin: 0; font-size: var(--fs-h6); }.hp-faq .accordion-title-wrapper .brxe-icon { flex-shrink: 0; font-size: 20px; color: var(--clr-primary-hover);}.hp-faq .accordion-content-wrapper { padding: 0 var(--space-lg) var(--space-lg);}.hp-faq__a p { margin: 0; max-width: 68ch; }.hp-pricing__inner { display:flex; flex-direction:column; align-items:stretch; row-gap:var(--space-2xl); width:100%; max-width:var(--width-content); margin-inline:auto; }.hp-pricing__head { display:flex; flex-direction:column; align-items:center; row-gap:var(--space-sm); width:100%; max-width:var(--width-narrow); margin-inline:auto; text-align:center; }.hp-pricing__title { margin:0; }.hp-audit { display:grid; grid-template-columns:1fr; gap:var(--space-md); align-items:center; width:100%; background-color:var(--clr-surface); border:2px solid var(--clr-primary); border-radius:var(--radius-lg); padding:var(--space-lg) var(--space-xl);}@media (min-width:768px){ .hp-audit{ grid-template-columns:minmax(0,1fr) auto; column-gap:var(--space-2xl); } }.hp-audit__body { display:flex; flex-direction:column; row-gap:6px; }.hp-audit__title { margin:0; font-size:var(--fs-h5); }.hp-audit__text { margin:0; font-size:var(--fs-sm); max-width:60ch; }.hp-audit__aside { display:flex; flex-direction:column; align-items:flex-start; row-gap:2px; }@media (min-width:768px){ .hp-audit__aside{ align-items:flex-end; text-align:right; } }.hp-audit__price { font-family:var(--ff-display); font-size:var(--fs-h3); line-height:var(--lh-none); color:var(--clr-text); }.hp-audit__price-note { margin:0; font-size:var(--fs-xs); color:var(--clr-text-muted); }.hp-paths { display:grid; grid-template-columns:1fr; gap:var(--space-lg); align-items:stretch; width:100%; }@media (min-width:768px){ .hp-paths{ grid-template-columns:repeat(2,minmax(0,1fr)); } }.hp-path { display:flex; flex-direction:column; height:100%; background-color:var(--clr-surface); border-radius:var(--radius-lg); overflow:hidden; box-shadow:var(--shadow-md);}.hp-path__band { position:relative; isolation:isolate; overflow:hidden; display:flex; flex-direction:column; align-items:flex-start; row-gap:6px; margin:var(--space-sm) var(--space-sm) 0; border-radius:var(--radius-md); padding:var(--space-lg) var(--space-xl);}.hp-path__band::before { content:""; position:absolute; inset:0; z-index:-1; }.hp-path--sale .hp-path__band { background-color:var(--clr-pomelo); color:var(--clr-text); } .hp-path--sale .hp-path__band::before { background-image:linear-gradient(120deg, #FF9A8C 0%, var(--clr-pomelo) 45%, var(--clr-pomelo-deep) 100%); }.hp-path--ads .hp-path__band { background-color:#4A6157; color:var(--clr-text-inverse); } .hp-path--ads .hp-path__band::before { background-image:linear-gradient(120deg, #56705F 0%, #4A6157 45%, #26332E 100%); }.hp-path__band .hp-path__icon { position:absolute; right:-8px; bottom:-16px; z-index:-1; font-size:120px; line-height:1; opacity:.16; transform:rotate(-8deg);}.hp-path__tag { font-size:var(--fs-xs); font-weight:var(--fw-semibold); text-transform:uppercase; letter-spacing:.08em; opacity:.85; }.hp-path__name { margin:0; font-size:var(--fs-h4); }.hp-path__what { margin:0; font-size:var(--fs-sm); }.hp-path__body { display:flex; flex-direction:column; justify-content:flex-start; align-items:stretch; row-gap:var(--space-md); padding:var(--space-xl); flex:1 1 auto; }.hp-path__price { display:flex; flex-direction:column; row-gap:4px; }.hp-path__amount { font-family:var(--ff-display); font-size:var(--fs-h3); line-height:var(--lh-none); color:var(--clr-text); }.hp-path__terms { font-size:var(--fs-xs); color:var(--clr-text-muted); max-width:42ch; }.hp-flag { display:inline-flex; align-items:center; padding:2px 10px; border-radius:var(--radius-full); background-color:var(--clr-peach); color:var(--clr-text); font-size:var(--fs-xs); font-weight:var(--fw-semibold); }.hp-path__points { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; row-gap:var(--space-sm); }.hp-path__points li { position:relative; padding-left:28px; font-size:var(--fs-md); font-weight:var(--fw-medium); }.hp-path__points li::before { content:"\2713"; position:absolute; left:0; top:0; color:var(--clr-success); font-weight:var(--fw-bold); }.hp-path__body .hp-btn { width:100%; }.hp-path__more { width:100%; border-top:1px solid var(--clr-border); }.hp-path__more .accordion-title-wrapper { display:flex; flex-direction:row; align-items:center; justify-content:space-between; gap:var(--space-sm); padding-top:var(--space-md); cursor:pointer; text-align:left; }.hp-path__more-label { margin:0; font-size:var(--fs-sm); font-weight:var(--fw-semibold); color:var(--clr-text); }.hp-path__more .accordion-title-wrapper .brxe-icon { flex-shrink:0; font-size:18px; color:var(--clr-primary-hover); }.hp-path__more .accordion-content-wrapper { padding-top:var(--space-sm); text-align:left; }.hp-path__full { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; row-gap:var(--space-sm); }.hp-path__full li { position:relative; padding-left:28px; font-size:var(--fs-sm); }.hp-path__full li::before { content:"\2713"; position:absolute; left:0; top:0; color:var(--clr-success); font-weight:var(--fw-bold); }.hp-path__fine { margin:var(--space-sm) 0 0; padding:var(--space-sm) var(--space-md); background-color:var(--clr-mint-tint); border-radius:var(--radius-sm); font-size:var(--fs-sm); color:var(--clr-text); }.hp-pricing__close { display:flex; flex-direction:column; align-items:center; row-gap:var(--space-lg); width:100%; max-width:var(--width-narrow); margin-inline:auto; text-align:center; }.hp-pricing__close p { margin:0; max-width:60ch; }.brxe-section.hp-contact { min-height: 100vh; min-height: 100svh;  display: flex; align-items: center; padding-block: var(--space-4xl);}.brxe-container.hp-contact__inner { display: grid; grid-template-columns: 1fr; gap: var(--space-2xl); align-items: center; width: 100%; max-width: var(--width-content); margin-inline: auto;}.hp-contact__intro { display: flex; flex-direction: column; align-items: flex-start; row-gap: var(--space-md); width: 100%;}.hp-contact__title { margin: 0; }.hp-contact__lead { margin: 0; font-size: var(--fs-xl); max-width: 42ch; }.hp-contact__points { list-style: none; margin: var(--space-sm) 0 0; padding: 0; display: flex; flex-direction: column; row-gap: var(--space-sm); width: 100%;}.hp-contact__points li { position: relative; margin: 0; padding-left: 34px; font-size: var(--fs-md);}.hp-contact__points li::before { content: "✓"; position: absolute; left: 0; top: 0; color: var(--clr-accent);  font-weight: var(--fw-bold);}.hp-contact__card { width: 100%; background-color: var(--clr-surface); color: var(--clr-text); border-radius: var(--radius-lg); padding: var(--space-xl); display: flex; flex-direction: column; row-gap: var(--space-md);}.hp-contact__card-title { margin: 0; font-size: var(--fs-h5); }.hp-contact__note { margin: 0; font-size: var(--fs-sm); color: var(--clr-text-muted); }.hp-contact__form .brxe-form { width: 100%; }.hp-contact__form label { display: block; margin-bottom: var(--space-xs); font-size: var(--fs-sm); font-weight: var(--fw-medium); color: var(--clr-text);}.hp-contact__form input:not([type="submit"]):not([type="checkbox"]),.hp-contact__form textarea { width: 100%; padding: 12px 16px; background-color: var(--clr-surface); border: 1px solid var(--clr-neutral-600);  border-radius: var(--radius-sm); font-family: var(--ff-body); font-size: var(--fs-sm); color: var(--clr-text);}.hp-contact__form input::placeholder { color: var(--clr-text-muted); }.hp-contact__form input[type="checkbox"] { width: 20px; height: 20px; border-radius: 4px; accent-color: var(--clr-neutral-900);}.hp-contact__form input:focus-visible,.hp-contact__form textarea:focus-visible { border-color: var(--clr-primary-hover); }.hp-contact__form button[type="submit"],.hp-contact__form .bricks-button { width: 100%; padding: 18px 34px; border: 1px solid transparent; border-radius: var(--radius-full); background-color: var(--clr-primary); background-image: linear-gradient(90deg, var(--clr-pomelo-deep) 0%, var(--clr-pomelo) 100%); color: var(--clr-text);  font-family: var(--ff-body); font-size: var(--fs-btn); font-weight: var(--fw-semibold); line-height: var(--lh-none); cursor: pointer; transition: filter 0.2s ease;}.hp-contact__form button[type="submit"]:hover,.hp-contact__form .bricks-button:hover { filter: saturate(1.15) brightness(0.96); }@media (min-width: 992px) { .brxe-container.hp-contact__inner { grid-template-columns: 1fr 1fr; column-gap: var(--space-3xl); } .hp-contact__card { padding: var(--space-2xl); }}.brxe-section.hp-footer { padding-block: var(--space-lg); border-top: 1px solid rgba(250, 250, 248, 0.12);}.brxe-container.hp-footer__inner { display: flex; flex-direction: column; align-items: stretch; row-gap: var(--space-sm); width: 100%; max-width: var(--width-content); margin-inline: auto;}.hp-footer__row { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between; column-gap: var(--space-lg); row-gap: var(--space-xs); width: 100%;}.hp-footer__link { font-size: var(--fs-sm); color: var(--clr-text-inverse); text-decoration: underline; text-decoration-color: var(--clr-primary); text-underline-offset: 0.25em;}.hp-footer__link:hover { text-decoration-color: var(--clr-primary-hover); }.hp-footer__copy { margin: 0; font-size: var(--fs-sm); color: var(--clr-neutral-400); }.hp-footer__legal { margin: 0; width: 100%; max-width: 78ch;  font-size: var(--fs-xs); line-height: var(--lh-body); color: var(--clr-neutral-400);}@media (max-width: 767px) { .hp-footer__row { justify-content: flex-start; }}.hp-contact__phone { display: inline-flex; align-items: center; gap: 8px; margin-top: var(--space-sm); font-family: var(--ff-display); font-size: var(--fs-h5); color: var(--clr-text-inverse); text-decoration: none;}.hp-contact__phone::before { content: "\260E"; font-size: 0.9em; }.hp-contact__phone:hover { text-decoration: underline; text-decoration-color: var(--clr-primary); text-underline-offset: 0.25em; }.brxe-section.hp-guide { position:relative; color:var(--clr-text-inverse); background-color:var(--clr-background-dark); overflow-x:clip; padding:0; }.hp-guide__track { position:relative; }.hp-guide__stage { position:relative; overflow:hidden; }.brxe-image.hp-guide__bg { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0; }.hp-guide__overlay { position:absolute; inset:0; z-index:1; background-color:rgba(15,17,21,.86); }.hp-guide__inner { position:relative; z-index:2; width:100%; max-width:var(--width-content); margin-inline:auto; padding:var(--space-4xl) var(--gutter); display:flex; flex-direction:column; row-gap:var(--space-2xl); }.hp-guide__head { display:flex; flex-direction:column; align-items:center; row-gap:var(--space-sm); text-align:center; }.hp-guide__title { margin:0; }.hp-guide__cards { display:flex; flex-direction:column; row-gap:var(--space-lg); width:100%; }.hp-guide__card { max-width:760px; margin-inline:auto; width:100%; display:flex; flex-direction:column; align-items:center; row-gap:var(--space-sm); text-align:center;  background-color:rgba(10, 12, 16, 0.88); border:1px solid rgba(255,255,255,.16); box-shadow:var(--shadow-lg); border-radius:var(--radius-lg); padding:var(--space-2xl);}@supports (backdrop-filter: blur(6px)) { .hp-guide__card { backdrop-filter: blur(6px); }}.hp-guide__q { margin:0; font-size:var(--fs-h4); color:var(--clr-text-inverse); }.hp-guide__a { margin:0; font-size:var(--fs-lg); color:var(--clr-neutral-200); max-width:54ch; }.hp-guide__cta { display:flex; justify-content:center; width:100%; }@media (prefers-reduced-motion: no-preference) { @supports (animation-timeline: view()) { .hp-guide__track { height:400vh; view-timeline-name:--hp-guide; view-timeline-axis:block; } .hp-guide__stage { position:sticky; top:0; height:100vh; } .hp-guide__inner { min-height:100vh; justify-content:space-between; padding-block:var(--space-3xl); } .hp-guide__cards { position:relative; flex:1 1 auto; } .hp-guide__card { position:absolute; inset:0; margin:auto; height:max-content; justify-content:center; opacity:0; animation-name:hp-guide-in; animation-fill-mode:both; animation-timing-function:linear; animation-timeline:--hp-guide; } @keyframes hp-guide-in { 0% { opacity:0; transform:translateX(64px); } 15% { opacity:1; transform:translateX(0); } 85% { opacity:1; transform:translateX(0); } 100% { opacity:0; transform:translateX(-64px); } }  @keyframes hp-guide-in-last { 0% { opacity:0; transform:translateX(64px); } 40% { opacity:1; transform:translateX(0); } 100% { opacity:1; transform:translateX(0); } } .hp-guide__card:nth-child(1){ animation-range:cover 22% cover 40%; } .hp-guide__card:nth-child(2){ animation-range:cover 38% cover 56%; } .hp-guide__card:nth-child(3){ animation-range:cover 54% cover 72%; } .hp-guide__card:nth-child(4){ animation-name:hp-guide-in-last; animation-range:cover 70% cover 86%; } }}@media (max-width: 767px) { .brxe-button.hp-btn, a.hp-btn, button.hp-btn { width: min(100%, var(--btn-width-mobile)); white-space: normal; text-align: center; } .hp-hero__actions, .hp-stakes .hp-stakes__actions, .hp-team .hp-team__actions, .hp-story__actions, .hp-pricing__close { flex-direction: column; align-items: flex-start; justify-content: flex-start; }  .hp-stakes__head, .hp-stakes__item, .hp-faq__head, .hp-pricing__head, .hp-story__head, .hp-team__logos, .hp-pricing__close { width: 100%;  align-items: flex-start; text-align: left; margin-inline: 0; } .hp-team__logos-title { text-align: left; max-width: none; } .hp-team__logos-row { justify-content: flex-start; }}.brxe-section.hp-article-head { padding: calc(var(--header-height) + var(--space-lg)) var(--gutter) var(--space-lg);}.brxe-container.hp-article__col { display: flex; flex-direction: column; align-items: stretch; row-gap: var(--space-md); width: 100%; max-width: var(--width-article); margin-inline: auto;}.hp-article__back { align-self: flex-start; display: inline-flex; align-items: center; gap: 6px; font-size: var(--fs-sm); font-weight: var(--fw-semibold); color: var(--clr-text); text-decoration: none;}.hp-article__back::before { content: "‹"; font-size: 1.35em; line-height: 1; color: var(--clr-text-muted);}.hp-article__back:hover { color: var(--clr-primary-hover); }.hp-article__back:focus-visible { outline: 2px solid var(--clr-focus); outline-offset: 3px; border-radius: var(--radius-sm);}.brxe-block.hp-article__meta { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; column-gap: var(--space-sm); row-gap: var(--space-xs); width: auto; margin-top: var(--space-sm);}.hp-article__cat { display: inline-flex; align-items: center; padding: 5px 14px; border-radius: var(--radius-full); background-color: var(--clr-neutral-100); color: var(--clr-text); font-size: var(--fs-xs); font-weight: var(--fw-semibold); line-height: 1.3;}.hp-article__read { font-size: var(--fs-sm); font-weight: var(--fw-semibold); color: var(--clr-text);}.brxe-heading.hp-article__title { margin: 0; font-size: var(--fs-h1); line-height: var(--lh-display); text-wrap: balance;}.hp-article__lead { margin: 0; font-size: var(--fs-xl); line-height: 1.5; color: var(--clr-text-muted); text-wrap: pretty;}.brxe-image.hp-article__cover { width: 100%; margin-top: var(--space-sm); border-radius: var(--radius-lg); overflow: hidden; background-color: var(--clr-neutral-100);}.brxe-image.hp-article__cover img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: inherit;}@media (min-width: 992px) { .brxe-image.hp-article__cover { width: calc(100% + 120px); max-width: none; margin-inline: -60px; }}.brxe-block.hp-byline { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; column-gap: var(--space-xl); row-gap: var(--space-md); width: 100%; margin-top: var(--space-sm);}.brxe-block.hp-byline__who { display: flex; flex-direction: row; align-items: center; column-gap: var(--space-sm); width: auto;}.brxe-block.hp-byline__stack { display: flex; flex-direction: column; align-items: flex-start; row-gap: 2px; width: auto;}.hp-byline__label { font-size: var(--fs-xs); color: var(--clr-text-muted);}.hp-byline__value { font-size: var(--fs-sm); font-weight: var(--fw-semibold); color: var(--clr-text);}.hp-byline__updated { font-size: var(--fs-xs); font-weight: var(--fw-medium); color: var(--clr-success);}.brxe-block.hp-share { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; column-gap: var(--space-sm); row-gap: var(--space-xs); width: auto; margin-left: auto;}.hp-share__label { font-size: var(--fs-xs); color: var(--clr-text-muted);}.hp-share__link { font-size: var(--fs-sm); font-weight: var(--fw-medium); color: var(--clr-text); text-decoration: none; padding: 6px 14px; border: 1px solid var(--clr-border); border-radius: var(--radius-full);}.hp-share__link:hover { background-color: var(--clr-neutral-50); border-color: var(--clr-neutral-400);}.hp-share__link:focus-visible { outline: 2px solid var(--clr-focus); outline-offset: 2px;}.hp-avatar { flex: 0 0 auto; width: 44px; height: 44px; border-radius: var(--radius-full); overflow: hidden; background-color: var(--clr-peach-tint); display: flex; align-items: center; justify-content: center;}.hp-avatar__img,.brxe-image.hp-avatar img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: inherit;}.brxe-image.hp-avatar { flex: 0 0 auto; padding: 0; overflow: hidden;}.hp-avatar__ini { font-family: var(--ff-heading); font-size: 16px; line-height: 1; letter-spacing: 0.02em; color: var(--clr-text);}.hp-avatar--lg { width: 72px; height: 72px;}.hp-avatar--lg .hp-avatar__ini { font-size: 26px; }@media (max-width: 767px) { .brxe-section.hp-article-head { padding: calc(var(--header-height) + var(--space-md)) var(--gutter) var(--space-md); } .brxe-image.hp-article__cover { border-radius: var(--radius-md); } .brxe-block.hp-share { margin-left: 0; width: 100%; } .brxe-block.hp-byline { column-gap: var(--space-lg); }}.brxe-section.hp-article-body { padding: var(--space-lg) var(--gutter) var(--space-3xl);}.hp-article__grid { display: grid; grid-template-columns: minmax(0, 260px) minmax(0, var(--width-article)) minmax(0, 260px); column-gap: var(--space-xl); justify-content: center; align-items: start; width: 100%;}.brxe-block.hp-article__aside { position: sticky; top: calc(var(--header-height) + var(--space-md)); display: flex; flex-direction: column; align-items: stretch; row-gap: var(--space-md); grid-column: 1; max-height: calc(100vh - var(--header-height) - var(--space-xl)); overflow-y: auto; overscroll-behavior: contain;}.hp-article__main { grid-column: 2; min-width: 0;}.admin-bar .brxe-block.hp-article__aside { top: calc(var(--header-height) + var(--space-md) + 32px); max-height: calc(100vh - var(--header-height) - var(--space-xl) - 32px);}.hp-article__toc-title { margin: 0; font-family: var(--ff-body); font-size: var(--fs-xs); font-weight: var(--fw-semibold); line-height: var(--lh-heading); text-transform: uppercase; letter-spacing: 0.08em; color: var(--clr-text-muted);}.hp-article__toc { font-size: var(--fs-sm); line-height: 1.45;}.hp-article__toc ul,.hp-article__toc ol { margin: 0; padding-left: 0; list-style: none;}.hp-article__toc li { margin-bottom: var(--space-xs); }.hp-article__toc li li { margin-left: var(--space-sm); font-size: var(--fs-xs); }.hp-article__toc a { color: var(--clr-text-muted); text-decoration: none; border-left: 2px solid var(--clr-border); padding-left: var(--space-sm); display: block;}.hp-article__toc a:hover { color: var(--clr-text); border-left-color: var(--clr-primary);}.hp-article__toc a:focus-visible { outline: 2px solid var(--clr-focus); outline-offset: 2px;}.brxe-block.hp-aside-cta { display: flex; flex-direction: column; align-items: stretch; row-gap: var(--space-xs); margin-top: var(--space-md); padding: var(--space-md); border-radius: var(--radius-md); background-color: var(--clr-mint-tint);}.hp-aside-cta__title { margin: 0; font-size: var(--fs-lg); line-height: var(--lh-heading);}.hp-aside-cta__text { margin: 0; font-size: var(--fs-sm); color: var(--clr-text-muted);}.brxe-button.hp-aside-cta__btn,a.hp-aside-cta__btn { margin-top: var(--space-xs); padding: 12px 20px; font-size: var(--fs-sm); white-space: normal; text-align: center;}.brxe-block.hp-tldr { display: flex; flex-direction: column; align-items: stretch; row-gap: var(--space-sm); margin-bottom: var(--space-2xl); padding: var(--space-lg) var(--space-xl); border-radius: var(--radius-md); border-left: 4px solid var(--clr-primary); background-color: var(--clr-peach-tint);}.hp-tldr__title { margin: 0; font-family: var(--ff-body); font-size: var(--fs-xs); font-weight: var(--fw-semibold); line-height: var(--lh-heading); text-transform: uppercase; letter-spacing: 0.08em; color: var(--clr-text-muted);}.hp-tldr__body ul { margin: 0; padding-left: 22px; display: flex; flex-direction: column; row-gap: var(--space-xs);}.hp-tldr__body li { font-size: var(--fs-md); line-height: var(--lh-body);}.hp-article__content { font-size: var(--fs-md); line-height: 1.75;}.hp-article__content > * + * { margin-top: var(--space-lg); }.hp-article__content h2 { margin-top: var(--space-3xl); font-size: var(--fs-h4); line-height: var(--lh-heading); scroll-margin-top: calc(var(--header-height) + var(--space-lg));}.hp-article__content h3 { margin-top: var(--space-2xl); font-size: var(--fs-h6); line-height: var(--lh-heading); scroll-margin-top: calc(var(--header-height) + var(--space-lg));}.hp-article__content h2 + *,.hp-article__content h3 + * { margin-top: var(--space-sm); }.hp-article__content ul,.hp-article__content ol { padding-left: 24px; }.hp-article__content li + li { margin-top: var(--space-sm); }.hp-article__content li { line-height: 1.7; }.hp-article__content img { max-width: 100%; height: auto; border-radius: var(--radius-md);}.hp-article__content figure { margin: var(--space-2xl) 0; }.hp-article__content figcaption { margin-top: var(--space-xs); font-size: var(--fs-sm); color: var(--clr-text-muted); text-align: center;}.hp-article__content blockquote { margin: var(--space-2xl) 0; padding: var(--space-md) var(--space-lg); border-left: 4px solid var(--clr-primary); background-color: var(--clr-neutral-50); border-radius: var(--radius-sm); font-size: var(--fs-lg);}.hp-article__content a { color: var(--clr-text); text-decoration: underline; }.hp-article__content a:hover { color: var(--clr-primary-hover); }.hp-article__content a:focus-visible { outline: 2px solid var(--clr-focus); outline-offset: 2px;}.hp-article__content table { width: 100%; border-collapse: collapse; font-size: var(--fs-sm);}.hp-article__content th,.hp-article__content td { padding: var(--space-sm); border-bottom: 1px solid var(--clr-border); text-align: left;}.hp-article__content th { font-weight: var(--fw-semibold); }@media (max-width: 1199px) { .hp-article__grid { grid-template-columns: minmax(0, var(--width-article)); row-gap: var(--space-lg); } .brxe-block.hp-article__aside { position: static; grid-column: 1; max-height: none; overflow: visible; padding: var(--space-md) var(--space-lg); border-radius: var(--radius-md); background-color: var(--clr-neutral-50); } .hp-article__main { grid-column: 1; } .brxe-block.hp-aside-cta { display: none; }}.brxe-section.hp-article-foot { padding: 0 var(--gutter) var(--space-2xl);}.brxe-block.hp-article__tags { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; column-gap: var(--space-sm); row-gap: var(--space-xs); width: 100%; padding-top: var(--space-lg); border-top: 1px solid var(--clr-border); font-size: var(--fs-sm);}.hp-article__tags-label { font-size: var(--fs-xs); font-weight: var(--fw-semibold); text-transform: uppercase; letter-spacing: 0.08em; color: var(--clr-text-muted);}.hp-article__tags-list a { display: inline-block; margin-right: 6px; padding: 4px 12px; border-radius: var(--radius-full); background-color: var(--clr-neutral-50); border: 1px solid var(--clr-border); color: var(--clr-text-muted); text-decoration: none; font-size: var(--fs-xs);}.hp-article__tags-list a:hover { background-color: var(--clr-peach-tint); color: var(--clr-text);}.hp-article__tags-list a:focus-visible,.hp-author__link:focus-visible { outline: 2px solid var(--clr-focus); outline-offset: 2px; border-radius: var(--radius-sm);}.brxe-block.hp-author { display: flex; flex-direction: row; align-items: flex-start; column-gap: var(--space-lg); row-gap: var(--space-md); width: 100%; margin-top: var(--space-xl); padding: var(--space-lg) var(--space-xl); border-radius: var(--radius-md); background-color: var(--clr-neutral-50); border: 1px solid var(--clr-border);}.brxe-block.hp-author__text { display: flex; flex-direction: column; align-items: flex-start; row-gap: var(--space-xs); width: auto; flex: 1 1 auto;}.hp-author__kicker { font-size: var(--fs-xs); font-weight: var(--fw-semibold); text-transform: uppercase; letter-spacing: 0.08em; color: var(--clr-text-muted);}.hp-author__name { margin: 0; font-size: var(--fs-h6); line-height: var(--lh-heading);}.hp-author__bio { margin: 0; font-size: var(--fs-sm); color: var(--clr-text-muted); max-width: 60ch;}.hp-author__link { margin-top: var(--space-xs); font-size: var(--fs-sm); font-weight: var(--fw-semibold); color: var(--clr-text); text-decoration: underline; text-underline-offset: 3px;}.hp-author__link:hover { color: var(--clr-primary-hover); }@media (max-width: 479px) { .brxe-block.hp-author { flex-direction: column; }}.hp-article-cta__inner { display: flex; flex-direction: column; align-items: center; row-gap: var(--space-md); text-align: center;}.hp-article-cta__title { margin: 0; max-width: 20ch; text-wrap: balance;}.hp-article-cta__lead { margin: 0; max-width: 62ch; font-size: var(--fs-lg); color: var(--clr-text-muted);}.brxe-block.hp-article-cta__actions { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; gap: var(--space-sm); width: auto; margin-top: var(--space-xs);}@media (max-width: 767px) { .brxe-block.hp-article-cta__actions { flex-direction: column; width: 100%; } .hp-article-cta__actions .hp-btn { width: var(--btn-width-mobile); max-width: 100%; }}.brxe-block.hp-related__head { display: flex; flex-direction: row; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: var(--space-sm); width: 100%; margin-bottom: var(--space-xl);}.hp-related__title { margin: 0; }.hp-related__all { font-size: var(--fs-sm); font-weight: var(--fw-semibold); color: var(--clr-text); text-decoration: underline; text-underline-offset: 3px; white-space: nowrap;}.hp-related__all:hover { color: var(--clr-primary-hover); }.hp-related__all:focus-visible { outline: 2px solid var(--clr-focus); outline-offset: 2px;}.hp-related__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-lg); width: 100%;}.brxe-block.hp-post-card { position: relative; display: flex; flex-direction: column; align-items: stretch; row-gap: var(--space-xs); height: 100%; padding: 0 var(--space-md) var(--space-lg); border-radius: var(--radius-md); background-color: var(--clr-surface); transition: transform 0.2s ease, box-shadow 0.2s ease;}.brxe-block.hp-post-card:hover { transform: translateY(-3px); box-shadow: var(--shadow-md);}.hp-post-card__img { width: auto; margin-inline: calc(var(--space-md) * -1); margin-bottom: var(--space-sm); border-radius: var(--radius-md) var(--radius-md) 0 0; overflow: hidden; background-color: var(--clr-neutral-100);}.hp-post-card__img img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: inherit;}.brxe-block.hp-post-card__meta { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; column-gap: var(--space-xs); row-gap: 4px; width: auto; font-size: var(--fs-xs); color: var(--clr-text-muted);}.hp-post-card__meta > * + *::before { content: "·"; margin-right: var(--space-xs); color: var(--clr-neutral-400);}.hp-post-card__cat { font-weight: var(--fw-semibold); text-transform: uppercase; letter-spacing: 0.06em; color: var(--clr-text);}.hp-post-card__title { margin: 0; font-family: var(--ff-body); font-size: var(--fs-lg); font-weight: var(--fw-semibold); line-height: var(--lh-heading); text-wrap: balance;}.hp-post-card__title a { color: var(--clr-text); text-decoration: none;}.hp-post-card__title a::after { content: ""; position: absolute; inset: 0; border-radius: var(--radius-md);}.hp-post-card:hover .hp-post-card__title a { color: var(--clr-primary-hover); }.hp-post-card__title a:focus-visible { outline: 2px solid var(--clr-focus); outline-offset: 4px; border-radius: var(--radius-sm);}.hp-post-card__excerpt { margin: 0; font-size: var(--fs-sm); line-height: var(--lh-body); color: var(--clr-text-muted);}.hp-post-card > *:first-child:not(.hp-post-card__img) { margin-top: var(--space-lg); }@media (max-width: 991px) { .hp-related__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 767px) { .hp-related__grid { grid-template-columns: minmax(0, 1fr); } .brxe-section.hp-article-foot { padding-bottom: var(--space-xl); }}.brxe-section.hp-cat-head { padding: calc(var(--header-height) + var(--space-lg)) var(--gutter) var(--space-xl);}.brxe-container.hp-cat-head__inner { display: flex; flex-direction: column; align-items: flex-start; row-gap: var(--space-sm); width: 100%; max-width: var(--width-content); margin-inline: auto;}.hp-cat-head__title { margin: var(--space-xs) 0 0; text-wrap: balance;}.hp-cat-head__desc { margin: 0; max-width: 68ch; font-size: var(--fs-xl); line-height: 1.5; color: var(--clr-text-muted); text-wrap: pretty;}.hp-cat-head__count { font-size: var(--fs-sm); color: var(--clr-text-muted);}.brxe-block.hp-cat-nav { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: var(--space-xs); width: 100%; margin-top: var(--space-md); padding-top: var(--space-md); border-top: 1px solid var(--clr-border);}.hp-cat-nav__item { display: inline-flex; align-items: center; border: 1px solid var(--clr-border); border-radius: var(--radius-full); background-color: var(--clr-surface); color: var(--clr-text); font-size: var(--fs-sm); font-weight: var(--fw-medium); text-decoration: none; white-space: nowrap;}.hp-cat-nav__item:hover { background-color: var(--clr-peach-tint); border-color: var(--clr-peach);}.hp-cat-nav__item:focus-visible { outline: 2px solid var(--clr-focus); outline-offset: 2px;}.hp-cat-nav__link { display: inline-flex; align-items: center; padding: 7px 16px; border-radius: inherit; color: inherit; font: inherit; text-decoration: none;}.hp-cat-nav__link:focus-visible { outline: 2px solid var(--clr-focus); outline-offset: 2px;}.brxe-section.hp-archive { padding-block: var(--space-2xl) var(--space-3xl); }.hp-archive__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-xl) var(--space-lg); width: 100%;}@media (min-width: 768px) { .hp-archive__grid > .hp-post-card:first-child { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); grid-template-rows: auto auto auto; column-gap: var(--space-xl); align-items: center; padding: var(--space-md) var(--space-xl) var(--space-lg) var(--space-md); } .hp-archive__grid > .hp-post-card:first-child .hp-post-card__img { grid-row: 1 / 4; margin: calc(var(--space-md) * -1) var(--space-md) calc(var(--space-lg) * -1) calc(var(--space-md) * -1); height: calc(100% + var(--space-md) + var(--space-lg)); border-radius: var(--radius-md) 0 0 var(--radius-md); } .hp-archive__grid > .hp-post-card:first-child .hp-post-card__meta { align-self: end; } .hp-archive__grid > .hp-post-card:first-child .hp-post-card__title { font-size: var(--fs-h4); } .hp-archive__grid > .hp-post-card:first-child .hp-post-card__excerpt { font-size: var(--fs-md); } .hp-archive__grid > .hp-post-card:first-child:hover { transform: none; box-shadow: none; }}.hp-post-card__date { white-space: nowrap; }.hp-archive__grid:has(.hp-post-card) ~ .hp-archive__empty,.hp-list__grid:has(.hp-post-card) ~ .hp-archive__empty,.hp-search__list:has(.hp-post-card) ~ .hp-archive__empty { display: none;}.brxe-block.hp-archive__empty { display: flex; flex-direction: column; align-items: flex-start; row-gap: var(--space-sm); width: 100%; padding: var(--space-2xl) var(--space-xl); border: 1px dashed var(--clr-neutral-200); border-radius: var(--radius-md); background-color: var(--clr-neutral-50);}.hp-archive__empty-title { margin: 0; font-size: var(--fs-h6); }.hp-archive__empty-text { margin: 0; max-width: 60ch; color: var(--clr-text-muted); }.hp-pagination { width: 100%; margin-top: var(--space-2xl); padding-top: var(--space-lg); border-top: 1px solid var(--clr-border);}.hp-pagination ul,.hp-pagination .bricks-pagination ul { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--space-xs); margin: 0; padding: 0; list-style: none;}.hp-pagination a,.hp-pagination span { display: inline-flex; align-items: center; justify-content: center; min-width: 44px;  height: 44px; padding: 0 12px; border: 1px solid var(--clr-border); border-radius: var(--radius-sm); background-color: var(--clr-surface); color: var(--clr-text); font-size: var(--fs-sm); font-weight: var(--fw-medium); text-decoration: none;}.hp-pagination a:hover { background-color: var(--clr-peach-tint); border-color: var(--clr-peach);}.hp-pagination .current,.hp-pagination span.current { background-color: var(--clr-primary); border-color: var(--clr-primary); color: var(--clr-text); font-weight: var(--fw-semibold);}.hp-pagination a:focus-visible { outline: 2px solid var(--clr-focus); outline-offset: 2px;}@media (max-width: 991px) { .hp-archive__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 767px) { .brxe-section.hp-cat-head { padding: calc(var(--header-height) + var(--space-md)) var(--gutter) var(--space-lg); } .hp-archive__grid { grid-template-columns: minmax(0, 1fr); }}.hp-list-head .hp-cat-head__desc { font-size: var(--fs-lg); }.hp-list-search { width: 100%; max-width: 520px; margin-top: var(--space-sm);}.hp-list-search form,.hp-list-search .bricks-search-form { display: flex; align-items: center; gap: var(--space-xs); width: 100%;}.hp-list-search input[type="search"],.hp-list-search input[type="text"] { flex: 1 1 auto; min-width: 0; height: 52px; padding: 0 18px; border: 1px solid var(--clr-neutral-600);  border-radius: var(--radius-full); background-color: var(--clr-surface); font-family: var(--ff-body); font-size: var(--fs-sm); color: var(--clr-text);}.hp-list-search input::placeholder { color: var(--clr-text-muted); }.hp-list-search input:focus-visible { border-color: var(--clr-primary-hover); outline: 2px solid var(--clr-focus); outline-offset: 2px;}.hp-list-search button { flex: 0 0 auto; height: 52px; padding: 0 24px; border: 1px solid transparent; border-radius: var(--radius-full); background-color: var(--clr-primary); color: var(--clr-text);  font-family: var(--ff-body); font-size: var(--fs-sm); font-weight: var(--fw-semibold); cursor: pointer; transition: background-color 0.2s ease;}.hp-list-search button:hover { background-color: var(--clr-primary-hover); }.hp-list__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-xl) var(--space-lg); width: 100%;}.brxe-block.hp-list__foot { display: flex; flex-direction: column; align-items: center; row-gap: var(--space-md); width: 100%; margin-top: var(--space-2xl); padding-top: var(--space-lg); border-top: 1px solid var(--clr-border);}.brxe-block.hp-list__foot:not(:has(.hp-pagination a)) { margin-top: 0; padding-top: 0; border-top: none;}.hp-list__foot .hp-pagination { margin-top: 0; padding-top: 0; border-top: none;}@media (max-width: 991px) { .hp-list__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 767px) { .hp-list__grid { grid-template-columns: minmax(0, 1fr); } .hp-list-search { max-width: none; } .hp-list-search form, .hp-list-search .bricks-search-form { flex-direction: column; align-items: stretch; } .hp-list-search button { width: 100%; }}.hp-hub-head .hp-cat-head__title { max-width: 20ch; }.hp-hub-fresh__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--space-lg); width: 100%;}@media (min-width: 768px) { .hp-hub-fresh__grid { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); grid-template-rows: 1fr 1fr; }  .hp-hub-fresh__grid > .hp-post-card:first-child { grid-row: 1 / 3; } .hp-hub-fresh__grid > .hp-post-card:first-child .hp-post-card__title { font-size: var(--fs-h4); } .hp-hub-fresh__grid > .hp-post-card:first-child .hp-post-card__excerpt { font-size: var(--fs-md); }  .hp-hub-fresh__grid > .hp-post-card:not(:first-child) { display: grid; grid-template-columns: 132px minmax(0, 1fr); grid-template-rows: auto auto; column-gap: var(--space-md); align-content: center; padding: var(--space-md); } .hp-hub-fresh__grid > .hp-post-card:not(:first-child) .hp-post-card__img { grid-row: 1 / 3; margin: 0; height: 100%; border-radius: var(--radius-sm); } .hp-hub-fresh__grid > .hp-post-card:not(:first-child) .hp-post-card__excerpt { display: none; }}.brxe-block.hp-hub-start__head { display: flex; flex-direction: column; align-items: flex-start; row-gap: var(--space-sm); width: 100%; max-width: var(--width-narrow); margin-bottom: var(--space-xl);}.hp-hub-start__lead { margin: 0; max-width: 62ch; font-size: var(--fs-lg); color: var(--clr-text-muted);}.hp-hub-start__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-lg); width: 100%;}.brxe-block.hp-step-card { position: relative; display: flex; flex-direction: column; align-items: flex-start; row-gap: var(--space-sm); height: 100%; padding: var(--space-lg); border-radius: var(--radius-md); background-color: var(--clr-surface); transition: transform 0.2s ease, box-shadow 0.2s ease;}.brxe-block.hp-step-card:hover { transform: translateY(-3px); box-shadow: var(--shadow-md);}.hp-step-card__num { font-family: var(--ff-display); font-size: var(--fs-h3); line-height: var(--lh-none); color: var(--clr-primary-hover);}.hp-step-card__title { margin: 0; font-family: var(--ff-body); font-size: var(--fs-lg); font-weight: var(--fw-semibold); line-height: var(--lh-heading); text-wrap: balance;}.hp-step-card__title a { color: var(--clr-text); text-decoration: none; }.hp-step-card__title a::after { content: ""; position: absolute; inset: 0; border-radius: var(--radius-md);}.hp-step-card:hover .hp-step-card__title a { color: var(--clr-primary-hover); }.hp-step-card__title a:focus-visible { outline: 2px solid var(--clr-focus); outline-offset: 4px; border-radius: var(--radius-sm);}.hp-step-card__cat { margin-top: auto; font-size: var(--fs-xs); font-weight: var(--fw-semibold); text-transform: uppercase; letter-spacing: 0.06em; color: var(--clr-text-muted);}.brxe-section.hp-hub-rail { padding-block: var(--space-2xl); }.hp-rail__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-lg); width: 100%;}.hp-post-card--compact { row-gap: 6px; }.hp-post-card--compact .hp-post-card__title { font-size: var(--fs-md); }.hp-post-card--compact .hp-post-card__date { font-size: var(--fs-xs); color: var(--clr-text-muted); }.brxe-block.hp-hub-more { display: flex; justify-content: center; width: 100%; margin-top: var(--space-2xl);}@media (max-width: 991px) { .hp-hub-start__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .hp-rail__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 767px) { .hp-hub-start__grid { grid-template-columns: minmax(0, 1fr); } .hp-rail__grid { grid-template-columns: minmax(0, 1fr); } .hp-hub-more .hp-btn { width: var(--btn-width-mobile); max-width: 100%; }}.hp-header--kb .brx-nav-nested-items { column-gap: var(--space-lg); }.hp-header--kb .brxe-text-link { font-size: var(--fs-md); white-space: nowrap;}.hp-header--kb .brx-nav-nested-items > .menu-item:first-child .brxe-text-link,.hp-header--kb .brx-nav-nested-items > *:first-child.brxe-text-link { font-weight: var(--fw-semibold);}@media (min-width: 992px) { .hp-header--kb .brx-nav-nested-items > *:nth-child(2) { padding-left: var(--space-lg); border-left: 1px solid var(--clr-border); }}@media (min-width: 1241px) and (max-width: 1439px) { .hp-header--kb .brx-nav-nested-items { column-gap: var(--space-md); } .hp-header--kb .brxe-text-link { font-size: var(--fs-sm); } .hp-header--kb .hp-btn { padding: 14px 24px; font-size: var(--fs-sm); } .hp-header--kb .brxe-container.hp-header__card { column-gap: var(--space-md); }}.brxe-section.hp-author-head { padding: calc(var(--header-height) + var(--space-lg)) var(--gutter) var(--space-xl);}.brxe-block.hp-author-head__card { display: flex; flex-direction: row; align-items: center; column-gap: var(--space-xl); row-gap: var(--space-lg); width: 100%; margin-top: var(--space-md);}.brxe-block.hp-author-head__text { display: flex; flex-direction: column; align-items: flex-start; row-gap: var(--space-xs); width: auto; flex: 1 1 auto;}.hp-author-head__card .hp-cat-head__title { margin: 0; font-size: var(--fs-h2); }.hp-author-head__bio { margin: 0; max-width: 62ch; font-size: var(--fs-lg); line-height: 1.55; color: var(--clr-text-muted); text-wrap: pretty;}.brxe-block.hp-author-head__meta { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; column-gap: var(--space-lg); row-gap: var(--space-xs); width: auto; margin-top: var(--space-xs);}.hp-author-head__link { font-size: var(--fs-sm); font-weight: var(--fw-semibold); color: var(--clr-text); text-decoration: underline; text-underline-offset: 3px;}.hp-author-head__link:hover { color: var(--clr-primary-hover); }.hp-author-head__link:focus-visible { outline: 2px solid var(--clr-focus); outline-offset: 2px;}.hp-avatar--xl { width: 132px; height: 132px;}.hp-avatar--xl .hp-avatar__ini { font-size: 46px; }@media (max-width: 767px) { .brxe-section.hp-author-head { padding: calc(var(--header-height) + var(--space-md)) var(--gutter) var(--space-lg); } .brxe-block.hp-author-head__card { flex-direction: column; align-items: flex-start; } .hp-avatar--xl { width: 96px; height: 96px; } .hp-author-head__card .hp-cat-head__title { font-size: var(--fs-h3); }}.hp-search__list { display: flex; flex-direction: column; row-gap: var(--space-lg); width: 100%;}.brxe-block.hp-post-card--row { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--space-sm); height: auto; padding: var(--space-md);}@media (min-width: 768px) { .brxe-block.hp-post-card--row { grid-template-columns: 220px minmax(0, 1fr); grid-template-rows: auto auto auto; column-gap: var(--space-lg); row-gap: var(--space-xs); align-content: center; } .hp-post-card--row .hp-post-card__img { grid-row: 1 / 4; margin: 0; height: 100%; border-radius: var(--radius-sm); } .hp-post-card--row .hp-post-card__title { font-size: var(--fs-h6); }}.hp-post-card--row .hp-post-card__excerpt { font-size: var(--fs-sm); }.hp-search__empty { align-items: flex-start; }.hp-search__empty .hp-btn { margin-top: var(--space-sm); }.hp-byline__when { white-space: nowrap; }.hp-post-card__read { font-size: var(--fs-xs); color: var(--clr-text-muted);}.hp-search-head .hp-cat-head__title { max-width: 24ch; overflow-wrap: anywhere; }.brxe-section.hp-404 { padding: calc(var(--header-height) + var(--space-2xl)) var(--gutter) var(--space-xl);}.hp-404 .hp-cat-head__title { max-width: 16ch; }.brxe-block.hp-404__actions { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: var(--space-sm); width: auto; margin-top: var(--space-md);}@media (max-width: 767px) { .brxe-block.hp-404__actions { flex-direction: column; align-items: flex-start; width: 100%; } .hp-404__actions .hp-btn { width: var(--btn-width-mobile); max-width: 100%; } .brxe-section.hp-404 { padding: calc(var(--header-height) + var(--space-lg)) var(--gutter) var(--space-lg); }}.hp-article-head .rank-math-breadcrumb { font-size: 14px; margin-bottom: 4px;}.rank-math-breadcrumb p { margin: 0; display: flex; align-items: center; flex-wrap: wrap; row-gap: 4px;}.rank-math-breadcrumb a { color: #6e6a64; text-decoration: none; padding: 3px 8px; border-radius: 999px; transition: color .15s ease, background-color .15s ease;}.rank-math-breadcrumb a:first-child { margin-left: -8px; }.rank-math-breadcrumb a:hover { color: #0F1115; background: #FBEDE4;}.rank-math-breadcrumb .separator { font-size: 0;  color: #FF7A6A; padding: 0 2px;}.rank-math-breadcrumb .separator::before { content: "›"; font-size: 14px; line-height: 1;}.rank-math-breadcrumb .last { color: #9a958e; display: inline-block; max-width: 42ch;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; padding: 3px 0;}@media (max-width: 640px) { .rank-math-breadcrumb .last, .rank-math-breadcrumb .separator:last-of-type { display: none;  }}.hp-prose { width: 100%; max-width: 68ch;  margin-inline: auto; font-size: var(--fs-lg); line-height: var(--lh-body);}.hp-prose p { margin: 0 0 var(--space-md); }.hp-prose p:last-child { margin-bottom: 0; }.hp-prose ul { margin: 0 0 var(--space-md); padding-left: 24px;  display: flex; flex-direction: column; row-gap: var(--space-sm);}.hp-prose ul:last-child { margin-bottom: 0; }.hp-prose li { line-height: var(--lh-body); }.hp-prose strong { font-weight: var(--fw-semibold); }.hp-prose a { color: var(--clr-text); text-decoration: underline; text-underline-offset: 3px;}.hp-prose a:hover { color: var(--clr-primary-hover); }.hp-prose a:focus-visible { outline: 2px solid var(--clr-focus); outline-offset: 2px;}.hp-section--dark .hp-prose a { color: var(--clr-text-inverse); }@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }}