@font-face{font-family:Roslindalevariabledisplay Vf;src:url(/fonts/RoslindaleVariableDisplay-VF.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Roslindaletext;src:url(/fonts/RoslindaleText-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Ppneuemontreal;src:url(/fonts/PPNeueMontreal-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ppneuemontreal book;src:url(/fonts/PPNeueMontreal-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ppmigra;src:url(/fonts/PPMigra-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--f-display: "Roslindalevariabledisplay Vf", Georgia, serif;--f-serif: "Roslindaletext", Georgia, serif;--f-ui: "Ppneuemontreal", Helvetica, Arial, sans-serif;--f-body: "Ppneuemontreal book", Helvetica, Arial, sans-serif;--lime: #e0ff84;--dark: #1f1f1f;--dark-grey: #555951;--sage: #939987;--sage-panel: rgba(147, 153, 135, .18);--orange: #ffac47;--white: #ffffff;--ink: #0a0f0d;--btn-hover-text: #7a8075;--max: 1400px;--pad: 4rem;--pill: 20em;--r-md: 1.5em;--r-sm: .5rem;--v1: .5em;--v2: 1em;--v4: 2em;--v8: 4em}html{font-size:calc(.5rem + .41666666666666663vw)}@media screen and (max-width: 1920px){html{font-size:calc(.49999999999999994rem + .41666666666666674vw)}}@media screen and (max-width: 1440px){html{font-size:calc(.6876951092611863rem + .20811654526534862vw)}}@media screen and (max-width: 479px){html{font-size:calc(.7497384937238494rem + .41841004184100417vw)}}@media (max-width: 991px){:root{--pad: 2.25rem;--v8: 3rem}}@media (max-width: 479px){:root{--pad: 1.5rem;--v8: 2.5rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--ink);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--f-body);background:transparent;color:#ffffffeb;line-height:1.4}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.word{display:inline-block}.bg-video{position:fixed;inset:0;z-index:-2;overflow:hidden}.bg-video video{width:100%;height:100%;object-fit:cover}.bg-video__overlay{position:absolute;inset:0;background:transparent}.wrap{width:92%;max-width:1800px;margin-inline:auto}.section{padding-block:var(--v8)}.stack>*+*{margin-top:var(--v2)}.t-display{font-family:var(--f-display);font-weight:400;font-size:4.5rem;line-height:1;letter-spacing:-.02em;color:var(--lime)}.t-display--white{color:#fffffff2}.t-topline{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:2.5rem;line-height:1.1;color:var(--lime);display:block}.t-h2{font-family:var(--f-display);font-weight:400;font-size:2.5rem;line-height:1.3;letter-spacing:-.01em;color:var(--lime)}.t-h2--white{color:#ffffffe6}.t-h3{font-family:var(--f-body);font-weight:500;font-size:1.8rem;line-height:1.05;color:var(--lime)}.t-statement{font-family:var(--f-body);font-weight:400;font-size:2.5rem;line-height:1.3;color:#fff}.t-statement em{font-family:var(--f-serif);font-style:italic;color:var(--lime)}.t-body{font-family:var(--f-body);font-weight:400;font-size:1.5rem;line-height:1.25;color:#fffffff2}.t-body--muted{color:#ffffffb8}.t-label{font-family:var(--f-ui);font-weight:500;font-size:.875rem;letter-spacing:.13em;text-transform:uppercase;color:var(--sage)}@media (max-width: 767px){.t-display{font-size:3rem}.t-topline,.t-h2,.t-statement{font-size:2rem}}.btn{display:inline-block;cursor:pointer;font-family:var(--f-body);font-weight:400;font-size:1.5rem;line-height:1;padding:.7em 1.3em;border-radius:var(--pill);background:transparent;color:var(--white);border:1px solid var(--white);transition:background .3s,color .3s,border-color .3s}.btn:hover{background:var(--lime);border-color:var(--lime);color:var(--btn-hover-text)}.btn--lime{background:var(--lime);border-color:var(--lime);color:var(--dark)}.btn--lime:hover{background:#d4f570;border-color:#d4f570;color:var(--dark)}.card{background:var(--sage-panel);border:1px solid rgba(255,255,255,.14);border-radius:var(--r-md);padding:var(--v4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
