*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@font-face{font-family:text-font;font-style:normal;font-weight:400;src:url("../fonts/HelveticaNeueLTStd-Roman.otf") format("opentype")}@font-face{font-family:text-font;font-style:italic;font-weight:400;src:url("../fonts/HelveticaNeueLTStd-It.otf") format("opentype")}@font-face{font-family:text-font;font-style:normal;font-weight:700;src:url("../fonts/HelveticaNeueLTStd-Bd.otf") format("opentype")}@font-face{font-family:text-font;font-style:italic;font-weight:700;src:url("../fonts/HelveticaNeueLTStd-BdIt.otf") format("opentype")}@font-face{font-family:headings-font;font-style:normal;font-weight:900;src:url("../fonts/FuturaStd-ExtraBold.otf") format("opentype")}html{font-size:14px}@media(min-width: 1160px){html{font-size:14px}}@media(min-width: 1400px){html{font-size:16px}}*{font-family:text-font,"Helvetica","Arial",sans-serif}h1{font-family:headings-font,"Helvetica","Arial",sans-serif;font-weight:900;text-transform:uppercase;line-height:1.1}h2{font-family:headings-font,"Helvetica","Arial",sans-serif;font-weight:900;text-transform:uppercase;line-height:1.1}h3{font-weight:700}h4{font-weight:700}h1{font-size:3rem}@media(min-width: 768px){h1{font-size:6rem}}h2{font-size:2.5rem;margin-block-end:1rem}@media(min-width: 768px){h2{font-size:5rem}}h3{font-size:1.25rem}a{color:#d12e26;text-decoration:none;font-weight:700}a:hover{text-decoration:underline}p{margin-block-end:1rem}p.large{font-size:1.2rem;font-weight:700}p.large em{font-style:normal;text-transform:uppercase}p.large.very{font-size:1.5rem}p.highlight{margin-block-start:2rem;font-size:1.5rem;font-weight:700;color:#d12e26}.landingpage{display:grid;grid-template-areas:"header" "content" "text" "footer" "media" "socket" "poster";grid-template-columns:100%}@media(min-width: 768px){.landingpage{grid-template-rows:minmax(350px, auto) auto}}@media(min-width: 1160px){.landingpage{grid-template-areas:"header content" "text text" "footer footer" "media media" "socket socket" "poster poster";grid-template-columns:repeat(2, 1fr);grid-template-rows:minmax(400px, auto) auto}}@media(min-width: 1400px){.landingpage{grid-template-areas:"header content" "text text" "footer footer" "media media" "socket socket" "poster poster";grid-template-columns:2fr 3fr;grid-template-rows:minmax(700px, auto) auto}}.landingpage header{grid-area:header;background-color:#d12e26;padding:2rem;color:#fff}.landingpage header h1{margin-block-start:4rem}.landingpage header .illustration{margin-block-start:2rem}@media(min-width: 768px){.landingpage header{position:relative;z-index:0;display:flex;flex-direction:column}.landingpage header .illustration{position:absolute;z-index:-1;right:2rem;top:0;width:30%}.landingpage header h1{margin-block-start:auto}}@media(min-width: 1160px){.landingpage header .illustration{position:absolute;z-index:-1;right:3rem;top:2rem;width:50%}.landingpage header h1{margin-block-start:auto}}@media(min-width: 1400px){.landingpage header .illustration{position:absolute;z-index:-1;right:2rem;top:1rem}}.landingpage header .brand{display:flex;align-items:start}.landingpage header .brand img{height:5em;width:auto;margin-block-start:.25em;margin-inline-end:1em}.landingpage header .brand em{font-style:italic;font-weight:700}.landingpage main{grid-area:content;padding:2rem}@media(min-width: 768px){.landingpage main{position:relative;z-index:0;display:flex;flex-direction:column}.landingpage main .highlight{margin-block-start:auto;margin-block-end:0}.landingpage main img{position:absolute;z-index:-1;left:50%;top:0;width:50%;height:100%;object-fit:cover}.landingpage main p{width:50%;padding-inline-end:2rem}}.landingpage #info{padding:2rem 2rem 0;grid-area:text}@media(min-width: 1160px){.landingpage #info{padding:2rem 0 0 4rem;width:50%;justify-self:start}}.landingpage aside{grid-area:footer;padding:2rem;display:grid;align-items:center}@media(min-width: 1160px){.landingpage aside{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1400px){.landingpage aside{grid-template-columns:3fr 4fr 3fr 3fr}}.landingpage aside>p{padding:2rem;margin-block-end:0}@media(min-width: 1160px){.landingpage aside>p{padding-block:0}}.landingpage aside>div{border-radius:1rem;background-color:#f5f56c;padding:2rem;margin-block-end:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.landingpage aside>div p:last-child{margin-block-end:0}.landingpage aside>div.download{margin-block-start:2rem;color:#fff;background-color:#d12e26}@media(min-width: 1160px){.landingpage aside>div.download{margin-block-start:0;margin-inline-start:2rem}}.landingpage aside>div.download a,.landingpage aside>div.download a:hover{color:inherit}.landingpage footer{grid-area:socket;font-size:90%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 2rem}@media(min-width: 1160px){.landingpage footer{flex-direction:row;justify-content:center;text-align:left}}.landingpage footer a{display:block;margin-block-start:1rem;color:#000;font-weight:400}@media(min-width: 1160px){.landingpage footer a{margin-block-start:0;margin-inline-start:2rem}}.landingpage .poster-image{grid-area:poster}.landingpage #media{padding:2rem 2rem 0;grid-area:media}@media(min-width: 1160px){.landingpage #media{padding:2rem 4rem}}.landingpage #media h2{font-size:200%}.landingpage #media blockquote{font-size:120%;font-style:italic}.landingpage #media .media-articles{padding-block:2rem;display:grid;gap:2rem;width:100%;grid-template-columns:1fr}@media(min-width: 768px){.landingpage #media .media-articles{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1160px){.landingpage #media .media-articles{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1400px){.landingpage #media .media-articles{grid-template-columns:repeat(4, 1fr)}}.desktop-only{display:none}@media(min-width: 1400px){.desktop-only{display:inline}}
