/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:Bigger Display;font-style:normal;font-weight:700;src:url(/fonts/Bigger-Display.woff2) format("woff2");font-display:swap;text-rendering:optimizelegibility}@font-face{font-family:Editorial New;font-style:normal;font-weight:400;src:url(/fonts/PPEditorialNew-Regular.woff2) format("woff2");font-display:swap;text-rendering:optimizelegibility}@font-face{font-family:Editorial New;font-style:normal;font-weight:200;src:url(/fonts/PPEditorialNew-Ultralight.woff2) format("woff2");font-display:swap;text-rendering:optimizelegibility}@font-face{font-family:Fraktion Mono;font-style:normal;font-weight:400;src:url(/fonts/PPFraktionMono-Regular.woff2) format("woff2");font-display:swap;text-rendering:optimizelegibility}@font-face{font-family:Fraktion Mono;font-style:normal;font-weight:700;src:url(/fonts/PPFraktionMono-Bold.woff2) format("woff2");font-display:swap;text-rendering:optimizelegibility}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;src:url(/fonts/EBGaramond-400-italic.woff2) format("woff2");font-display:swap;text-rendering:optimizelegibility}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;src:url(/fonts/EBGaramond-400.woff2) format("woff2");font-display:swap;text-rendering:optimizelegibility}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;src:url(/fonts/EBGaramond-600.woff2) format("woff2");font-display:swap;text-rendering:optimizelegibility}:root{--color-primary: #f40c3f;--color-secondary: #160000;--color-shadow: #540000;--color-white: #fff0eb}.theme-contrasted{--color-primary: #fff2ed;--color-secondary: #160000;--color-shadow: #4d4040;--color-white: #fff0eb}:root{--font-family-fraktion: "Fraktion Mono", monospace;--font-family-editorial: "Editorial New", serif;--font-family-bigger: "Bigger Display", sans-serif;--font-family-garamond: "EB Garamond", Georgia, serif;--font-size-base: 16px;--font-weight-base: 400;--font-height-base: 1.48;--font-family-base: var(--font-family-editorial);--font-spacing-base: -.025em}::-moz-selection{background:var(--color-secondary);color:var(--color-primary);text-shadow:none}::selection{background:var(--color-secondary);color:var(--color-primary);text-shadow:none}*{outline:none;box-sizing:border-box}html{margin:0;font:var(--font-weight-base) var(--font-size-base)/var(--font-height-base) var(--font-family-base);letter-spacing:var(--font-spacing-base);background-color:var(--color-secondary);scrollbar-width:none;color:var(--color-secondary)}html.is-scroll-blocked,html.is-scroll-blocked body{height:100lvh;overflow:hidden}body{background-color:var(--color-primary);overflow-x:hidden;overflow-y:visible;font-family:inherit}p:first-child{margin-top:0}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{letter-spacing:.04em}code{overflow-wrap:break-word;word-break:break-word}pre{max-width:100%;overflow-x:auto}pre code{word-break:normal;white-space:pre}.sub-page .section-box{position:relative;border:1px solid var(--color-secondary);padding:clamp(1.2rem,3vw,2.4rem);background:linear-gradient(180deg,#ffffff08,#0000002e);overflow:hidden}.sub-page .section-box:before{position:absolute;top:0;left:0;width:min(40vw,20rem);height:1px;background:linear-gradient(90deg,var(--color-accent),transparent 85%);content:""}.sub-page .section-kicker{margin:0 0 .75rem;font:700 .75rem/1 var(--font-family-fraktion);letter-spacing:.12em;text-transform:uppercase}.sub-page .page-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,23rem);align-items:start;gap:1.1rem 2.5rem;padding-bottom:2rem}@media only screen and (max-width:987px){.sub-page .page-head{grid-template-columns:minmax(0,1fr);gap:.9rem;padding-bottom:1.6rem}}.sub-page .page-head .section-kicker{grid-column:1/-1;margin:0}.sub-page h1{margin:0;font:700 clamp(2rem,4.4vw,3.6rem)/.98 var(--font-family-bigger);max-width:100%;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance}.sub-page .intro,.sub-page .lead{margin:0;max-width:46ch;font:400 clamp(1rem,1.35vw,1.12rem)/1.55 var(--font-family-garamond);opacity:.85}.sub-page .page-head .intro,.sub-page .page-head .lead{padding-top:.55rem}.sub-page .intro+.grid,.sub-page .intro+.social-pills,.sub-page .lead+.social-pills{margin-top:2.5rem}.sub-page .category{position:relative;margin-top:2.75rem}.sub-page .page-head+.category{margin-top:1.5rem}.sub-page .category:before{content:none}.sub-page .category-head{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;margin-bottom:1.4rem;padding-bottom:.7rem;border-bottom:1px solid rgba(255,255,255,.22);gap:1rem}.sub-page .sub-title{margin:0;font:700 .82rem/1 var(--font-family-fraktion);letter-spacing:.12em;text-transform:uppercase}.sub-page .category-count{font:400 .72rem/1 var(--font-family-fraktion);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;white-space:nowrap}.sub-page .grid{display:grid;gap:1.1rem}.sub-page .grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media only screen and (max-width:767px){.sub-page .grid--two{grid-template-columns:minmax(0,1fr)}}.sub-page .grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media only screen and (max-width:1080px){.sub-page .grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:767px){.sub-page .grid--three{grid-template-columns:minmax(0,1fr)}}.sub-page .grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.sub-page .card{position:relative;display:flex;flex-direction:column;border:1px solid var(--color-secondary);padding:1.3rem 1.3rem 1.4rem;background:linear-gradient(180deg,#ffffff08,#00000085);transition:transform .26s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.sub-page .card:hover{transform:translateY(-4px);border-color:#ffffffe6;background:linear-gradient(180deg,#ffffff14,#00000094);box-shadow:0 12px 22px #00000059}.sub-page .card h2,.sub-page .card h3{margin:.55rem 0 .7rem;font:700 clamp(1.2rem,1.9vw,1.65rem)/1 var(--font-family-bigger);text-transform:uppercase;text-wrap:balance}.sub-page .card a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.sub-page .card a:hover{border-bottom-color:var(--color-secondary)}.sub-page .card h2 a:after,.sub-page .card h3 a:after{position:absolute;inset:0;content:""}.sub-page .card p:not(.meta){margin:0;font:400 1.02rem/1.5 var(--font-family-garamond)}.sub-page .meta{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin:0 0 .8rem;width:100%;padding-bottom:.55rem;border-bottom:1px solid var(--color-secondary);font:700 .68rem/1.3 var(--font-family-fraktion);letter-spacing:.08em;text-transform:uppercase;gap:.9rem;flex-wrap:wrap}.sub-page .meta-primary{flex:0 0 auto;white-space:nowrap}.sub-page .meta-secondary,.sub-page .meta span:last-child{min-width:0;text-align:right;overflow-wrap:anywhere}.sub-page .card__go{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1.3rem;font:700 .66rem/1 var(--font-family-fraktion);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;transition:color .22s ease}.sub-page .card__arrow{transition:transform .22s ease}.sub-page .card:hover .card__go{color:var(--color-accent)}.sub-page .card:hover .card__arrow{transform:translate(.35rem)}.sub-page .card__media{position:relative;margin:-1.3rem -1.3rem 1.1rem;aspect-ratio:4/3;overflow:hidden;border-bottom:1px solid var(--color-secondary);background:#000}.sub-page .card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.sub-page .card:hover .card__media img{transform:scale(1.045)}.sub-page .card__play{position:absolute;right:.7rem;bottom:.55rem;font-size:.55rem;line-height:1;color:#ffffffbf;text-shadow:0 1px 3px rgba(0,0,0,.9);transition:color .22s ease}.sub-page .card:hover .card__play{color:var(--color-accent)}.u-sr-only{position:absolute;margin:-1px;padding:0;width:1px;height:1px;border:0;clip-path:rect(0,0,0,0);overflow:hidden}
