@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:swap}: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{margin:0;padding:0;background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-montserrat);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;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{padding-right:10px;content:"•"}ul li>*,ol li>*{margin-top:.5em;margin-bottom:.5em}ul li>*:first-child:before,ol li>*:first-child:before{display:inline-block;margin-left:-40px;min-width:40px;text-align:right;box-sizing:border-box}.dot-nav{position:fixed;right:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:20px;z-index:100}.dot-nav a{position:relative;width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);background:transparent;transition:border-color .3s ease;cursor:pointer}.dot-nav a:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:#fff;transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .3s ease,opacity .3s ease}.dot-nav a:hover{border-color:#fffc}.dot-nav a.active{border-color:#fff}.dot-nav a.active:after{transform:translate(-50%,-50%) scale(1);opacity:1}h1{font-size:clamp(62px,7vw,89px);line-height:.8em;letter-spacing:.04em;margin:0}h2{font-size:clamp(48px,6vw,51px);line-height:.7em;letter-spacing:.04em}h3{font-size:clamp(20px,1.6vw,22px);line-height:1.4em;letter-spacing:.05em}p:first-child,h1:first-child,h2:first-child,h3:first-child{margin-top:0}p,li{font-size:17px;line-height:1.35em;font-weight:400}a{color:rgb(var(--accent-rgb));text-decoration:none;border-bottom:1px solid rgba(var(--accent-rgb),.3);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{font-size:12px;color:var(--text-muted);margin-top:12px;text-align:center}.parallax-section{position:relative;width:100%;z-index:1;overflow:clip}.parallax-bg{position:absolute;top:0;left:0;width:100%;height:calc(50% + 50vh);object-fit:cover;z-index:-1;opacity:1;pointer-events:none;will-change:transform;transform:translateY(calc(var(--parallax-y, 0) * 1px))}.section-content{padding:min(200px,30vw) 4vw;position:relative;z-index:2}.max-width-container{max-width:1600px;margin:0 auto}.max-width-narrow{max-width:800px;margin:0 auto}.grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-standard);align-items:flex-start}@media(max-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{position:relative;width:100%;aspect-ratio:16 / 9;cursor:pointer;overflow:clip;background-color:#000}.video-poster-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.video-poster-container:hover .video-poster-img{transform:scale(1.05)}.play-button-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2}.play-button-overlay svg{width:clamp(40px,10vw,100px);height:clamp(40px,10vw,100px);filter:drop-shadow(0 1px 5px rgba(0,0,0,.4));fill:#fff;margin-left:8px;transition:transform .3s ease}.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{display:flex;justify-content:center}.quote-block{max-width:1000px;text-align:center;margin:0;padding:0}.quote-block blockquote{font-size:clamp(24px,4vw,27px);line-height:1.5em;font-weight:700;letter-spacing:.015em;margin:0;text-transform:none;quotes:"“" "”";text-wrap:balance}.quote-block blockquote:before{content:open-quote}.quote-block blockquote:after{content:close-quote}.quote-block .source{padding-top:1em;font-size:16px;font-weight:400;line-height:1.5em;font-style:italic;color:var(--text-muted)}.quote-block .source:before{content:"—";margin-right:.2em}.fade-in{opacity:0;transition:opacity 1s ease-out,transform 1s ease-out;transform:translateY(30px);transition-delay:.1s}.fade-in.is-visible{opacity:1;transform:translateY(0)}.aspect-4-3{aspect-ratio:4 / 3}.aspect-12-10{aspect-ratio:12 / 10}
