*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--text-color:#dedede;--bg-color:#111;--green-color:#6eb684;--red-color:#ab5a62;--yellow-color:#d6c07d;--blue-color:#4f46e5;--gray-color:#272727;--font-family-base:"Sora", sans-serif;--font-xs:clamp(.667rem, .8vw, .875rem);--font-sm:clamp(.785rem, 1vw, 1rem);--font-md:clamp(1rem, 1.5vw, 1.5rem);--font-lg:clamp(1.5rem, 2.5vw, 2rem);--font-xl:clamp(2rem, 3vw, 3rem);--font-weight-normal:400;--font-weight-bold:700;--line-height-normal:1.2;--line-height-tight:1.5;--line-height-loose:1.7;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.02em;--letter-spacing-wider:.05em;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--radius:8px}@font-face{font-family:Sora;src:url(/assets/Sora-Regular-BX4dWV1v.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-family-base);font-size:var(--font-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal)}button,input,textarea,select{font:inherit}button{appearance:none;justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--blue-color);color:#fff;font-size:var(--font-xs);line-height:var(--line-height-normal);cursor:pointer;border-radius:var(--radius);border:none;display:flex}textarea{font-size:var(--font-lg);line-height:var(--line-height-normal)}img{max-width:100%;display:block}a{color:inherit;font-size:var(--font-md);line-height:var(--line-height-normal);text-decoration:none}h1{font-size:var(--font-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}p{max-width:56ch;font-size:var(--font-sm);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide)}dl,dd{font-size:var(--font-sm);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.container{width:min(1200px,90%);padding:var(--space-md);margin-inline:auto}.card{background:var(--bg-color);padding:var(--space-lg);border-radius:var(--radius)}.center-item{place-items:center;display:grid}@media screen and (width>=768px){button,dl{font-size:var(--font-sm)}}
