@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@font-face{font-family:'Inter Fallback';src:local('Arial'),local('Helvetica'),local('Liberation Sans'),local('Segoe UI'),local('Roboto');size-adjust:106.9%;ascent-override:90.62%;descent-override:22.56%;line-gap-override:0%;font-display:swap}@layer bare.tokens{:root{--bs-text-display:clamp(3rem,1.8696rem + 4.6377vw,5rem);--bs-text-h1:clamp(2.125rem,1.5214rem + 2.4762vw,3.75rem);--bs-text-h2:clamp(1.875rem,1.4571rem + 1.7143vw,3rem);--bs-text-h3:clamp(1.6875rem,1.4321rem + 1.0476vw,2.375rem);--bs-text-h4:clamp(1.375rem,1.3286rem + 0.1905vw,1.5rem);--bs-text-h5:1.1875rem;--bs-text-h6:1.0625rem;--bs-text-lead:clamp(1.0625rem,0.9929rem + 0.2857vw,1.25rem);--bs-text-body:0.9375rem;--bs-text-small:0.84375rem;--bs-text-caption:0.75rem;--bs-leading-display:clamp(3.125rem,2.1783rem + 3.8841vw,4.8rem);--bs-leading-none:1;--bs-leading-tight:1.02;--bs-leading-snug:1.16;--bs-leading-normal:1.28;--bs-leading-relaxed:1.45;--bs-leading-loose:1.6;--bs-tracking-display:clamp(-0.1875rem,-0.0114rem - 0.2609vw,-0.075rem);--bs-tracking-tight:-0.032em;--bs-tracking-snug:-0.016em;--bs-tracking-normal:-0.008em;--bs-tracking-body:0em;--bs-tracking-wide:0.01em;--bs-tracking-caption:0.016em;--bs-tracking-eyebrow:0.06em;--bs-measure:66ch;--bs-measure-wide:78ch;--bs-measure-lead:53ch;--bs-measure-heading:24ch;--bs-measure-display:15ch;--bs-rhythm-heading:1.35em;--bs-rhythm-block:1.6em;--bs-rhythm-tight:0.6em;--bs-rhythm-after-display:0.28;--bs-rhythm-after-1:0.3;--bs-rhythm-after-2:0.375;--bs-rhythm-after-3:0.4;--bs-rhythm-after-4:0.42;--bs-rhythm-after-5:0.42;--bs-rhythm-after-6:0.45;--bs-weight-body:400;--bs-weight-medium:500;--bs-weight-heading:600;--bs-font-sans:'Inter','Inter Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--bs-font-features:normal;--bs-mono-adjust:0.925em}}@layer bare.base{:where(html){font-feature-settings:var(--bs-font-features)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--bs-font-sans,var(--font-sans));font-weight:var(--bs-weight-heading);color:var(--bs-heading-color,var(--txt,var(--color-carbon-vellum)));max-inline-size:var(--bs-measure-heading);text-wrap:balance;overflow-wrap:break-word}:where(h1){font-size:var(--bs-text-h1);line-height:var(--bs-leading-tight);letter-spacing:var(--bs-tracking-tight)}:where(h2){font-size:var(--bs-text-h2);line-height:var(--bs-leading-tight);letter-spacing:var(--bs-tracking-tight)}:where(h3){font-size:var(--bs-text-h3);line-height:var(--bs-leading-snug);letter-spacing:var(--bs-tracking-tight)}:where(h4){font-size:var(--bs-text-h4);line-height:var(--bs-leading-normal);letter-spacing:var(--bs-tracking-snug)}:where(h5){font-size:var(--bs-text-h5);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-snug)}:where(h6){font-size:var(--bs-text-h6);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-snug)}:where(p){font-size:var(--bs-text-body);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-body);max-inline-size:var(--bs-measure);text-wrap:pretty;overflow-wrap:break-word}:where(small){font-size:var(--bs-text-small);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-wide)}:where(code,kbd,samp,pre){font-family:var(--bs-font-mono,var(--font-mono));font-size:var(--bs-mono-adjust);letter-spacing:var(--bs-tracking-body)}:where(pre){line-height:var(--bs-leading-relaxed);overflow-x:auto}:where(figcaption){font-size:var(--bs-text-caption);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-caption);color:var(--bs-caption-color,var(--ter,var(--color-ash)))}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,pre,blockquote,figure,table,hr){margin-block:var(--bs-rhythm-block) 0}:where(h1,h2,h3,h4,h5,h6){margin-block-start:var(--bs-rhythm-heading)}:where(h1) + *{margin-block-start:var(--bs-rhythm-after,calc(var(--bs-text-h1) * var(--bs-rhythm-after-1)))}:where(h2) + *{margin-block-start:var(--bs-rhythm-after,calc(var(--bs-text-h2) * var(--bs-rhythm-after-2)))}:where(h3) + *{margin-block-start:var(--bs-rhythm-after,calc(var(--bs-text-h3) * var(--bs-rhythm-after-3)))}:where(h4) + *{margin-block-start:var(--bs-rhythm-after,calc(var(--bs-text-h4) * var(--bs-rhythm-after-4)))}:where(h5) + *{margin-block-start:var(--bs-rhythm-after,calc(var(--bs-text-h5) * var(--bs-rhythm-after-5)))}:where(h6) + *{margin-block-start:var(--bs-rhythm-after,calc(var(--bs-text-h6) * var(--bs-rhythm-after-6)))}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,pre,blockquote,figure,table,hr):first-child{margin-block-start:0}@media print{:where(h1,h2,h3,h4,h5,h6){break-after:avoid;break-inside:avoid}:where(figure,blockquote){break-inside:avoid}:where(pre){overflow:visible;white-space:pre-wrap;word-break:break-word}}}@layer bare.utility{.bs-text-display{font-size:var(--bs-text-display);line-height:var(--bs-leading-display);letter-spacing:var(--bs-tracking-display)}.bs-text-h1{font-size:var(--bs-text-h1);line-height:var(--bs-leading-tight);letter-spacing:var(--bs-tracking-tight)}.bs-text-h2{font-size:var(--bs-text-h2);line-height:var(--bs-leading-tight);letter-spacing:var(--bs-tracking-tight)}.bs-text-h3{font-size:var(--bs-text-h3);line-height:var(--bs-leading-snug);letter-spacing:var(--bs-tracking-tight)}.bs-text-h4{font-size:var(--bs-text-h4);line-height:var(--bs-leading-normal);letter-spacing:var(--bs-tracking-snug)}.bs-text-h5{font-size:var(--bs-text-h5);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-snug)}.bs-text-h6{font-size:var(--bs-text-h6);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-snug)}.bs-text-body{font-size:var(--bs-text-body);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-body)}.bs-text-small{font-size:var(--bs-text-small);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-wide)}.bs-text-caption{font-size:var(--bs-text-caption);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-caption)}:where(.bs-text-display,.bs-display) + *{margin-block-start:var(--bs-rhythm-after,calc(var(--bs-text-display) * var(--bs-rhythm-after-display)))}:where(.bs-text-h1) + *{margin-block-start:var(--bs-rhythm-after,calc(var(--bs-text-h1) * var(--bs-rhythm-after-1)))}:where(.bs-text-h2) + *{margin-block-start:var(--bs-rhythm-after,calc(var(--bs-text-h2) * var(--bs-rhythm-after-2)))}:where(.bs-text-h3) + *{margin-block-start:var(--bs-rhythm-after,calc(var(--bs-text-h3) * var(--bs-rhythm-after-3)))}:where(.bs-text-h4) + *{margin-block-start:var(--bs-rhythm-after,calc(var(--bs-text-h4) * var(--bs-rhythm-after-4)))}:where(.bs-text-h5) + *{margin-block-start:var(--bs-rhythm-after,calc(var(--bs-text-h5) * var(--bs-rhythm-after-5)))}:where(.bs-text-h6) + *{margin-block-start:var(--bs-rhythm-after,calc(var(--bs-text-h6) * var(--bs-rhythm-after-6)))}:where(.bs-eyebrow) + *{margin-block-start:var(--bs-rhythm-eyebrow,calc(var(--bs-text-body) * 1.2))}.bs-display{font-family:var(--bs-font-sans,var(--font-sans));font-size:var(--bs-text-display);font-weight:var(--bs-weight-heading);line-height:var(--bs-leading-display);letter-spacing:var(--bs-tracking-display);color:var(--bs-heading-color,var(--txt,var(--color-carbon-vellum)));max-inline-size:var(--bs-measure-display);text-wrap:balance;overflow-wrap:break-word}.bs-lead{font-size:var(--bs-text-lead);font-weight:var(--bs-weight-body);line-height:var(--bs-leading-relaxed);letter-spacing:var(--bs-tracking-normal);max-inline-size:var(--bs-measure-lead);text-wrap:pretty}.bs-eyebrow{font-family:var(--bs-font-eyebrow,var(--font-eyebrow));font-size:var(--bs-text-caption);font-weight:var(--bs-weight-body);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-eyebrow);text-transform:uppercase;color:var(--bs-eyebrow-color,var(--ter,var(--color-ash)))}.bs-caption{font-size:var(--bs-text-caption);line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-caption);color:var(--bs-caption-color,var(--ter,var(--color-ash)))}.bs-mono{font-family:var(--bs-font-mono,var(--font-mono));font-size:var(--bs-mono-adjust);letter-spacing:var(--bs-tracking-body)}.bs-nums-tabular{font-variant-numeric:tabular-nums}.bs-nums-proportional{font-variant-numeric:proportional-nums}.bs-measure{max-inline-size:var(--bs-measure)}.bs-measure-wide{max-inline-size:var(--bs-measure-wide)}.bs-measure-lead{max-inline-size:var(--bs-measure-lead)}.bs-measure-heading{max-inline-size:var(--bs-measure-heading)}.bs-measure-display{max-inline-size:var(--bs-measure-display)}.bs-measure-none{max-inline-size:none}.bs-leading-display{line-height:var(--bs-leading-display)}.bs-leading-none{line-height:var(--bs-leading-none)}.bs-leading-tight{line-height:var(--bs-leading-tight)}.bs-leading-snug{line-height:var(--bs-leading-snug)}.bs-leading-normal{line-height:var(--bs-leading-normal)}.bs-leading-relaxed{line-height:var(--bs-leading-relaxed)}.bs-leading-loose{line-height:var(--bs-leading-loose)}.bs-tracking-display{letter-spacing:var(--bs-tracking-display)}.bs-tracking-tight{letter-spacing:var(--bs-tracking-tight)}.bs-tracking-snug{letter-spacing:var(--bs-tracking-snug)}.bs-tracking-normal{letter-spacing:var(--bs-tracking-normal)}.bs-tracking-body{letter-spacing:var(--bs-tracking-body)}.bs-tracking-wide{letter-spacing:var(--bs-tracking-wide)}.bs-weight-body{font-weight:var(--bs-weight-body)}.bs-weight-medium{font-weight:var(--bs-weight-medium)}.bs-weight-heading{font-weight:var(--bs-weight-heading)}.bs-balance{text-wrap:balance}.bs-pretty{text-wrap:pretty}.bs-flow-none{margin-block:0}.bs-flow-tight{margin-block:var(--bs-rhythm-tight) 0}}
