:root{--cream:#ffffee;--dark:#111111;--accent:#bbeaf2;--h1-jumbo:clamp(4rem,12vw,12rem);--h1-jumbo-lspacing:-3px;--h1-jumbo-lh:1;--h1-48:clamp(3.2rem,4.8vw,4.8rem);--h1-large:clamp(3.2rem,7.2vw,7.2rem);--h2-32:clamp(2.4rem,3.2vw,3.2rem);--h3-24:clamp(1.8rem,2.4vw,2.4rem);--h4-light:1.6rem;--h4-lh:1.3;--h4-med:1.6rem;--h4-med-fw:500;--h4-med-lspacing:-0.2px;--h5-med:1.4rem;--h5-med-lspacing:0.2px;--txt-medium:1.8rem;--btn-small:1.4rem;--btn-small-fw:500;--btn-small-lspacing:-0.15px;--btn-large:2.4rem;--btn-large-fw:500;--btn-large-lspacing:-0.15px}a:active,a:hover{outline-color:transparent}*{scroll-behavior:smooth}html{height:100%;overscroll-behavior-y:none;font-size:62.5%;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{color:var(--cream);background:var(--dark);font-size:1.6rem;max-width:100vw;overflow-x:hidden;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:var(--cream);color:var(--dark)}::-moz-selection{background-color:var(--cream);color:var(--dark)}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}ol,ul{list-style:none;margin:0;padding:0}.hide-cursor{cursor:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.btn.backLink{align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-bottom:64px;transition:all .3s ease;background:var(--dark);color:var(--cream);border:1px solid var(--cream);path{transition:all .3s ease}&:hover{color:var(--dark);background:var(--cream);path{fill:var(--dark)}}@media only screen and (min-width:1025px),only screen and (min-width:768px) and (max-width:1024px){margin-bottom:4.444vw}svg{width:16px;height:16px}}.container{margin-inline:auto;padding-inline:16px;@media only screen and (min-width:768px){padding-inline:clamp(32px,8vw,80px)}}.list-flex{display:flex;flex-wrap:wrap}.list-block,.list-flex{list-style:none;padding-left:0;margin-top:0;margin-bottom:0}.list-block{display:block}.hide{display:none}.block{display:block}.fp,.fp-col{display:flex}.fp-col{flex-direction:column}.loading{display:flex;justify-content:center;align-items:center;width:100vw;height:100svh}.col-m-none{@media only screen and (max-width:767px){display:none}}.img-responsive{max-width:100%;position:relative;display:block;height:auto}.img-cover{object-fit:cover;width:100%;height:100%;display:block;object-position:50% 0}.video{width:100%;height:auto;border-radius:var(--border-radius-img);max-height:90dvh}.bg-cover{background-size:cover}.bg-contain,.bg-cover{background-position:50%;background-repeat:no-repeat}.bg-contain{background-size:contain}p{line-height:1.4}.h1-jumbo{font-size:var(--h1-jumbo);letter-spacing:var(--h1-jumbo-lspacing);line-height:var(--h1-jumbo-lh);font-weight:500}.h1,h1{font-size:var(--h1-48);font-weight:500}.h1-large{font-size:var(--h1-large);font-weight:500;letter-spacing:-1.5px;line-height:1}.h2,h2{font-size:var(--h2-32)}.h2,.h3,h2,h3{font-weight:500}.h3,h3{font-size:var(--h3-24)}.h4-light,h4{font-size:var(--h4-light);font-weight:400;line-height:var(--h4-lh)}.h4-med{font-size:var(--h4-med);font-weight:var(--h4-med-fw);letter-spacing:var(--h4-med-lspacing)}.h5-med,h5{font-size:var(--h5-med);letter-spacing:var(--h5-med-lspacing);opacity:.6}.txt-medium{font-size:var(--txt-medium)}.txt-up{text-transform:uppercase}.btn{display:inline-flex;position:relative;padding-block:9px;padding-inline:12px;justify-content:center;align-items:center;flex-shrink:0;border-radius:200px;transition:transform .2s ease-in-out;background:var(--cream);color:var(--dark);min-width:100px}.btn-small{text-transform:uppercase;font-size:var(--btn-small);font-weight:var(--btn-small-fw);letter-spacing:var(--btn-small-lspacing)}.btn-large{padding-block:16.5px;padding-inline:49.5px}.hoverBtn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;border:1px solid transparent}.hoverBtn:hover .mainTxt{transform:translateY(-200%);opacity:0}.hoverBtn:hover .hoverTxt{transform:translateY(0);opacity:1}.hoverBtn .hoverTxt,.hoverBtn .mainTxt{display:block;transition:transform .3s ease}.hoverBtn .mainTxt{display:block;opacity:1}.hoverBtn .hoverTxt{display:block;position:absolute;left:0;width:100%;text-align:center;transform:translateY(200%);opacity:0;transition:transform .3s ease,opacity .3s ease}.tag{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:9999px;border:1px solid var(--cream);color:var(--cream);background:transparent;text-transform:uppercase;font-size:var(--btn-small);font-weight:var(--btn-small-fw);letter-spacing:var(--btn-small-lspacing);line-height:1.2;white-space:nowrap;transition:background .3s ease,color .3s ease,border-color .3s ease;&.tag_year{background:var(--cream);color:var(--dark)}}.masked-lines{opacity:1}.masked-lines,.masked-lines *{will-change:transform;overflow:hidden;position:relative}.masked-lines *{display:block}.masked-lines .line-mask{position:absolute;top:0;left:0;right:0;height:100%;background-color:var(--dark);transform-origin:top;transform:scaleY(1)}.copyright{font-size:12px;margin-top:clamp(8px,2vw,12px)}.monospace{font-family:monospace}@media (prefers-color-scheme:dark){html{color-scheme:dark}}