@layer base,components,utilities;@layer base{:root{--color-alpha:100%;--color-peach:10deg 100% 85%;--color-charcoal:40deg 2% 15%;--color-white:180deg,0%,100%;--color-black:179deg,100%,0%;--color-text-hsl:var(--color-black);--color-text:hsl(var(--color-black)/var(--color-alpha));--color-sheet-hsl:var(--color-white);--color-sheet:hsl(var(--color-white)/var(--color-alpha));--space-scale:2;--space-base-s:2rem;--space-base:max(1.5rem,min(calc(.5rem + 1.5vw),3rem));--space-xxs:calc(var(--space-xs)/var(--space-scale));--space-xs:calc(var(--space-s)/var(--space-scale));--space-s:calc(var(--space-base-s)/var(--space-scale));--space-m:var(--space-base);--space-l:calc(var(--space-m)*var(--space-scale));--space-xl:calc(var(--space-l)*var(--space-scale));--space-xxl:calc(var(--space-xl)*var(--space-scale));--text-main:"Trispace",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,helvetica,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--text-base:max(1.6em,min(calc(.5em + 1vw),2.4em));--text-scale-s:1.2;--text-scale-l:1.333;--text-xxxs:calc(var(--text-xxs)/var(--text-scale-s));--text-xxs:calc(var(--text-xs)/var(--text-scale-s));--text-xs:calc(var(--text-s)/var(--text-scale-s));--text-s:calc(var(--text-m)/var(--text-scale-s));--text-m:1em;--text-l:calc(var(--text-m)*var(--text-scale-l));--text-xl:calc(var(--text-l)*var(--text-scale-l));--text-xxl:calc(var(--text-xl)*var(--text-scale-l));--text-xxxl:calc(var(--text-xxl)*var(--text-scale-l));--text-xxxxl:calc(var(--text-xxxl)*var(--text-scale-l));--text-poster:clamp(4.5rem,8vw,10rem);--text-poster-l:clamp(5.5rem,9vw,12rem);--text-weight:250;--text-width-s:75;--text-width-m:100;--text-width-l:125;--text-width:var(--text-width-m);--text-measure-xs:15ch;--text-measure-s:30ch;--text-measure-m:45ch;--text-measure-l:60ch;--text-measure-xl:75ch;--text-leading-base:1.1;--text-leading-scale:1.25;--text-leading-xs:calc(var(--text-leading-s)/var(--text-leading-scale));--text-leading-s:var(--text-leading-base);--text-leading-m:calc(var(--text-leading-s)*var(--text-leading-scale));--text-leading-l:calc(var(--text-leading-m)*var(--text-leading-scale));--text-leading-fluid:calc(.75rem + 1.25em);--text-spacing-s:-.025em;--text-spacing-m:0;--text-spacing-l:.1em;--text-spacing-xl:.3em;--border-radius-s:.3rem;--border-radius-m:.6rem;--border-radius-l:.9rem;--border-weight-s:.1rem;--border-weight-m:.2rem;--border-weight-l:.3rem;--layer-1:1;--layer-2:2;--layer-3:3;--layer-4:4;--layer-5:5;--shadow-color:220 3% 15%;--shadow-s:0 1px 2px -1px hsl(var(--shadow-color)/1%);--shadow-m:0 -1px 3px 0 hsl(var(--shadow-color)/2%),0 1px 2px -5px hsl(var(--shadow-color)/2%),0 2px 5px -5px hsl(var(--shadow-color)/4%),0 4px 12px -5px hsl(var(--shadow-color)/5%),0 12px 15px -5px hsl(var(--shadow-color)/7%);--shadow-l:0 -1px 2px 0 hsl(var(--shadow-color)/2%),0 2px 1px -2px hsl(var(--shadow-color)/3%),0 5px 5px -2px hsl(var(--shadow-color)/3%),0 10px 10px -2px hsl(var(--shadow-color)/4%),0 20px 20px -2px hsl(var(--shadow-color)/5%),0 40px 40px -2px hsl(var(--shadow-color)/7%);@media (prefers-color-scheme:dark){&{--color-text-hsl:var(--color-white);--color-text:hsl(var(--color-white)/var(--color-alpha));--color-sheet-hsl:var(--color-black);--color-sheet:hsl(var(--color-black)/var(--color-alpha))}}}@font-face{font-family:Trispace;src:url(/assets/fonts/Trispace.woff2)format("woff2");font-weight:100 800;font-stretch:100%;font-display:swap}*,:before,:after{box-sizing:border-box;color:var(--color-text);font-variation-settings:"wght" var(--text-weight),"wdth" var(--text-width);margin:0;padding:0;&::selection{color:var(--color-sheet);background-color:var(--color-text)}}html{background-color:var(--color-sheet);min-height:100dvh;font-size:10px}body{font-family:var(--text-main);font-size:var(--text-base);line-height:var(--text-leading-fluid);background-color:var(--color-sheet);flex-direction:column;align-items:stretch;min-height:100dvh;display:flex;overflow-x:clip}animate-on-scroll{display:contents}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li,pre,blockquote){line-height:var(--text-leading-fluid)}h1{--text-weight:300;margin:var(--space-xl)0 var(--space-m)0;font-size:var(--text-xxl);letter-spacing:var(--text-spacing-s)}h2{--text-weight:500;--text-width:var(--text-width-s);margin:var(--space-l)0 var(--space-s)0;font-size:var(--text-xl);text-transform:uppercase;border-bottom:var(--border-weight-s)solid var(--color-text)}h3{--text-weight:500;--text-width:var(--text-width-s);margin:var(--space-m)0 0 0;font-size:var(--text-l);text-transform:uppercase}:where(h4,h5,h6){--text-weight:400;--text-width:var(--text-width-s);margin:var(--space-s)0 0 0;font-size:var(--text-m);text-transform:uppercase}:where(p,ul,ol,dl){margin:0 0 var(--space-s)0;font-weight:var(--text-weight-base)}ul{list-style-type:square;list-style-position:inside}ol{list-style-type:decimal;list-style-position:inside}li{position:relative;&:where(li+li){margin:var(--space-xs)0 0 0}& :where(ul,ol){margin-left:var(--space-m);font-size:var(--text-m)}}b,strong{--text-weight:500}i,em{font-style:italic}small{font-size:var(--text-s)}a,a:visited{color:var(--color-text);text-decoration-thickness:var(--border-weight-s);transition:text-decoration-thickness .1s}a:hover{text-decoration-thickness:var(--border-weight-m)}code{--bg-color:var(--color-text-hsl);--alpha:10%;font-family:var(--text-main);padding:var(--space-xs);padding-top:calc(var(--space-xxs)*1.375);border-radius:var(--border-radius-s);background-color:hsl(var(--bg-color)/var(--alpha))}blockquote{margin:var(--space-l)0;font-size:var(--text-m);font-style:italic}:where(img,embed,object,svg,video){line-height:var(--text-leading-fluid);max-width:100%;height:auto}hr{margin:var(--space-xl)0;border:0;border-top:var(--border-weight-s)solid var(--color-text);width:100%}}@layer components{.button{--text-weight:600;--text-width:var(--text-width-s);--button-text:var(--color-text);--button-bg:var(--color-sheet);--button-border:var(--color-text);--button-icon:var(--color-text);color:var(--button-text);background-color:var(--button-bg);border:var(--color-text)solid var(--border-weight-s);justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-s);font-size:inherit;transition:color .1s step-sta,background-color .1s linear;border-radius:var(--border-radius);text-transform:uppercase;font-family:inherit;line-height:1;text-decoration:none;display:inline-flex;&:visited{color:var(--button-text)}@media (width<=44.999em){&{line-height:inherit}}@media (hover:hover){&:hover{--button-text:var(--color-sheet);--button-bg:var(--color-text);cursor:pointer}}& svg{width:1.5em;height:auto}&.--fill\@s{@media (width<=44.999em){&{width:100%}}}&.--inverted{--button-text:var(--color-sheet);--button-bg:var(--color-text);--button-border:var(--color-text)}&.--text-only{background-color:#0000;border-color:#0000;@media (hover:hover){&:hover{--button-text:var(--color-text);--button-bg:var(--color-sheet);border-bottom-color:var(--button-border)}}}&[aria-current]{&:not(:hover){opacity:.5}}}.card{flex-direction:column;justify-content:center;align-items:stretch;min-height:100dvh;margin:0;padding:0;display:flex;&.--fullscreen{position:absolute;top:0;left:0}}.logo{fill:var(--color-text)}.scroll-sentinel{visibility:hidden;width:1px;height:1px;position:absolute;top:0;left:0}small-details{display:contents;& details{@media (width<=44.999em){&[open]{margin-bottom:var(--space-m);& summary:before{transform:rotate(90deg)}}}@media (width>=45em){&:focus{outline:none}}}& summary{display:none;&::-webkit-details-marker{display:none}@media (width<=44.999em){&{gap:var(--space-xs);cursor:pointer;border-bottom:var(--color-text)solid var(--border-weight-s);padding-bottom:var(--space-m);flex-wrap:nowrap;align-items:center;display:flex}&:before{content:"";background-color:var(--color-text);clip-path:polygon(35% 0,80% 50%,35% 100%,28% 93%,62% 55%,66% 50%,66% 50%,62% 45%,28% 7%);width:.75em;height:.75em;position:relative;top:-.075em}}@media (width>=45em){&{pointer-events:none;list-style:none}&:focus{outline:none}}}}}@layer utilities{.animate{&.--fade-in{animation:.5s ease-out forwards fade-in}@nest .js &[data-aos]{opacity:0}@nest .js &[data-aos-children]>*{opacity:0}&.--delay-s{animation-delay:.15s}&.--delay-m{animation-delay:.3s}&.--delay-l{animation-delay:.45s}&.--delay-xl{animation-delay:.6s}&.--delay-xxl{animation-delay:.75s}&.--duration-s{animation-duration:.25s}&.--duration-m{animation-duration:.5s}&.--duration-l{animation-duration:.75s}&.--duration-xl{animation-duration:1s}&.--duration-xxl{animation-duration:1.5s}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.border{border-color:var(--color-text);border-style:solid;border-width:0;&.--radius-s{border-radius:var(--border-radius-s)}&.--radius-m{border-radius:var(--border-radius-m)}&.--radius-l{border-radius:var(--border-radius-l)}&.--radius-round{border-radius:100%}&.--thin{border-width:var(--border-weight-s)}&.--top-thin{border-top-width:var(--border-weight-s)}&.--bottom-thin{border-bottom-width:var(--border-weight-s)}&.--left-thin{border-left-width:var(--border-weight-s)}&.--right-thin{border-right-width:var(--border-weight-s)}@media (width>=45em){&.--thin\@m{border-width:var(--border-weight-s)}&.--top-thin\@m{border-top-width:var(--border-weight-s)}&.--bottom-thin\@m{border-bottom-width:var(--border-weight-s)}&.--left-thin\@m{border-left-width:var(--border-weight-s)}&.--right-thin\@m{border-right-width:var(--border-weight-s)}}}.color{&.--text{--color-text:var(--property)}&.--sheet{--color-sheet:var(--property)}&.--transparent{--property:transparent}&.--use-sheet{--property:var(--color-sheet)}&.--use-text{--property:var(--color-text)}&.--set-text{color:var(--color-text)}&.--set-sheet{background-color:var(--color-sheet)}&.--invert{--color-text:hsl(var(--color-sheet-hsl)/var(--color-alpha));--color-sheet:hsl(var(--color-text-hsl)/var(--color-alpha))}&.--alpha-90{--color-alpha:90%}&.--alpha-80{--color-alpha:80%}&.--alpha-70{--color-alpha:70%}&.--alpha-60{--color-alpha:60%}&.--alpha-50{--color-alpha:50%}&.--alpha-40{--color-alpha:40%}&.--alpha-30{--color-alpha:30%}&.--alpha-20{--color-alpha:20%}&.--alpha-10{--color-alpha:10%}}.display{&.--block{display:block}&.--inline{display:inline}&.--none{display:none}&.--sr-only{clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;position:absolute!important}@media (width<=44.999em){&.--none\@s{display:none}}}.flex{flex-wrap:wrap;display:flex;&.--gap-s{gap:var(--space-s)}&.--gap-m{gap:var(--space-m)}&.--gap-l{gap:var(--space-l)}&.--column-gap-s{column-gap:var(--space-s)}&.--column-gap-m{column-gap:var(--space-m)}&.--column-gap-l{column-gap:var(--space-l)}&.--align-items-center{align-items:center}&.--align-items-start{align-items:flex-start}&.--align-items-end{align-items:flex-end}&.--justify-center{justify-content:center}&.--justify-between{justify-content:space-between}&.--justify-end{justify-content:flex-end}&.--no-wrap{flex-wrap:nowrap}&.--column{flex-direction:column}&.--inline{display:inline-flex}&.--half>*{width:48%}@media (width>=45em){&.--gap-s\@m{gap:var(--space-s)}&.--gap-m\@m{gap:var(--space-m)}&.--gap-l\@m{gap:var(--space-l)}}}.grid{grid-template-columns:1fr minmax(80vw,100%) 1fr;align-items:start;column-gap:min(5vw,5rem);display:grid;@media (width>=45em){&{grid-template-columns:1fr repeat(12,minmax(0,3em)) 1fr;column-gap:min(4vw,3em)}}&>.grid{grid-column:1/-1}@nest :where(&)>:not([class*=grid]){grid-column:2;@media (width>=45em){&{grid-column:4/span 8}}}&.--dense{grid-auto-flow:dense}}.grid__item{grid-column-start:2;&.--bleed-left{grid-column:1/span 2}&.--bleed-right{grid-column-end:-1}&.--bleed-full{grid-column:1/-1}@media (width>=45em){&{grid-column:3/span 6}&.--span-2{grid-column-end:span 2}&.--span-3{grid-column-end:span 3}&.--span-4{grid-column-end:span 4}&.--span-5{grid-column-end:span 5}&.--span-6{grid-column-end:span 6}&.--span-7{grid-column-end:span 7}&.--span-8{grid-column-end:span 8}&.--span-9{grid-column-end:span 9}&.--span-10{grid-column-end:span 10}&.--span-11{grid-column-end:span 11}&.--span-12{grid-column:2/span 12}&.--start-1{grid-column-start:2}&.--start-2{grid-column-start:3}&.--start-3{grid-column-start:4}&.--start-4{grid-column-start:5}&.--start-5{grid-column-start:6}&.--start-6{grid-column-start:7}&.--start-7{grid-column-start:8}&.--start-8{grid-column-start:9}&.--start-9{grid-column-start:10}&.--start-10{grid-column-start:11}&.--start-auto{grid-column-start:auto}&.--place-start{place-self:start}&.--place-center{place-self:center}&.--place-end{place-self:end}&.--align-center{align-self:center}&.--align-start{align-self:start}&.--align-end{align-self:end}&.--align-stretch{align-self:stretch}}}.space{&.--top-flush{margin-top:0}&.--top-xxs{margin-top:var(--space-xxs)}&.--top-xs{margin-top:var(--space-xs)}&.--top-s{margin-top:var(--space-s)}&.--top-m{margin-top:var(--space-m)}&.--top-l{margin-top:var(--space-l)}&.--top-xl{margin-top:var(--space-xl)}&.--top-xxl{margin-top:var(--space-xxl)}&.--top-flex{margin-top:var(--space-flex)}&.--top-pull-s{margin-top:calc(var(--space-s)*-1)}&.--top-pull-m{margin-top:calc(var(--space-m)*-1)}&.--top-pull-l{margin-top:calc(var(--space-l)*-1)}&.--top-pull-xl{margin-top:calc(var(--space-xl)*-1)}&.--top-pull-xxl{margin-top:calc(var(--space-xxl)*-1)}&.--bottom-flush{margin-bottom:0}&.--bottom-s{margin-bottom:var(--space-s)}&.--bottom-m{margin-bottom:var(--space-m)}&.--bottom-l{margin-bottom:var(--space-l)}&.--bottom-xl{margin-bottom:var(--space-xl)}&.--bottom-xxl{margin-bottom:var(--space-xxl)}&.--bottom-flex{margin-bottom:var(--space-flex)}&.--bottom-pull-s{margin-bottom:calc(var(--space-s)*-1)}&.--bottom-pull-m{margin-bottom:calc(var(--space-m)*-1)}&.--bottom-pull-l{margin-bottom:calc(var(--space-l)*-1)}&.--bottom-pull-xl{margin-bottom:calc(var(--space-xl)*-1)}&.--bottom-pull-xxl{margin-bottom:calc(var(--space-xxl)*-1)}&.--pad-flush{padding:0}&.--pad-xs{padding:var(--space-xs)}&.--pad-s{padding:var(--space-s)}&.--pad-m{padding:var(--space-m)}&.--pad-l{padding:var(--space-l)}&.--pad-xl{padding:var(--space-xl)}&.--pad-xxl{padding:var(--space-xxl)}&.--top-pad-flush{padding:0}&.--top-pad-xs{padding-top:var(--space-xs)}&.--top-pad-s{padding-top:var(--space-s)}&.--top-pad-m{padding-top:var(--space-m)}&.--top-pad-l{padding-top:var(--space-l)}&.--top-pad-xl{padding-top:var(--space-xl)}&.--top-pad-xxl{padding-top:var(--space-xxl)}&.--top-pad-flex{padding-top:var(--space-flex)}&.--bottom-pad-flush{padding:0}&.--bottom-pad-xs{padding-bottom:var(--space-xs)}&.--bottom-pad-s{padding-bottom:var(--space-s)}&.--bottom-pad-m{padding-bottom:var(--space-m)}&.--bottom-pad-l{padding-bottom:var(--space-l)}&.--bottom-pad-xl{padding-bottom:var(--space-xl)}&.--bottom-pad-xxl{padding-bottom:var(--space-xxl)}&.--left-flush{margin-left:0}&.--left-pad-flush{padding-left:0}&.--left-xs{margin-left:var(--space-xs)}&.--left-pad-xs{padding-left:var(--space-xs)}&.--left-pad-s{padding-left:var(--space-s)}&.--left-pad-m{padding-left:var(--space-m)}&.--left-pad-l{padding-left:var(--space-l)}&.--left-pad-xl{padding-left:var(--space-xl)}&.--left-pad-xxl{padding-left:var(--space-xxl)}&.--right-flush{margin-right:0}&.--right-pad-flush{padding-right:0}&.--right-pad-xs{padding-right:var(--space-xs)}&.--right-pad-s{padding-right:var(--space-s)}&.--right-pad-m{padding-right:var(--space-m)}&.--right-pad-l{padding-right:var(--space-l)}&.--right-pad-xl{padding-right:var(--space-xl)}&.--right-pad-xxl{padding-right:var(--space-xxl)}@media (width>=45em){&.--top-flush\@m{margin-top:0}&.--top-s\@m{margin-top:var(--space-s)}&.--top-m\@m{margin-top:var(--space-m)}&.--top-l\@m{margin-top:var(--space-l)}&.--top-xl\@m{margin-top:var(--space-xl)}&.--top-xxl\@m{margin-top:var(--space-xxl)}&.--top-flex\@m{margin-top:var(--space-flex)}&.--bottom-flush\@m{margin-bottom:0}&.--bottom-s\@m{margin-bottom:var(--space-s)}&.--bottom-m\@m{margin-bottom:var(--space-m)}&.--bottom-l\@m{margin-bottom:var(--space-l)}&.--bottom-xl\@m{margin-bottom:var(--space-xl)}&.--bottom-xxl\@m{margin-bottom:var(--space-xxl)}&.--pad-none\@m{padding:0}&.--bottom-pad-none\@m{padding-bottom:0}&.--bottom-pad-m\@m{padding-bottom:var(--space-m)}&.--bottom-pad-l\@m{padding-bottom:var(--space-l)}&.--top-pad-none\@m{padding-top:0}&.--top-pad-m\@m{padding-top:var(--space-m)}&.--top-pad-l\@m{padding-top:var(--space-l)}&.--left-pad-none\@m{padding-left:0}&.--left-pad-m\@m{padding-left:var(--space-m)}&.--left-pad-l\@m{padding-left:var(--space-l)}&.--right-pad-none\@m{padding-right:0}&.--right-pad-m\@m{padding-right:var(--space-m)}&.--right-pad-l\@m{padding-right:var(--space-l)}}}.text{&.--size-xxxs{font-size:var(--text-xxxs)}&.--size-xxs{font-size:var(--text-xxs)}&.--size-xs{font-size:var(--text-xs)}&.--size-s{font-size:var(--text-s)}&.--size-m{font-size:var(--text-m)}&.--size-l{font-size:var(--text-l)}&.--size-xl{font-size:var(--text-xl)}&.--size-xxl{font-size:var(--text-xxl)}&.--size-xxxl{font-size:var(--text-xxxl)}&.--size-xxxxl{font-size:var(--text-xxxxl)}&.--size-poster{font-size:var(--text-poster)}&.--size-poster-l{font-size:var(--text-poster-l)}&.--weight-100{--text-weight:100}&.--weight-200{--text-weight:200}&.--weight-300{--text-weight:300}&.--weight-400{--text-weight:400}&.--weight-500{--text-weight:500}&.--weight-600{--text-weight:600}&.--weight-700{--text-weight:700}&.--weight-800{--text-weight:800}&.--measure-xs{max-width:var(--text-measure-xs)}&.--measure-s{max-width:var(--text-measure-s)}&.--measure-m{max-width:var(--text-measure-m)}&.--measure-l{max-width:var(--text-measure-l)}&.--measure-xl{max-width:var(--text-measure-xl)}&.--width-s{--text-width:var(--text-width-s)}&.--width-m{--text-width:var(--text-width-m)}&.--width-l{--text-width:var(--text-width-l)}&.--align-left{text-align:left}&.--align-center{text-align:center}&.--align-right{text-align:right}&.--leading-xs{line-height:var(--text-leading-xs)}&.--leading-s{line-height:var(--text-leading-s)}&.--leading-m{line-height:var(--text-leading-m)}&.--leading-l{line-height:var(--text-leading-l)}&.--leading-fluid{line-height:var(--text-leading-fluid)}&.--spacing-s{letter-spacing:var(--text-spacing-s)}&.--spacing-m{letter-spacing:var(--text-spacing-m)}&.--spacing-l{letter-spacing:var(--text-spacing-l)}&.--spacing-xl{letter-spacing:var(--text-spacing-xl)}&.--italic{font-style:italic}&.--uppercase{text-transform:uppercase}&.--unlisted{list-style-type:none}&.--undecorated{text-decoration:none}}}