@layer imports,theme,global,composition,block,shortcuts,utilities;@layer theme{:root{--core-color-alabaster-50: oklch(.9851 0 0);--core-color-cello-50: oklch(.9736 .0113 252.09);--core-color-cello-100: oklch(.9443 .0229 252.18);--core-color-cello-200: oklch(.8826 .0479 247.4);--core-color-cello-300: oklch(.7852 .0919 246.69);--core-color-cello-400: oklch(.6796 .1375 247.5);--core-color-cello-500: oklch(.596 .1554 250.21);--core-color-cello-600: oklch(.5088 .1479 253.06);--core-color-cello-700: oklch(.4349 .1263 253.78);--core-color-cello-800: oklch(.3906 .1047 252.51);--core-color-cello-900: oklch(.3252 .0787 252.99);--core-color-cello-950: oklch(.2668 .0641 254.66);--core-color-mandy-50: oklch(.9697 .0153 7.48);--core-color-mandy-100: oklch(.943 .0277 9.37);--core-color-mandy-200: oklch(.8951 .0514 7.66);--core-color-mandy-300: oklch(.8127 .0991 9.24);--core-color-mandy-400: oklch(.721 .1601 10.44);--core-color-mandy-500: oklch(.6393 .2074 13.47);--core-color-mandy-600: oklch(.5799 .214 14.13);--core-color-mandy-700: oklch(.5088 .1916 13.17);--core-color-mandy-800: oklch(.4508 .1661 9.98);--core-color-mandy-900: oklch(.4068 .1442 6.95);--core-color-mandy-950: oklch(.2696 .0973 8.11);--core-text-step-0: clamp(1rem, .9rem + .45vw, 1.25rem);--core-text-step-1: clamp(1.25rem, 1.12rem + .57vw, 1.5625rem);--core-text-step-2: clamp(1.5625rem, 1.4rem + .71vw, 1.9531rem);--core-text-step-3: clamp(1.9531rem, 1.75rem + .89vw, 2.4414rem);--core-text-step-4: clamp(2.4414rem, 2.19rem + 1.11vw, 3.0518rem);--core-text-step-5: clamp(3.0518rem, 2.74rem + 1.39vw, 3.8147rem);--core-text-step-6: clamp(1.9531rem, .8rem + 5.12vw, 4.7684rem);--core-text-step--2: clamp(.64rem, .57rem + .29vw, .8rem);--core-text-step--1: clamp(.8rem, .72rem + .36vw, 1rem);--core-space-0: 0rem;--core-space-3xs: clamp(.25rem, .2rem + .23vw, .375rem);--core-space-2xs: clamp(.5rem, .4rem + .45vw, .75rem);--core-space-xs: clamp(.75rem, .6rem + .68vw, 1.125rem);--core-space-s: clamp(1rem, .8rem + .91vw, 1.5rem);--core-space-m: clamp(1.5rem, 1.19rem + 1.36vw, 2.25rem);--core-space-l: clamp(2rem, 1.59rem + 1.82vw, 3rem);--core-space-xl: clamp(3rem, 2.39rem + 2.73vw, 4.5rem);--core-space-2xl: clamp(4rem, 3.18rem + 3.64vw, 6rem);--core-space-3xl: clamp(6rem, 4.77rem + 5.45vw, 9rem);--core-space-s-2xl: clamp(1rem, -1.05rem + 9.09vw, 6rem);--core-space-m-3xl: clamp(1.5rem, -1.57rem + 13.64vw, 9rem);--color-background: var(--core-color-alabaster-50);--color-foreground: var(--core-color-cello-900);--color-primary-foreground: var(--core-color-alabaster-50);--color-primary-background: var(--core-color-mandy-500);--color-highlight: var(--core-color-mandy-500);--font-family-sans: Alcyone, system-ui;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--leading-none: 1;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--tracking-tight: -.025rem;--tracking-normal: 0rem;--tracking-wide: .025rem;--text-base: var(--core-text-step-0);--text-tiny: var(--core-text-step--2);--text-small: var(--core-text-step--1);--text-huge: var(--core-text-step-6);--text-heading-1: var(--core-text-step-3);--text-heading-2: var(--core-text-step-2);--text-heading-3: var(--core-text-step-1);--text-heading-4: var(--core-text-step-0);--text-heading-5: var(--core-text-step-0);--text-heading-6: var(--core-text-step-0);--heading-family: var(--font-family-sans);--heading-weight: var(--font-weight-semibold);--heading-leading: var(--leading-none);--heading-tracking: var(--tracking-normal);--heading-size: var(--text-base);--body-family: var(--font-family-sans);--body-weight: var(--font-weight-normal);--body-leading: var(--leading-normal);--body-tracking: var(--tracking-normal);--body-size: var(--text-base);--size-step-0: clamp(.95rem, .93rem + .09vw, 1rem);--size-step-1: clamp(1rem, .95rem + .23vw, 1.125rem);--size-step-2: clamp(1.125rem, 1.07rem + .23vw, 1.25rem);--size-step-3: clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--size-step-4: clamp(1.5rem, 1.35rem + .68vw, 1.875rem);--size-step-5: clamp(1.75rem, 1.55rem + .91vw, 2.25rem);--size-step-6: clamp(2rem, 1.59rem + 1.82vw, 3rem);--size-step-7: clamp(2.25rem, 1.64rem + 2.73vw, 3.75rem);--size-step-8: clamp(2.5rem, 1.89rem + 2.73vw, 4rem);--size-step-9: clamp(2.75rem, 1.83rem + 4.09vw, 5rem);--size-step-10: clamp(3rem, 1.77rem + 5.45vw, 6rem);--size-step-11: clamp(4rem, 2.36rem + 7.27vw, 8rem);--size-step--2: .75rem;--size-step--1: .875rem;--space-gutter: var(--core-space-m);--space-bleed: var(--core-space-s-2xl);--space-region: var(--core-space-m-3xl)}}@layer utilities{.text-highlight{color:var(--color-highlight)}}@layer theme.theme{:root{--measure-l: 75ch;--measure-base: 65ch;--measure-s: 45ch;--measure-xs: 30ch}}@layer global{*{box-sizing:border-box;&:before,&:after{box-sizing:inherit}}:where(:not(dialog)){margin:0}:where(html){overflow-y:scroll;scroll-behavior:smooth;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizespeed;color-scheme:light dark}:where(body){min-block-size:100vh;font-family:var(--body-family, system-ui);font-size:var(--body-size, 1rem);font-weight:var(--body-weight, 400);line-height:var(--body-leading, 1.5);letter-spacing:var(--body-tracking, 0);background-color:var(--color-background);color:var(--color-foreground)}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance;font-size:1rem;line-height:1.5}:where(ul,ol){padding-inline-start:1.5em;&:where([role=list]){padding-inline-start:0;list-style:none}}:where(dd){margin-inline-start:1.5em}:where(button){background:transparent}:where(button,fieldset){padding:0}:where(button,fieldset,iframe){border:0}:where(button,input,select,textarea){font:inherit}:where(:focus:not(:focus-visible)){outline:none}:where(img,picture){display:block;max-inline-size:100%;font-style:italic}:where(img){block-size:auto}:where(a:not([class])){color:var(--global-link-color, currentColor);text-decoration:var(--global-link-text-decoration, revert)}:where([tabindex="-1"]:focus){outline:none!important}:where(:target){scroll-margin-block:5ex}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@view-transition{navigation:none}}}@layer global;@layer global{@font-face{font-family:Alcyone;src:url(/fonts/alcyone/Alcyone-Thin.woff2) format("woff2");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/alcyone/Alcyone-ThinItalic.woff2) format("woff2");font-style:italic;font-weight:100;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/alcyone/Alcyone-ExtraLight.woff2) format("woff2");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/alcyone/Alcyone-ExtraLightItalic.woff2) format("woff2");font-style:italic;font-weight:200;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/alcyone/Alcyone-Light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/alcyone/Alcyone-LightItalic.woff2) format("woff2");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/alcyone/Alcyone-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/alcyone/Alcyone-RegularItalic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/alcyone/Alcyone-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/alcyone/Alcyone-MediumItalic.woff2) format("woff2");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/alcyone/Alcyone-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/alcyone/Alcyone-SemiBoldItalic.woff2) format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/alcyone/Alcyone-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/alcyone/Alcyone-BoldItalic.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/alcyone/Alcyone-Black.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Alcyone;src:url(/fonts/alcyone/Alcyone-BlackItalic.woff2) format("woff2");font-style:italic;font-weight:900;font-display:swap}}@layer global{:where(h1,h2,h3,h4,h5,h6){font-family:var(--heading-family, "system-ui");font-weight:var(--heading-weight, bold);letter-spacing:var(--heading-tracking, 0);line-height:var(--heading-leading, 1.5);overflow-wrap:anywhere;text-wrap:balance}:where(h1){font-size:var(--text-heading-1);max-inline-size:var(--measure-h1)}:where(h2){font-size:var(--text-heading-2);max-inline-size:var(--measure-h2)}:where(h3){font-size:var(--text-heading-3);max-inline-size:var(--measure-h3)}:where(h4){font-size:var(--text-heading-4);max-inline-size:var(--measure-h4)}:where(h5){font-size:var(--text-heading-5);max-inline-size:var(--measure-h5)}:where(h6){font-size:var(--text-heading-6);max-inline-size:var(--measure-h6)}:where(p){text-wrap:pretty}:where(small){font-size:var(--text-small)}}@layer composition{.grid-auto{display:grid;grid-template-columns:repeat(var(--grid-placement, auto-fill),minmax(var(--grid-item-min, 16rem),1fr));gap:var(--grid-gap, 1rem);align-items:var(--grid-align-items, stretch)}}@layer composition{:where(.retain){--_retain-max-inline-size: var(--retain-max-inline-size, 100%);--_retain-padding-inline: var(--retain-padding-inline, var(--space-bleed, 1.5rem));--_retain-padding-inline-start: var(--retain-padding-inline-start, var(--_retain-padding-inline));--_retain-padding-inline-end: var(--retain-padding-inline-end, var(--_retain-padding-inline));--_retain-margin-inline: var(--retain-margin-inline, auto);--_retain-margin-inline-start: var(--retain-margin-inline-start, var(--_retain-margin-inline));--_retain-margin-inline-end: var(--retain-margin-inline-end, var(--_retain-margin-inline));container:retain / inline-size;inline-size:100%;max-inline-size:calc(var(--_retain-max-inline-size) + var(--_retain-padding-inline-start) + var(--_retain-padding-inline-end));padding-inline:var(--_retain-padding-inline-start) var(--_retain-padding-inline-end);margin-inline:var(--_retain-margin-inline-start) var(--_retain-margin-inline-end)}:where(.retain[data-size=lap]){--retain-max-inline-size: 40rem}:where(.retain[data-size=desk]){--retain-max-inline-size: 90rem}:where(.retain[data-size=wall]){--retain-max-inline-size: 105rem}:where(.retain[data-size=mural]){--retain-max-inline-size: 120rem}:where(.retain[data-size=article]){--retain-max-inline-size: var(--measure-base)}:where(.retain[data-size=text]){--retain-max-inline-size: var(--measure-base);--retain-padding-inline: 0px;--retain-margin-inline-start: 0px}:where(.retain[data-safe-area]){--_retain-padding-inline-start: calc( var(--retain-padding-inline-start, var(--_retain-padding-inline)) + env(safe-area-inset-left) );--_retain-padding-inline-end: calc( var(--retain-padding-inline-end, var(--_retain-padding-inline)) + env(safe-area-inset-right) )}}@layer composition{:where(.region){padding-block:var(--region-space, var(--space-region, 1.5rem))}}@layer composition{.switcher{display:flex;flex-wrap:wrap;gap:var(--switcher-gap, 1rem);align-items:var(--switcher-vertical-alignment, flex-start)}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-inline-at, 40rem) - 100%) * 999)}.switcher>:nth-child(n+3){flex-basis:100%}}@layer composition{.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, .5rem);justify-content:var(--cluster-horizontal-alignment, flex-start);align-items:var(--cluster-vertical-alignment, center)}}@layer composition{.flow>*+*{margin-block-start:var(--flow-space, 1em)}}@layer composition{.repel{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:var(--repel-direction, row);align-items:var(--repel-vertical-alignment, center);gap:var(--repel-gap, 1rem)}}@layer composition{:has(>.sidebar){display:flex;flex-wrap:wrap;gap:var(--sidebar-gap, 1rem);align-items:var(--align, flex-start)}.sidebar{flex-basis:var(--sidebar-size, 20rem);flex-grow:1}:has(>.sidebar)>:not(.sidebar){flex-basis:0;flex-grow:999;min-inline-size:var(--sidebar-wrap-at, 50%)}}@layer utilities{.visually-hidden{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}}@layer block{.logo[data-astro-cid-hly23njf]{display:flex;flex-wrap:wrap;font-family:var(--heading-family, "system-ui");font-weight:var(--heading-weight, bold);letter-spacing:var(--heading-tracking, 0);line-height:var(--heading-leading, 1.5);font-size:var(--text-heading-3);line-height:1.2;text-transform:lowercase;view-transition-name:bramis-logo}.logo__start[data-astro-cid-hly23njf]{white-space:nowrap}.logo__payoffs[data-astro-cid-hly23njf],.logo__payoffs-scroller[data-astro-cid-hly23njf],.logo__payoff[data-astro-cid-hly23njf]{display:block}.logo__link-main[data-astro-cid-hly23njf],.logo__link-payoff[data-astro-cid-hly23njf]{text-decoration:none;color:inherit;&:hover{text-decoration:underline}}.logo--big[data-astro-cid-hly23njf]{font-size:var(--text-huge)}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.logo[data-astro-cid-hly23njf]{--_logo-payoffs-correction: .2em;--_logo-payoffs-skew: 20deg}.logo__payoffs[data-astro-cid-hly23njf]{block-size:1lh;overflow:hidden;transform:skew(calc(var(--_logo-payoffs-skew) * -1));margin-inline-start:calc(var(--_logo-payoffs-correction) * -1);padding-inline:var(--_logo-payoffs-correction)}.logo__payoffs-scroller[data-astro-cid-hly23njf]{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;position:relative;transform:skew(var(--_logo-payoffs-skew))}.logo__payoff[data-astro-cid-hly23njf]{position:relative;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:--hero;animation-name:animate-in-and-out;transform:translate(calc(-100% - .4em));animation-range:cover 10% exit -800%;grid-area:1 / 1;&[data-index="2"]{animation-range:cover 20% exit -600%}&[data-index="3"]{animation-range:cover 40% exit -400%}&[data-index="4"]{animation-range:cover 60% exit -200%}&[data-index="5"]{animation-range:cover 80% exit 0%}&[aria-current=page]{animation:none;transform:translateY(0)}}@keyframes animate-in-and-out{0%{transform:translate(calc(-100% - .4em))}20%,80%{transform:translateY(0)}to{transform:translate(calc(-100% - .4em))}}}}}@layer block{.masthead[data-astro-cid-sckkx6r4]{padding-block:var(--core-space-m)}.masthead__inner[data-astro-cid-sckkx6r4]{display:flex}}
