:root{--accent:#dfe786;font-weight:300;::-moz-selection{color:#000;background-color:var(--accent)}::selection{color:#000;background-color:var(--accent)}}.black-glass{background-color:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}@media (max-width:600px){html{font-size:.5em}}header{--height:5rem;h1{--spacing:0.3em;font-size:var(--height);border-right:1px solid #fff;padding-right:var(--spacing);margin-right:var(--spacing);&:hover{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.1em}}.nav{display:flex;flex-direction:column;flex-grow:1;h2{font-size:2rem}.nav-links{display:flex!important;flex-direction:row;gap:0 .8em;flex-wrap:wrap;font-size:.8rem;a{display:flex!important;flex-direction:row;gap:.2em;align-items:center}}a{text-decoration:none;font-style:normal;color:#fff}a[href]:hover{color:var(--primary-color);text-decoration:underline}}}section{position:relative;padding:1.7rem;border-radius:.7rem;&:has(.label){padding-top:3.7rem}p{font-size:.7em;line-height:2em;margin-bottom:1.7em}strong{color:var(--accent)}.label{font-size:.8rem;font-weight:300;position:absolute;top:.7em;left:.7em;opacity:.25;text-transform:uppercase;font-stretch:ultra-expanded;letter-spacing:.1em}}figure{img{display:block}figcaption{line-height:1em;opacity:.7;margin-top:.1rem;a{text-decoration:underline;text-decoration-style:dotted;&:hover{text-decoration-style:solid}}}}h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:1em;font-weight:lighter;text-transform:uppercase}h3{font-weight:300;opacity:.5;margin-bottom:.5rem}h3,h4{font-size:1.2rem}.card-group{--spacing:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing);.card{--card-color:#fff;border:1px solid var(--card-color);flex:1}.card-title{--spacing:0.3rem;background-color:var(--card-color);color:#000;padding:var(--spacing) var(--spacing);font-weight:700;display:flex;flex-direction:row;align-items:center;gap:var(--spacing);text-transform:uppercase}.card-title svg{font-size:1.5rem}.card-list{margin:0;padding:1rem;li{strong{display:block;font-size:1.3em;margin-bottom:.3em;color:#fff}line-height:1.3em;margin-bottom:.7rem;color:hsla(0,0%,100%,.7)}}}.button,button{--accent:#dfe786;display:flex;flex-direction:row;align-items:center;gap:.5rem;color:var(--accent);background-color:transparent;border:1px solid var(--accent);font-size:1rem;font-weight:300;padding:.5rem 1rem;cursor:pointer;transition:background-color .2s ease-in-out;&:hover{background-color:var(--accent);color:#000}}mark{background-color:var(--accent);padding-inline:.2rem}a[href]{cursor:pointer}