@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:MARTIN;src:url(/fonts/MARTIN-Regular.woff2)format("woff2"),url(/fonts/MARTIN-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:block}:root{--font-martin:"MARTIN", sans-serif;--font-montserrat:"Montserrat", sans-serif;--bg-color:#000;--text-color:#fff;--text-muted:#ddd;--accent-rgb:239, 136, 62;--warning-rgb:244, 67, 54;--gap-standard:34px}*{box-sizing:border-box}html,body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-montserrat);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;margin:0;padding:0;overflow-x:hidden}img,picture,video{width:100%;max-width:100%;height:auto;display:block}h1,h2{font-family:var(--font-martin);text-transform:uppercase;font-weight:400}h3,h4,h5,h6{font-family:var(--font-montserrat);font-weight:400}h1+h1,h1+h2,h1+h3,h2+h1,h2+h2,h2+h3,h3+h1,h3+h2,h3+h3{margin-top:15px}strong{font-weight:700}ul li,ol li{list-style-type:none}ul li>:first-child:before{content:"•";padding-right:10px}ul li>*,ol li>*{margin-top:.5em;margin-bottom:.5em}ul li>:first-child:before,ol li>:first-child:before{text-align:right;box-sizing:border-box;min-width:40px;margin-left:-40px;display:inline-block}.dot-nav{z-index:100;flex-direction:column;gap:20px;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.dot-nav a{cursor:pointer;background:0 0;border:1.5px solid #ffffff80;border-radius:50%;width:14px;height:14px;transition:border-color .3s;position:relative}.dot-nav a:after{content:"";opacity:0;background:#fff;border-radius:50%;width:4px;height:4px;transition:transform .3s,opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.dot-nav a:hover{border-color:#fffc}.dot-nav a.active{border-color:#fff}.dot-nav a.active:after{opacity:1;transform:translate(-50%,-50%)scale(1)}h1{letter-spacing:.04em;margin:0;font-size:clamp(62px,7vw,89px);line-height:.8em}h2{letter-spacing:.04em;font-size:clamp(48px,6vw,51px);line-height:.7em}h3{letter-spacing:.05em;font-size:clamp(20px,1.6vw,22px);line-height:1.4em}p:first-child,h1:first-child,h2:first-child,h3:first-child{margin-top:0}p,li{font-size:17px;font-weight:400;line-height:1.35em}a{color:rgb(var(--accent-rgb));border-bottom:1px solid rgba(var(--accent-rgb), .3);text-decoration:none;transition:border-color .15s ease-out,color .15s ease-out}a:hover{color:rgba(var(--accent-rgb), .6);border-color:rgba(var(--accent-rgb), .15)}.caption{color:var(--text-muted);text-align:center;margin-top:12px;font-size:12px}.parallax-section{z-index:1;width:100%;position:relative;overflow:clip}.parallax-bg{object-fit:cover;z-index:-1;opacity:1;pointer-events:none;will-change:transform;width:100%;height:calc(50% + 50vh);transform:translateY(calc(var(--parallax-y,0) * 1px));position:absolute;top:0;left:0}.section-content{z-index:2;padding:min(200px,30vw) 4vw;position:relative}.max-width-container{max-width:1600px;margin:0 auto}.max-width-narrow{max-width:800px;margin:0 auto}.grid-layout{gap:var(--gap-standard);grid-template-columns:1fr 1fr;align-items:flex-start;display:grid}@media (width<=768px){.grid-layout{grid-template-columns:1fr}}.text-center{text-align:center}.spacing-small{margin-top:2em}.spacing-medium{margin-top:80px}.spacing-large{margin-top:160px}.spacing-very-large{margin-top:320px}.spacing-very-very-large{margin-top:550px}.video-poster-container{aspect-ratio:16/9;cursor:pointer;background-color:#000;width:100%;position:relative;overflow:clip}.video-poster-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.165,.84,.44,1);position:absolute;top:0;left:0}.video-poster-container:hover .video-poster-img{transform:scale(1.05)}.play-button-overlay{z-index:2;justify-content:center;align-items:center;width:120px;height:120px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-button-overlay svg{filter:drop-shadow(0 1px 5px #0006);fill:#fff;width:clamp(40px,10vw,100px);height:clamp(40px,10vw,100px);margin-left:8px;transition:transform .3s}.video-poster-container:hover .play-button-overlay{transform:translate(-50%,-50%)scale(1.1)}.video-poster-container:hover .play-button-overlay svg{transform:scale(1.1)}.quote-container-center{justify-content:center;display:flex}.quote-block{text-align:center;max-width:1000px;margin:0;padding:0}.quote-block blockquote{letter-spacing:.015em;text-transform:none;quotes:"“" "”";text-wrap:balance;margin:0;font-size:clamp(24px,4vw,27px);font-weight:700;line-height:1.5em}.quote-block blockquote:before{content:open-quote}.quote-block blockquote:after{content:close-quote}.quote-block .source{color:var(--text-muted);padding-top:1em;font-size:16px;font-style:italic;font-weight:400;line-height:1.5em}.quote-block .source:before{content:"—";margin-right:.2em}.fade-in{opacity:0;transition:opacity 1s ease-out .1s,transform 1s ease-out .1s;transform:translateY(30px)}.fade-in.is-visible{opacity:1;transform:translateY(0)}.aspect-4-3{aspect-ratio:4/3}.aspect-12-10{aspect-ratio:12/10}
