@layer tw-preflight, base, astryx-base, reset, astryx-theme;@layer reset{@scope ([data-astryx-theme="brutalbit"]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--font-size-2xl);font-weight:600;line-height:1.4194}:where(h2){font-size:var(--font-size-xl);font-weight:600;line-height:1.44}:where(h3){font-size:var(--font-size-lg);font-weight:600;line-height:1.4}:where(h4){font-size:var(--font-size-base);font-weight:600;line-height:1.5}:where(h5){font-size:var(--font-size-sm);font-weight:600;line-height:1.5385}:where(h6){font-size:var(--font-size-xs);font-weight:600;line-height:1.6}:where(p){font-family:var(--font-family-body);font-size:15px;font-weight:var(--font-weight-normal);line-height:1.55;color:var(--color-text-primary)}:where(small){font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.5385;color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--font-size-base);line-height:1.5}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-theme{@scope ([data-astryx-theme="brutalbit"]) to ([data-astryx-theme]){:scope{--font-size-4xs:0.3125rem;--font-size-3xs:0.4375rem;--font-size-2xs:0.5rem;--font-size-xs:0.625rem;--font-size-sm:0.8125rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5625rem;--font-size-2xl:1.9375rem;--font-size-3xl:2.4375rem;--font-size-4xl:3.0625rem;--font-size-5xl:3.8125rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:600;--text-heading-1-leading:1.4194;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:600;--text-heading-2-leading:1.44;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:600;--text-heading-3-leading:1.4;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:600;--text-heading-4-leading:1.5;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:600;--text-heading-5-leading:1.5385;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:600;--text-heading-6-leading:1.6;--text-body-size:15px;--text-body-weight:var(--font-weight-normal);--text-body-leading:1.55;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.5;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.5;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.5385;--text-display-1-size:56px;--text-display-1-weight:var(--font-weight-semibold);--text-display-1-leading:0.85;--text-display-2-size:clamp(40px,5vw,72px);--text-display-2-weight:var(--font-weight-semibold);--text-display-2-leading:0.95;--text-display-3-size:32px;--text-display-3-weight:var(--font-weight-semibold);--text-display-3-leading:0.95;--duration-fast-min:95ms;--duration-fast:120ms;--duration-fast-max:150ms;--duration-medium-min:190ms;--duration-medium:240ms;--duration-medium-max:300ms;--duration-slow-min:385ms;--duration-slow:480ms;--duration-slow-max:600ms;--font-family-body:"Space Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-heading:"Space Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-code:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--color-accent:#dc2626;--color-accent-muted:#dc262633;--color-neutral:#ffedd51a;--color-background-surface:#0a0a0f;--color-background-body:#0a0a0f;--color-overlay:#0a0a0fe6;--color-overlay-hover:#ffedd50d;--color-overlay-pressed:#ffedd51a;--color-background-muted:#14141b;--color-text-primary:#ffedd5;--color-text-secondary:#c8b89a;--color-text-disabled:#78716c;--color-text-accent:#dc2626;--color-on-dark:#ffedd5;--color-on-light:#0c0a09;--color-on-accent:#0c0a09;--color-on-success:#0c0a09;--color-on-error:#ffedd5;--color-on-warning:#0c0a09;--color-icon-accent:#dc2626;--color-icon-primary:#ffedd5;--color-icon-secondary:#c8b89a;--color-icon-disabled:#78716c;--color-background-card:#14141b;--color-background-popover:#1a1a22;--color-background-inverted:#ffedd5;--color-success:#4ade80;--color-success-muted:#4ade8033;--color-error:#ef4444;--color-error-muted:#ef444433;--color-warning:#fdba74;--color-warning-muted:#fdba7433;--color-border:#ffedd51a;--color-border-emphasized:#ffedd533;--color-skeleton:#1a1a22;--color-shadow:#0c0a09;--color-tint-hover:white;--color-background-red:#dc2626;--color-border-red:#ef4444;--color-icon-red:#0c0a09;--color-text-red:#0c0a09;--color-background-purple:#c084fc;--color-border-purple:#a855f7;--color-icon-purple:#0c0a09;--color-text-purple:#0c0a09;--color-background-orange:#fdba74;--color-border-orange:#fb923c;--color-icon-orange:#0c0a09;--color-text-orange:#0c0a09;--color-background-green:#4ade80;--color-border-green:#22c55e;--color-icon-green:#0c0a09;--color-text-green:#0c0a09;--color-background-gray:#1a1a22;--color-border-gray:#ffedd533;--color-icon-gray:#ffedd5;--color-text-gray:#ffedd5;--color-background-blue:#93c5fd;--color-border-blue:#60a5fa;--color-icon-blue:#0c0a09;--color-text-blue:#0c0a09;--color-background-cyan:#67e8f9;--color-border-cyan:#22d3ee;--color-icon-cyan:#0c0a09;--color-text-cyan:#0c0a09;--color-background-pink:#f9a8d4;--color-border-pink:#f472b6;--color-icon-pink:#0c0a09;--color-text-pink:#0c0a09;--color-background-teal:#5eead4;--color-border-teal:#2dd4bf;--color-icon-teal:#0c0a09;--color-text-teal:#0c0a09;--color-background-yellow:#fde047;--color-border-yellow:#facc15;--color-icon-yellow:#0c0a09;--color-text-yellow:#0c0a09;--radius-none:0;--radius-inner:0;--radius-element:0;--radius-container:0;--radius-page:0;--radius-full:9999px;--shadow-low:2px 2px 0 #0c0a09;--shadow-med:3px 3px 0 #0c0a09;--shadow-high:5px 5px 0 #0c0a09;--shadow-inset-hover:inset 0px 0px 0px 1px #ffedd533;--shadow-inset-selected:inset 0px 0px 0px 2px #dc2626;--shadow-inset-success:inset 0px 0px 0px 1px #4ade8080;--shadow-inset-warning:inset 0px 0px 0px 1px #fdba7480;--shadow-inset-error:inset 0px 0px 0px 1px #ef444480}.astryx-heading.level-1{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading.level-2{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading.level-3{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading.level-4{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading.level-5{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading.level-6{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-heading.display-1{font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading);font-weight:var(--text-display-1-weight);letter-spacing:-.05em;text-transform:uppercase}.astryx-heading.display-2{font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading);font-weight:var(--text-display-2-weight);letter-spacing:-.03em}.astryx-heading.display-3{font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading);font-weight:var(--text-display-3-weight);letter-spacing:-.03em}.astryx-text.body{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text.large{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text.label{font-family:var(--font-family-code);font-size:11px;line-height:var(--text-label-leading);text-transform:uppercase;letter-spacing:.12em;font-weight:500}.astryx-text.code{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text.supporting{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading);letter-spacing:-.05em;text-transform:uppercase}.astryx-text.display-2{font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text.display-2,.astryx-text.display-3{font-family:var(--font-family-heading);letter-spacing:-.03em}.astryx-text.display-3{font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-text.display-4{font-size:clamp(28px,3vw,40px);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.astryx-text.lede{text-transform:uppercase}.astryx-text.display-5{font-size:clamp(32px,3.2vw,44px);text-transform:uppercase}.astryx-text.display-5,.astryx-text.display-6{font-family:var(--font-family-heading);line-height:.9;font-weight:var(--font-weight-semibold);letter-spacing:-.03em}.astryx-text.display-6{font-size:clamp(26px,2.6vw,34px)}.astryx-text.price{font-family:var(--font-family-heading);font-size:clamp(38px,4.4vw,48px);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:-.03em}.astryx-text.menu{font-size:clamp(40px,11.5vw,76px);line-height:.9;font-weight:600;text-transform:lowercase}.astryx-text.menu,.astryx-text.stat{font-family:var(--font-family-heading);letter-spacing:-.02em}.astryx-text.stat{font-size:22px;line-height:1;font-weight:var(--font-weight-semibold)}.astryx-text.stat-lg{font-size:53px;line-height:.85;letter-spacing:-.05em}.astryx-text.stat-lg,.astryx-text.stat-sm{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold)}.astryx-text.stat-sm{font-size:16px;line-height:1;letter-spacing:-.02em}.astryx-text.title{font-size:20px;line-height:1.05;letter-spacing:-.02em}.astryx-text.error-code,.astryx-text.title{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold)}.astryx-text.error-code{font-size:clamp(116px,calc((100vw - 450px) * .42),420px);line-height:.78;letter-spacing:-.06em}.astryx-text.caption{font-family:var(--font-family-code);font-size:11px;line-height:1.6;letter-spacing:.02em}.astryx-text.tooltip{font-size:var(--font-size-sm);line-height:1.35}.astryx-text.micro{font-family:var(--font-family-code);text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:500}.astryx-text.standfirst{font-size:20px;line-height:1.5}.astryx-text.article{font-size:17px;line-height:1.75}.astryx-text.article-h2{font-family:var(--font-family-heading);font-size:26px;line-height:1.25;font-weight:700;letter-spacing:-.015em}.astryx-text.article-h3{font-size:18px}.astryx-text.article-h3,.astryx-text.list-title{font-family:var(--font-family-heading);line-height:1.3;font-weight:600}.astryx-text.list-title{font-size:16px;letter-spacing:-.006em}.astryx-text.pullquote{font-family:var(--font-family-heading);font-size:27px;line-height:1.35;font-weight:600;letter-spacing:-.01em}.astryx-button{border-radius:0;border-style:solid;font-family:var(--font-family-code);text-transform:uppercase;letter-spacing:.1em;font-weight:600;transition:transform .12s ease,box-shadow .12s ease;--_button-radius:0}.astryx-button.primary{background-color:#ffedd5;color:#0a0a0f;border-color:#ffedd5;border-width:2px;box-shadow:3px 3px 0 var(--color-accent)}.astryx-button.primary:hover{background-color:#ffedd5;transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--color-accent)}.astryx-button.primary:active{transform:translate(0);box-shadow:2px 2px 0 var(--color-accent)}.astryx-button.secondary{background-color:transparent;color:#c8b89a;border-color:#ffedd533;border-width:1px}.astryx-button.secondary:hover{color:#ffedd5;border-color:#ffedd5}.astryx-button.ghost{color:#c8b89a;border-color:transparent}.astryx-button.ghost:hover{background-color:#14141b;color:#ffedd5}.astryx-button.destructive{background-color:var(--color-error);color:#ffedd5;border-color:var(--color-error)}.astryx-button.accentOutline{background-color:transparent;color:var(--color-accent);border-color:var(--color-accent);border-width:1px}.astryx-button.accentOutline:hover{background-color:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.astryx-button.sm{height:auto;padding-block:8px;padding-inline:14px;font-size:11px}.astryx-button.md{height:auto;padding-block:13px;padding-inline:22px;font-size:12px}.astryx-button.lg{height:auto;padding-block:clamp(11px,2.2vw,20px);padding-inline:clamp(16px,3.5vw,30px);font-size:clamp(11px,1.2vw,13px)}.astryx-checkbox{border-radius:0;border:1px solid #ffedd533}.astryx-badge{border-radius:0;font-family:var(--font-family-code);text-transform:uppercase;letter-spacing:.1em;font-weight:500}.astryx-badge.neutral{background-color:transparent;color:#c8b89a;border-color:#ffedd533;border-width:1px}.astryx-card{border-radius:0;border-color:#ffedd533;border-width:1px;--astryx-card-padding:var(--spacing-3);--_card-radius:0}.astryx-card.default{background-color:transparent}.astryx-card.muted{background-color:#14141b;border-color:#ffedd533}.astryx-item{border-radius:0}.astryx-side-nav-item{border-radius:0;font-family:var(--font-family-code);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600;color:#c8b89a;height:38px;padding-inline:13px;margin-inline:0;transition:background-color .12s ease,color .12s ease}.astryx-side-nav-item.selected,.astryx-side-nav-item:hover{background-color:#14141b;color:#ffedd5}.astryx-tooltip{background-color:#0a0a0f;color:#ffedd5;border:1px solid #ffedd533;border-radius:999px;padding-block:3px;padding-inline:7px;font-size:11px;letter-spacing:.04em}.astryx-code,.astryx-tooltip{font-family:var(--font-family-code)}.astryx-code{font-size:.82em;font-weight:600;background-color:color-mix(in srgb,var(--color-accent) 13%,transparent);color:var(--color-text-accent);border-radius:0;padding-block:1px;padding-inline:6px}.astryx-breadcrumb-item{font-family:var(--font-family-code);font-size:11px;letter-spacing:.04em;color:#c8b89a}.astryx-breadcrumb-item.kicker{font-family:var(--font-family-code);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:500;line-height:1.2;color:var(--color-text-accent)}.astryx-selectable-card{border-radius:0;border-color:transparent}.astryx-selectable-card.true{border-color:transparent;box-shadow:inset 2px 0 0 var(--color-accent)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-field{border-radius:0;font-family:var(--font-family-code);--_field-radius:0}.astryx-popover{background-color:#0a0a0f;border:1px solid #ffedd533;border-radius:8px;box-shadow:none;--_popover-radius:8px}.astryx-progressbar{height:8px}.astryx-progressbar-track{border-radius:0;background-color:#ffedd514}.astryx-progressbar-fill{border-radius:0}.astryx-astryx-base-table{border-radius:0;border:1px solid #ffedd533;background-color:transparent}.astryx-astryx-table-header-cell{font-family:var(--font-family-code);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:500;color:#78716c;background-color:#14141b;border-color:#ffedd533}.astryx-astryx-table-cell{border-color:#ffedd51a;color:#c8b89a}.astryx-heading.primary,.astryx-text.primary{color:var(--color-text-primary)}.astryx-heading.secondary,.astryx-text.secondary{color:var(--color-text-secondary)}.astryx-heading.disabled,.astryx-text.disabled{color:var(--color-text-disabled)}.astryx-heading.placeholder,.astryx-text.placeholder{color:var(--color-text-secondary)}.astryx-heading.accent,.astryx-text.accent{color:var(--color-text-accent)}[data-astryx-media=dark]{color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}@layer astryx-theme{@scope ([data-astryx-theme="brutalbit"]) to ([data-astryx-theme]){:scope{--font-family-body:var(--font-space-grotesk,"Space Grotesk"),"Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-heading:var(--font-space-grotesk,"Space Grotesk"),"Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-code:var(--font-jetbrains-mono,"JetBrains Mono"),ui-monospace,"SF Mono",Menlo,monospace}}}@media (min-width:768px){[data-astryx-theme=brutalbit]{--text-display-1-size:clamp(72px,10vw,148px);--text-display-3-size:clamp(32px,4vw,52px);--text-body-size:17px}}@font-face{font-family:spaceGrotesk;src:url(/_next/static/media/36966cca54120369-s.p.woff2?dpl=dpl_5AvX6RrpST94sBCzZT3362X18NNt) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:spaceGrotesk Fallback;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_2ff9b5{font-family:spaceGrotesk,spaceGrotesk Fallback}.__variable_2ff9b5{--font-space-grotesk:"spaceGrotesk","spaceGrotesk Fallback"}.BBFooter_footer__mljot{padding-block:clamp(40px,5vw,56px)}.BBFooter_rule__6rOWu{border-top:1px solid var(--color-border-emphasized);padding-top:32px}