:root{--color-background-strong:white;--color-background:#f5f4f2;--color-background-least-faint:#e2e2e2;--color-background-less-faint:#a2a2a2;--color-background-faint:#7e7e7e;--color-background-faintest:#474747;--color-foreground:#242424;--color-foreground-strong:black;--color-foreground-quiet:#535353;--color-foreground-quiet-inverse:#cdcdcd;--weight-light:400;--weight-base:500;--emphasis-weight:600;--font-body:var(--font-instrument,system-ui), system-ui, sans-serif;--letter-spacing-display:-.07em;--letter-spacing-heading:-.045em;--letter-spacing-subheading:-.04em;--letter-spacing-body:-.03em;--letter-spacing-buttons:-.05em;--page-max-width:90rem;--page-gutter:.03;--section-height:100svh;--duration-transition:.3s;--duration-transition-quick:.2s;--z-hero-section:5;--z-dropdown:10;--z-nav:100;--z-film:200;--wordmark-max-width:80rem;--wordmark-viewbox-width:896;--wordmark-viewbox-height:336;--wordmark-letters-end:59.45%}@supports (color:lab(0% 0 0)){:root{--color-background:lab(96.2301% .0844896 1.10114);--color-background-least-faint:lab(89.8848% -.0000298023 0);--color-background-less-faint:lab(66.6152% 0 0);--color-background-faint:lab(52.7996% 0 0);--color-background-faintest:lab(30.1564% 0 -.00000596046);--color-foreground:lab(14.1948% 0 0);--color-foreground-quiet:lab(35.3184% 0 0);--color-foreground-quiet-inverse:lab(82.4028% -.0000298023 0)}}
*{box-sizing:border-box;margin:0}::selection{color:var(--color-background);background-color:var(--color-foreground)}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}html{-webkit-font-smoothing:antialiased;height:100%}body{background-color:var(--color-background);min-height:100%;color:var(--color-foreground);font-family:var(--font-body);font-weight:var(--weight-base);letter-spacing:var(--letter-spacing-body)}
.reveal{animation-name:reveal-rise;animation-fill-mode:backwards}@keyframes reveal-rise{0%{filter:blur(var(--reveal-blur,1px));opacity:0;translate:0 var(--reveal-rise,.5em)}30%{opacity:1}to{filter:blur();opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.reveal{animation-name:reveal-fade}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}.reveal-on-scroll{--reveal-rise:1.5rem;--reveal-blur:0px;--reveal-hold:18svh;--reveal-travel:15svh;--reveal-stagger:4svh}@supports (animation-timeline:view()){.reveal-on-scroll{--reveal-start:calc(var(--reveal-hold) + var(--reveal-index,0) * var(--reveal-stagger));animation-timing-function:linear;animation-timeline:view();animation-range-start:entry var(--reveal-start);animation-range-end:entry calc(var(--reveal-start) + var(--reveal-travel))}}
.animated-underline{position:relative}.animated-underline:after{content:"";bottom:var(--underline-offset,-5px);background-color:var(--underline-color,currentColor);transform-origin:100%;width:100%;height:2px;transition:transform .3s ease-out;position:absolute;left:0;transform:scaleX(0)}.animated-underline:hover:after,.animated-underline-trigger:hover .animated-underline:after{transform-origin:0;transform:scaleX(1)}
