@font-face{font-family:outfit-thin;src:url("/assets/fonts/Outfit-Thin.woff2") format("woff2"),url("/assets/fonts/Outfit-Thin.woff") format("woff"),url("/assets/fonts/Outfit-Thin.ttf") format("truetype");font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:outfit-extralight;src:url("/assets/fonts/Outfit-ExtraLight.woff2") format("woff2"),url("/assets/fonts/Outfit-ExtraLight.woff") format("woff"),url("/assets/fonts/Outfit-ExtraLight.ttf") format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:outfit-light;src:url("/assets/fonts/Outfit-Light.woff2") format("woff2"),url("/assets/fonts/Outfit-Light.woff") format("woff"),url("/assets/fonts/Outfit-Light.ttf") format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:outfit-regular;src:url("/assets/fonts/Outfit-Regular.woff2") format("woff2"),url("/assets/fonts/Outfit-Regular.woff") format("woff"),url("/assets/fonts/Outfit-Regular.ttf") format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:outfit-medium;src:url("/assets/fonts/Outfit-Medium.woff2") format("woff2"),url("/assets/fonts/Outfit-Medium.woff") format("woff"),url("/assets/fonts/Outfit-Medium.ttf") format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:outfit-semibold;src:url("/assets/fonts/Outfit-SemiBold.woff2") format("woff2"),url("/assets/fonts/Outfit-SemiBold.woff") format("woff"),url("/assets/fonts/Outfit-SemiBold.ttf") format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:outfit-bold;src:url("/assets/fonts/Outfit-Bold.woff2") format("woff2"),url("/assets/fonts/Outfit-Bold.woff") format("woff"),url("/assets/fonts/Outfit-Bold.ttf") format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:outfit-extrabold;src:url("/assets/fonts/Outfit-ExtraBold.woff2") format("woff2"),url("/assets/fonts/Outfit-ExtraBold.woff") format("woff"),url("/assets/fonts/Outfit-ExtraBold.ttf") format("truetype");font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:outfit-black;src:url("/assets/fonts/Outfit-Black.woff2") format("woff2"),url("/assets/fonts/Outfit-Black.woff") format("woff"),url("/assets/fonts/Outfit-Black.ttf") format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:outfit-variable;src:url("/assets/fonts/Outfit-Variable.woff2") format("woff2"),url("/assets/fonts/Outfit-Variable.woff") format("woff"),url("/assets/fonts/Outfit-Variable.ttf") format("truetype");font-weight:100 900;font-display:swap;font-style:normal}:root{--system-ui:outfit-variable,system-ui,"Segoe UI",roboto,helvetica,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}*,::after,::before{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-family:var(--system-ui)}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty;margin-bottom:.75rem}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin-block:0.5rem}header{padding-block:1.25rem;display:grid;align-items:center}header nav ul{list-style-type:none;display:flex;padding:0;gap:1.5rem;flex-direction:row}a{color:#000;cursor:pointer}h1{font-size:1.5rem;font-weight:500}h2{font-size:1.875rem}hr{margin-block:1.5rem}footer{background-color:rgb(240 240 240);padding-block:2.5rem;display:flex;gap:.75rem;justify-content:space-between;align-items:center}footer p{font-size:.75rem;margin-bottom:0}.sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important}.ember-application{display:grid;grid-template-rows:auto 1fr auto;height:100vh}.page-layout{max-width:120ch;margin-block-end:2rem}.full-version-link-container{font-weight:700;padding-block-end:1rem}.social-icon{height:1.5rem;width:1.5rem}.index-hero{position:relative;isolation:isolate;overflow:hidden;background-color:rgb(255 252 246);color:rgb(35 44 51);padding-block:2em;height:100%;display:flex;align-items:center}.index-hero::before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgb(198 68 42 / 16%) 1px,transparent 1px),linear-gradient(90deg,rgb(198 68 42 / 16%) 1px,transparent 1px),linear-gradient(rgb(198 68 42 / 7%) 1px,transparent 1px),linear-gradient(90deg,rgb(198 68 42 / 7%) 1px,transparent 1px);background-size:6rem 6rem,6rem 6rem,1.5rem 1.5rem,1.5rem 1.5rem;mask-image:linear-gradient(135deg,black 0%,black 48%,transparent 88%)}.index-hero p{position:relative;z-index:1;margin-bottom:0}.carousel-container{display:flex;flex-direction:column;align-items:center;background-color:rgb(117 151 177);gap:2rem;padding-block:2rem;margin-block-end:2rem}.carousel-button-container{background-color:#000;border-radius:3rem;width:fit-content;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem;max-width:100vw}.carousel-button{height:2rem;width:2rem;text-align:inherit;background:0 0;box-shadow:none;padding:0;cursor:pointer;border:none;color:#000;background-color:#fff;font:inherit;border-radius:40px;display:flex;justify-content:center;align-items:center}.carousel-button:active,.carousel-button:hover{background-color:rgb(192 192 192)}.arrow-right{margin-right:.25rem}.arrow-left{margin-left:.25rem}.carousel-container img{margin-right:auto;margin-left:auto;max-height:75vh;max-width:calc(50vw - 1rem)}@media (width < 64rem){.index-hero,.page-layout,footer,header{padding-inline:2rem}.index-hero p{line-height:2.25rem;font-size:2.25rem;max-width:20ch}.carousel-media{display:flex;flex-direction:column;gap:1rem}header{gap:1rem;grid-template-columns:1fr;grid-template-rows:auto auto}}@media (64rem < width < 75rem){.index-hero,.page-layout,footer,header{padding-inline:4rem}.index-hero p{line-height:3rem;font-size:3rem;max-width:22ch}.carousel-media{display:flex;gap:2rem}header{gap:1rem;grid-template-columns:auto 1fr;grid-template-rows:auto}header nav{justify-self:end}}@media (75rem < width){.index-hero,.page-layout,footer,header{padding-inline:7rem}.index-hero p{line-height:3rem;font-size:3rem;max-width:25ch}.carousel-media{display:flex;gap:2rem}header{gap:1.5rem;grid-template-columns:auto 1fr;grid-template-rows:auto}header nav{justify-self:end}}