@font-face{font-family:Inter;font-style:normal;font-weight:200;src:url(../../../fonts/inter/Inter_28pt-Light.ttf) format("truetype")}@font-face{font-family:Stix;font-style:normal;font-weight:400;src:url(../../../fonts/stix/STIXTwoText-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Bebas;font-style:normal;font-weight:200 900;src:url(../../../fonts/bebas/BebasNeue-Regular.ttf) format("truetype")}:root{--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", "sans-serif";--font-family-footer: "Stix", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", "sans-serif";--font-family-header: "Bebas", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", "sans-serif";--text-color: #e63946;--background-color: #e6394611;--button-color: #fcf2f2;--margin: 1rem;--border-thickness: 1px;--border-radius: 2px}body{font-family:var(--font-family);color:var(--text-color);background-color:var(--background-color);margin:0}body .main-content{max-width:2000px;margin:0 auto;display:flex;flex-direction:column;height:100vh;overflow:hidden}h1,h2{margin-left:var(--margin);margin-bottom:calc(var(--margin) * 2.5)}h1{margin-top:calc(var(--margin) * 2.5);font-size:clamp(5rem,13vw,20rem)}h2{margin:0;margin-top:var(--margin);font-size:clamp(2rem,6vw,12rem)}a{text-decoration:none;color:var(--text-color)}header{flex-shrink:0;font-family:var(--font-family-header);display:flex;flex-direction:row;justify-content:space-between}header h1{display:inline-block;margin-top:var(--margin);margin-left:var(--margin);margin-bottom:var(--margin);font-size:clamp(2rem,1.2vw,3.5rem);line-height:.8;width:fit-content}footer{font-family:var(--font-family-header);font-size:clamp(1rem,1vw,1.4rem);display:flex;flex-direction:row;justify-content:space-between;align-items:end;padding:var(--margin);flex-shrink:0}footer *{text-decoration:none}footer img{height:auto;width:clamp(1.5rem,1.2vw,3rem);transition:transform .3s ease}footer a:has(img):hover img{transform:scale(1.15)}footer>span{flex:1;text-align:center}footer>span:first-child{text-align:left}footer>span:last-child{text-align:right}footer a{display:inline-flex;align-items:center;gap:.5rem;position:relative;padding-bottom:.25rem}footer a:has(.text-link-text):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:currentColor;transition:transform .3s ease;transform-origin:left}footer a:has(.text-link-text):hover:after{transform:scaleX(1.1)}footer .text-link-text{transition:transform .3s ease}footer .text-link-arrow{transition:transform .3s ease}footer a:hover .text-link-arrow{transform:translate(8px)}footer a:hover .text-link-text{transform:translate(4px)}button{font-family:var(--font-family-header);font-size:clamp(1.2rem,1vw,1.4rem);background-color:var(--text-color);color:var(--button-color);border:none;margin:calc(var(--margin) /2);padding:calc(var(--margin) * .6) calc(var(--margin) *2) calc(var(--margin) * .3);border-radius:var(--border-radius);line-height:1;cursor:pointer;transition:.3s ease}button:hover{background-color:transparent;border:4px solid var(--text-color)}button a{color:var(--button-color)}button:hover a{color:var(--text-color)}.section-container{flex:1;overflow-y:auto;display:flex;flex-direction:column;justify-content:end}
