@layer reset,plugins,defaults,components.base,components.extra,sections.base,sections.extra,app,utilities;:root{--body-x-padding: clamp(var(--spacing-300), 5vw, var(--spacing-600));--body-y-padding: var(--spacing-600);--body-gap: var(--spacing-500);--body-max-width: calc(100vw - (var(--body-x-padding) * 2));--grid-line-thickness: 2px;--navigation-width: clamp(200px, 20vw, 330px);--content-gap: var(--spacing-700);--everything-but-the-content: calc((var(--body-x-padding) * 2) + var(--navigation-width) + var(--body-gap));--content-width: calc(100vw - var(--everything-but-the-content));--content-column-width: calc((var(--content-width) / 2) - (var(--content-gap) / 2));--content-grid-columns: 1fr 1fr;--logo-height-start: calc(var(--body-max-width) * .3111111111);--logo-height-end: calc(var(--navigation-width) * .3111111111);--single-offering-height: calc(var(--fs-title) * var(--line-height));--offering-height: calc(var(--single-offering-height) * 4 + var(--spacing-400));--header-height-start: calc(var(--logo-height-start) + var(--offering-height));--introduction-animation-offset: calc(100vh - var(--header-height-start) - var(--body-gap) - var(--body-y-padding))}@media(width<=900px){:root{--content-gap: var(--spacing-400);--content-column-width: var(--content-width);--content-grid-columns: 1fr}}@media(width<=700px){:root{--grid-line-thickness: 1px;--body-gap: var(--spacing-600);--everything-but-the-content: calc(var(--body-x-padding) * 2);--navigation-width: 100%}}@media(width>=2000px){:root{--body-x-padding: max(var(--spacing-600), 7.5vw)}}:root{--spacing-100: clamp(.3125rem, .3125rem + 0vw, .3125rem);--spacing-200: clamp(.5625rem, .5039rem + .1563vw, .625rem);--spacing-300: clamp(.875rem, .8164rem + .1563vw, .9375rem);--spacing-400: clamp(1.125rem, 1.0078rem + .3125vw, 1.25rem);--spacing-500: clamp(1.6875rem, 1.5117rem + .4688vw, 1.875rem);--spacing-600: clamp(2.25rem, 2.0156rem + .625vw, 2.5rem);--spacing-700: clamp(3.375rem, 3.0234rem + .9375vw, 3.75rem);--spacing-800: clamp(4.5rem, 4.0313rem + 1.25vw, 5rem);--spacing-900: clamp(6.75rem, 6.0469rem + 1.875vw, 7.5rem);--spacing-100-200: clamp(.3125rem, .0195rem + .7813vw, .625rem);--spacing-200-300: clamp(.5625rem, .2109rem + .9375vw, .9375rem);--spacing-300-400: clamp(.875rem, .5234rem + .9375vw, 1.25rem);--spacing-400-500: clamp(1.125rem, .4219rem + 1.875vw, 1.875rem);--spacing-500-600: clamp(1.6875rem, .9258rem + 2.0313vw, 2.5rem);--spacing-600-700: clamp(2.25rem, .8438rem + 3.75vw, 3.75rem);--spacing-700-800: clamp(3.375rem, 1.8516rem + 4.0625vw, 5rem);--spacing-800-900: clamp(4.5rem, 1.6875rem + 7.5vw, 7.5rem)}:root{--black: hsl(0, 0%, 0%);--white: hsl(0, 0%, 100%);--beige: hsl(22, 44%, 93%);--orange: hsl(16, 100%, 50%);--gridline: hsl(19, 100%, 59%);--bg-default: var(--orange);--bg-light: var(--beige);--bg-dark: var(--black);--bg-secondary: var(--gridline);--text-default: var(--white);--text-default-hover: var(--black);--text-inverse: var(--black);--text-inverse-hover: var(--white);--text-primary: var(--orange);--text-primary-hover: var(--purple-haze)}:root{--font-family-sans: var(--font-helvetica-now-display), sans-serif;--font-family-mono: var(--font-dm-mono), serif;--weight-regular: 400;--weight-bold: 900;--line-height: 1.3;--fs-title: clamp(1.875rem, .75rem + 2.5vw, 3.75rem);--fs-lg: clamp(1.625rem, 1.1rem + 1.16vw, 2.5rem);--fs-md: clamp(1.25rem, .875rem + .83vw, 1.875rem);--fs-sm: clamp(1.125rem, .9rem + .5vw, 1.5rem);--fs-xs: clamp(1rem, .85rem + .37vw, 1.25rem);--fs-xxs: clamp(.875rem, .8rem + .167vw, 1rem);--title: var(--weight-regular) var(--fs-title) / var(--line-height) var(--font-family-sans);--text-lg: var(--weight-regular) var(--fs-lg) / var(--line-height) var(--font-family-sans);--text-md: var(--weight-regular) var(--fs-md) / var(--line-height) var(--font-family-sans);--text-sm: var(--weight-regular) var(--fs-sm) / var(--line-height) var(--font-family-sans);--text-xs: var(--weight-regular) var(--fs-xs) / var(--line-height) var(--font-family-sans);--text-xxs: var(--weight-regular) var(--fs-xxs) / var(--line-height) var(--font-family-sans);--mono: var(--weight-regular) var(--fs-xs) / normal var(--font-family-mono)}:root{--ease-in-out: cubic-bezier(.65, .05, .36, 1);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-custom: cubic-bezier(.57, .4, .15, .89);--transition-speed: .2s;--transition: var(--transition-speed) var(--ease-in-out)}@keyframes grow-horizontal{0%{transform:scaleX(0)}}@keyframes grow-vertical{0%{transform:scaleY(0)}}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes reveal-logo{0%{stroke-dashoffset:var(--stroke-length);stroke-dasharray:var(--stroke-length)}99.99%{stroke-dasharray:var(--stroke-length)}to{stroke-dashoffset:0;stroke-dasharray:0}}@keyframes scale-logo{to{width:var(--navigation-width)}}@keyframes offering-group{0%{transform:translateY(calc(var(--body-max-width) * .3111111111 + var(--single-offering-height))) translate(0);font-size:var(--fs-title);height:auto;margin-right:0}90%{height:auto}95%{height:80%}to{height:100%;transform:translateY(calc(var(--single-offering-height) / 2)) translate(calc(var(--spacing-100) * -1));font-size:var(--fs-xs)}}@keyframes offering-item-slide{to{transform:translate(0)}}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{text-size-adjust:none}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--font-family-sans),sans-serif;color:var(--text-default);margin:0}a{text-decoration:underline}table{border-collapse:collapse}input,textarea{user-select:auto}textarea{white-space:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([draggable=true]){-webkit-user-drag:element}meter{appearance:revert}ul[role=list],ol[role=list]{list-style:none;padding-left:0}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}iframe{border:none}button{border:none;background:transparent;text-align:left;color:inherit;margin:0;font-family:inherit;overflow:visible;text-transform:none;appearance:auto}}@layer defaults{html{scroll-behavior:smooth;font-size:16px}body{color:var(--text-default);background-color:var(--bg-default);font:var(--text-md);overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;timeline-scope:--body-track,--logo-track}body:has([data-source=project-detail]:is([open])){overflow-y:hidden}hr{width:100%;height:1px;border:none;background-color:var(--border-subdued)}ul,menu{list-style:none;padding-left:0}h1,.h1{font:var(--title);text-wrap:pretty;color:var(--text-inverse);font-weight:400;text-transform:lowercase}h2,.h2,h3,h4,h5,h6{font:var(--text-lg);text-wrap:pretty;text-transform:lowercase}a{color:inherit;text-decoration:underline}a,button{cursor:pointer;text-underline-offset:.15em}small{font:var(--text-sm)}blockquote{font-family:var(--font-family-serif),serif;font-size:inherit;font-style:italic}fieldset{border:none;padding:0}.vico-highlight-bold{font-weight:900;font-variant:all-small-caps}.vico-highlight{font-weight:500;font-variant:all-small-caps}}
