@import "https://api.fontshare.com/v2/css?f[]=creato-display@400&display=swap";
:root{--aic-background:#fff;--aic-foreground:#000;--aic-blue:#465fff;--aic-text-size:clamp(24px, calc(1.85px + 6.15vw), 40px);--aic-line-height:1.12;--aic-letter-spacing:-.02em;--aic-underline-thickness:.052em;--aic-font:"Creato Display", "CreatoDisplay-Regular", "Creato_Display", system-ui, sans-serif;--aic-shell-gap:clamp(40px, calc(17.85px + 6.15vw), 56px);--aic-page-padding:clamp(14px, calc(.15px + 3.85vw), 24px);--aic-brand-gap:clamp(12px, calc(.92px + 3.08vw), 20px);--aic-mark-size:clamp(72px, calc(2.77px + 19.23vw), 124px)}@media (min-width:620px){:root{--aic-text-size:clamp(40px, calc(33.95px + .98vw), 48px);--aic-shell-gap:clamp(56px, calc(40.88px + 2.44vw), 76px);--aic-page-padding:clamp(24px, calc(5.85px + 2.93vw), 48px);--aic-brand-gap:clamp(20px, calc(16.98px + .49vw), 24px);--aic-mark-size:clamp(124px, calc(105.85px + 2.93vw), 148px)}}*,:before,:after{box-sizing:border-box}html,body{background:var(--aic-background);min-height:100%}body{color:var(--aic-foreground);font-family:var(--aic-font);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0}.aic-shell{--aic-intro-x:0px;--aic-intro-y:0px;--aic-intro-scale:18;--aic-intro-duration:1.16s;--aic-intro-ease:cubic-bezier(.16, 1, .3, 1);--aic-intro-reveal-blur:18px;--aic-manual-reveal-blur:0px;--aic-content-fade-duration:.26s;--aic-manual-content-opacity:1;min-height:100dvh;justify-content:center;align-items:center;gap:var(--aic-shell-gap);inline-size:100%;padding:var(--aic-page-padding);background:var(--aic-background);flex-direction:column;display:flex;overflow:hidden}.aic-brand{align-items:center;gap:var(--aic-brand-gap);max-inline-size:100%;color:inherit;white-space:nowrap;z-index:1;text-decoration:none;display:flex;position:relative}.aic-mark{width:var(--aic-mark-size);height:var(--aic-mark-size);transform-origin:50%;z-index:2;will-change:transform;flex:none;transition:transform .18s;position:relative}.aic-brand:hover .aic-mark,.aic-brand:focus-visible .aic-mark{transform:scale(1.06)}.aic-shader{filter:blur();width:auto;height:auto;position:absolute;inset:-35%;transform:translate(0,0)}.aic-wordmark,.aic-link{font-family:var(--aic-font);font-size:var(--aic-text-size);font-weight:400;line-height:var(--aic-line-height);letter-spacing:var(--aic-letter-spacing)}.aic-wordmark{color:var(--aic-foreground);white-space:nowrap;transition:opacity var(--aic-content-fade-duration) ease;flex:none}.aic-nav{min-block-size:calc(var(--aic-text-size) * var(--aic-line-height) * 2);opacity:1;flex-direction:column;align-items:flex-start;transition:opacity .115s,transform .135s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0,0)}.aic-nav--exiting{opacity:0;will-change:opacity, transform;transition-duration:65ms;transition-timing-function:ease-in;transform:translateY(-.14em)}.aic-nav--entering{opacity:0;will-change:opacity, transform;transform:translateY(.18em)}.aic-link{width:fit-content;color:var(--aic-foreground);text-decoration-line:underline;text-decoration-thickness:var(--aic-underline-thickness);text-underline-position:from-font;text-underline-offset:0}.aic-link:hover,.aic-link:focus-visible{color:var(--aic-blue)}.aic-link:focus-visible,.aic-brand:focus-visible{outline:4px solid var(--aic-blue);outline-offset:10px}.aic-shell--intro .aic-mark{pointer-events:none;transform:translate3d(var(--aic-intro-x), var(--aic-intro-y), 0) scale(var(--aic-intro-scale));transition:none}.aic-shell--settling .aic-mark{pointer-events:none;transition:transform var(--aic-intro-duration) var(--aic-intro-ease);transform:translate(0,0)scale(1)}.aic-shell--manual .aic-mark{pointer-events:none}.aic-shell--intro .aic-shader{filter:blur(var(--aic-intro-reveal-blur))}.aic-shell--settling .aic-shader{filter:blur();transition:filter var(--aic-intro-duration) var(--aic-intro-ease)}.aic-shell--manual .aic-shader{filter:blur(var(--aic-manual-reveal-blur));transition:none}.aic-shell--intro .aic-wordmark,.aic-shell--settling .aic-wordmark,.aic-shell--manual .aic-wordmark,.aic-shell--intro .aic-nav,.aic-shell--settling .aic-nav,.aic-shell--manual .aic-nav{opacity:0;pointer-events:none}.aic-shell--manual .aic-wordmark,.aic-shell--manual .aic-nav{opacity:var(--aic-manual-content-opacity)}@media (prefers-reduced-motion:reduce){.aic-mark,.aic-nav{transition:none}}
