p{letter-spacing:.04rem;padding:0 0 1rem var(--space-from-left);margin:0;font-size:1.5rem;font-weight:300;line-height:1.5}h1{font-family:var(--font);color:var(--c-blue-light);padding:0 0 0 var(--space-from-left);letter-spacing:.1rem;font-size:9rem;font-weight:350;line-height:.9}h2{font-family:var(--font);color:var(--c-blue-light);padding:0 0 0 var(--space-from-left);letter-spacing:.1rem;font-size:6rem;font-weight:350;line-height:.9}.h0{font-family:var(--font-2);color:var(--c-offwhite);padding:0 0 0 var(--space-from-left);letter-spacing:.1rem;font-size:4rem;font-weight:100;line-height:1.2;overflow:hidden}.h0-alt{font-family:var(--font);color:var(--c-blue-light);padding:0 0 0 var(--space-from-left);letter-spacing:.15rem;font-size:4.25rem;font-weight:400;line-height:1}h3,h3 a{font-family:var(--font);color:var(--c-blue-light);padding:0 0 .75rem var(--space-from-left);margin:0;font-size:3.5rem;font-weight:400;line-height:1;text-decoration:none}h3 a:hover{color:var(--c-offwhite)}h4{font-family:var(--font);padding:0 0 .75rem var(--space-from-left);letter-spacing:.12rem;color:var(--c-gray-lighter);margin:0;font-size:2rem;font-weight:400;line-height:1.2}h5{font-family:var(--font-2);letter-spacing:.2em;color:var(--c-gray-light);text-transform:uppercase;margin:0 0 .5rem;font-size:1rem;font-weight:300;&.line{align-items:center;gap:.75rem;display:flex;&:after{content:"";background:var(--c-gray-dark);flex:1;height:3px}}}a{color:var(--c-offwhite);text-decoration:var(--c-blue-light)solid underline;text-decoration-skip:ink;-webkit-text-decoration-skip:ink;text-underline-offset:.2rem;transition:color var(--transition);text-decoration-thickness:.2rem}a:hover{cursor:pointer;color:var(--c-blue-light)}small{font-size:.85rem!important}em{color:var(--c-gray-light)}.caps-test{text-transform:uppercase!important;letter-spacing:.5rem!important;margin-right:-.5rem!important;padding-top:.45rem!important;font-size:1.25rem!important}.text-sub-head{font-family:var(--font);color:var(--c-gray-light);letter-spacing:.06rem;padding:0;font-size:3.5rem;line-height:.85!important}.text-lead-in{letter-spacing:.05rem;max-width:90%;font-size:1.8rem;font-weight:500}.text-caption{max-width:100%;color:var(--c-gray-light);border-top:3px solid var(--c-gray-dark);margin:1.85rem auto 5rem;display:block}.text-caption p{text-align:left;letter-spacing:.05rem;max-width:80%;margin:0;padding:1.125rem 0 0;font-size:1.2rem;font-style:italic}.text-caption a{color:var(--c-blue-light);text-align:left;max-width:65%;margin:0 auto;padding:0;font-size:1.175rem;font-style:italic;text-decoration:none}.text-caption a:hover{color:var(--c-offwhite)}.text-comment,.text-comment a{letter-spacing:.02rem;color:var(--c-gray-light);margin:0;padding:.5rem 1rem .5rem 0;font-size:1.175rem;font-style:italic;font-weight:400}.text-comment a{padding:0}.text-comment a:hover{color:var(--c-blue-light)}.text-note{text-align:left;font-family:var(--font-2);width:100%;color:var(--c-gray-light);border-top:.2rem solid var(--c-gray-dark);border-bottom:.2rem solid var(--c-gray-dark);margin:5rem 0 3rem;font-size:1.5rem;font-style:italic;font-weight:400;display:block;padding:5rem 10rem 5rem 0!important}.text-note p{max-width:80%;margin:0 auto}.text-hint{color:var(--c-gray-light);margin:0 0 .75rem;font-size:1.175rem;font-style:italic}.text-notation{color:var(--c-gray-med);margin:-.5rem 0 .5rem;padding:0 1rem 0;font-size:1rem;font-style:italic;& a{color:var(--c-gray-light);-webkit-text-decoration:none;text-decoration:none}& a:hover{color:var(--c-blue-light);cursor:pointer}}.text-tag{color:var(--c-gray-light);margin:0;padding:0;font-size:1.15rem;line-height:1;display:inline-block;& span{display:inherit;background-color:var(--c-gray-dark);border-radius:var(--button-radius);margin:.5rem 1rem 0 0;padding:1rem .66rem}}.legaltext{color:var(--c-gray-light);text-align:center;width:100%;padding:.5rem 0 0;font-size:1.1rem;& a{color:var(--c-gray-light);text-decoration:none;&:hover{color:var(--c-blue-light)}}}.email{background-color:var(--c-gray-darkest);border-radius:var(--button-radius);color:var(--c-offwhite);-webkit-text-decoration:var(--c-blue-light)solid underline;text-decoration:var(--c-blue-light)solid underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink;text-underline-offset:.2rem;transition:color var(--transition),background-color var(--transition);padding:1rem 1.5rem 1.25rem;text-decoration-thickness:.2rem;display:inline-block;&:hover,&:hover .commat{color:var(--c-blue-light);cursor:pointer;background-color:var(--c-gray-darker)}& .commat{transition:color var(--transition),background-color var(--transition);vertical-align:-25%;background-color:var(--c-gray-darkest);height:2rem;color:var(--c-offwhite);fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:square;stroke-linejoin:miter;border:none;padding:0;line-height:1;display:inline-block!important}}.tag-flex{flex-flow:wrap;gap:1rem;max-width:100%;margin-top:.5rem;display:flex;& div{background-color:var(--c-gray-dark);border-radius:var(--border-radius);corner-shape:var(--corner-shape);color:var(--c-gray-light);padding:.33rem .66rem;flex-grow:0!important}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.text-marquee{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.text-marquee-inner{animation:30s linear infinite marquee-scroll;display:inline-block}@media screen and (width<=768px){.h0{font-size:3.25rem}.h0-alt{font-size:3.5rem}h1{font-size:5rem}h2{font-size:3rem}.h2-alt{font-size:3.15rem}h3{font-size:3rem}h4{font-size:1.75rem}h5{font-size:.85rem}.email,.text-marquee-inner{font-size:1.25rem}.text-note{padding-left:0!important;padding-right:4rem!important}.text-caption{padding-left:1rem}.text-tag{font-size:1rem}.text-tag span{margin-bottom:1rem}}