/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted ButtonText}[type=button]:-moz-focusring{outline:1px dotted ButtonText}[type=reset]:-moz-focusring{outline:1px dotted ButtonText}[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}.font-display{font-variation-settings:"ital" 0,"wdth" 60,"wght" 440;text-transform:uppercase;font-family:obviously-variable,sans-serif;font-size:clamp(3rem,.972rem + 8.651vw,5.125rem);font-style:normal;line-height:1}@media screen and (min-width:768px){.font-display{letter-spacing:clamp(0rem,.223vw - .143rem,.125rem);font-size:clamp(5rem,2.5rem + 5.208vw,8.75rem)}}.font-h2{font-variation-settings:"ital" 0,"wdth" 60,"wght" 520;text-transform:uppercase;font-family:obviously-variable,sans-serif;font-size:80px;font-style:normal;font-weight:360;line-height:80px}@media screen and (min-width:768px){.font-h2{font-size:100px;line-height:116px}}@media screen and (min-width:1024px){.font-h2{font-size:116px;line-height:116px}}.font-h4{font-variation-settings:"ital" 0,"wdth" 100,"wght" 500;letter-spacing:.8px;font-family:obviously-variable,sans-serif;font-size:20px;font-style:normal;font-weight:550;line-height:32px}@media screen and (min-width:768px){.font-h4{letter-spacing:.96px;font-size:24px;line-height:32px}}.font-lede{font-variation-settings:"ital" 0,"wdth" 100,"wght" 500;font-family:obviously-variable,sans-serif;font-size:24px;font-style:normal;font-weight:550;line-height:32px}@media screen and (min-width:768px){.font-lede{font-size:28px}}@media screen and (min-width:1024px){.font-lede{font-size:32px;line-height:44px}}.font-eyebrow{font-variation-settings:"ital" 0,"wdth" 60,"wght" 400;letter-spacing:1.28px;text-transform:uppercase;font-family:obviously-variable,sans-serif;font-size:32px;font-style:normal;font-weight:340;line-height:32px}.font-p,.contact__content-right #mc_embed_signup #mce-success-response,.contact__content-right #mc_embed_signup #mce-error-response,.contact__content-right #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{letter-spacing:.8px;font-family:neue-haas-grotesk-text,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:28px}@media screen and (min-width:768px){.font-p,.contact__content-right #mc_embed_signup #mce-success-response,.contact__content-right #mc_embed_signup #mce-error-response,.contact__content-right #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{letter-spacing:.96px;font-size:24px;line-height:32px}}.font-p3{letter-spacing:.96px;text-transform:uppercase;font-family:neue-haas-grotesk-text,sans-serif;font-size:12px;font-weight:400;line-height:16px;text-decoration-line:underline}.font-p3-sm{letter-spacing:.96px;text-transform:uppercase;font-family:neue-haas-grotesk-text,sans-serif;font-size:10px;font-weight:400;line-height:16px;text-decoration-line:underline}.font-legal{letter-spacing:.48px;text-transform:uppercase;font-family:neue-haas-grotesk-text,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:32px}.font-legal-sm{letter-spacing:.48px;text-transform:uppercase;font-family:neue-haas-grotesk-text,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:32px}.font-input{font-variation-settings:"ital" 0,"wdth" 100,"wght" 500;text-transform:uppercase;font-family:obviously-variable,sans-serif;font-size:20px;font-style:normal;font-weight:550;line-height:normal}.italic{font-style:italic}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}body{background:var(--tan,#f4eed9)url(bg.1df8e600.png) repeat;position:relative}body>*{max-width:3000px;margin:0 auto}body.modal-open{overflow:hidden}a{text-decoration:none}.header{z-index:1;width:100%;padding:34px 66px 0;position:absolute;top:0;left:0}.header .logo{width:500px;max-width:35vw;display:none}@media screen and (min-width:1200px){.header .logo{display:block}}.header .mark{width:78px}@media screen and (min-width:768px){.header .mark{width:157px}}@media screen and (min-width:1200px){.header .mark{display:none}}.header ul{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.header .header-actions{align-items:center;gap:16px;display:flex}@media screen and (min-width:768px){.header .header-actions{gap:48px}}.about-link{color:var(--white,#fff);font-variation-settings:"ital" 0,"wdth" 100,"wght" 550;letter-spacing:.72px;text-transform:uppercase;font-family:obviously-variable,sans-serif;font-size:18px;font-style:normal;font-weight:550;line-height:32px;transition:opacity .1s ease-in-out;display:inline-block;position:relative}.about-link:after{content:"";transform-origin:0;background:#e4b700;height:3px;transition:transform .1s ease-in-out;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.about-link:hover:after{transform:scaleX(1)}.about-hero{color:#fff;background:linear-gradient(#00000094,#000000b8),url(bg.1df8e600.png) 50%/cover;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.about-hero__content{text-align:center;width:min(606px,100% - 48px)}.about-hero h1{font-variation-settings:"ital" 0,"wdth" 100,"wght" 550;text-transform:uppercase;margin:0;font-family:obviously-variable,sans-serif;font-size:clamp(3.5rem,10vw,7rem);font-weight:550;line-height:1}.about-hero__highlight{z-index:1;background:#e4b700;width:100%;height:3px;margin-top:42px;position:relative}.about-page-hero{color:var(--tan,#f4eed9);min-height:75vh;position:relative;overflow:hidden}@media screen and (min-width:768px){.about-page-hero{height:85vh;min-height:650px}}@media screen and (min-width:1024px){.about-page-hero{min-height:748px}}.about-page-hero>img,.about-page-hero__overlay{width:100%;height:100%;position:absolute;inset:0}.about-page-hero>img{object-fit:cover;object-position:center}.about-page-hero__overlay{background:linear-gradient(#00000052 0%,#00000014 42%,#0000009e 100%)}.about-page-hero__content{position:absolute;bottom:25px;left:32px;right:32px}@media screen and (min-width:1200px){.about-page-hero__content{bottom:27px;left:96px;right:96px}}.about-page-hero h1{margin:0}.about-page-hero p{color:var(--tan,#f4eed9);text-transform:none;margin:22px 0 0;font-size:18px;font-style:normal;font-weight:400;line-height:32px;text-decoration:none}@media screen and (min-width:1200px){.about-page-hero p{margin-top:8px}}.about-content{color:#000;grid-template-columns:1fr;gap:64px;padding:64px 32px 104px;display:grid}@media screen and (min-width:1024px){.about-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding:64px 48px 112px}}@media screen and (min-width:1200px){.about-content{gap:96px;padding:120px 96px 112px}}.about-content__left{padding-top:0}.about-content__right{max-width:710px}@media screen and (min-width:1024px){.about-content__right{padding-top:1px}}.about-founder{object-fit:cover;width:min(100%,543px);height:auto;margin:0 auto 24px;display:block}@media screen and (min-width:1024px){.about-founder{width:min(100%,543px);margin:0 0 48px}}.about-founder-quote{max-width:740px;margin:0;position:relative}.about-founder-quote:before{content:"";background:url(quote-left.d300122a.svg) 50%/contain no-repeat;width:16px;height:20px;position:absolute;top:-4px;left:-25px;transform:scale(.8)}.about-founder-quote p{letter-spacing:.1px;max-width:650px;margin:0 0 24px;font-size:clamp(20px,1.25vw,28px);line-height:1.16}.about-founder-quote p img{vertical-align:baseline;width:16px;height:20px;display:inline-block;transform:scale(.8)}.about-founder-quote cite{align-items:baseline;gap:7px;font-style:normal;display:flex}.about-founder-quote cite .font-input{font-size:clamp(18px,1.15vw,24px)}.about-founder-quote cite .font-p3{text-transform:none;text-decoration:none}.about-detail{border-left:1px solid var(--black,#302e36);margin:0 0 48px;padding-left:16px}.about-detail h2{text-transform:uppercase}.about-detail p:last-child{margin-bottom:0}.about-films{color:#000;padding:0 32px 112px}@media screen and (min-width:1200px){.about-films{padding:0 96px 112px}}.about-films__logos{grid-template-columns:repeat(2,1fr);align-items:center;gap:28px 20px;display:grid}@media screen and (min-width:768px){.about-films__logos{grid-template-columns:repeat(4,1fr);gap:48px}}.about-films img{object-fit:contain;filter:brightness(0);width:100%;max-width:210px;max-height:94px;margin:0 auto;display:block}.contact-link{text-align:center;text-transform:uppercase;color:var(--white,#fff);border:1px solid #fff;border-radius:4px;width:145px;height:36px;padding:0 12px;transition:color .3s ease-in-out;display:block;position:relative;overflow:hidden;font-size:18px!important}.contact-link span{vertical-align:middle;width:100%;transition:left .3s ease-in-out;display:inline-block}.contact-link span:not(.bg){position:relative;bottom:8px;left:0}.contact-link:hover span:not(.bg){left:110%}.contact-link .bg{position:relative;top:10px;left:-110%}.contact-link:hover .bg{left:0}#root{position:relative;overflow:hidden}#modal{z-index:2;background:#000000e6;width:100%;height:100vh;padding:0 32px;display:none;position:absolute;top:0;left:0}@media screen and (min-width:1200px){#modal{padding:0 96px}}.modal__content{height:100%;display:flex}.modal__content>div{flex:1 0 auto;align-self:center;position:relative}.modal__content iframe{max-height:100vh}#close-modal{-webkit-appearance:none;color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;top:-43px;right:0}#close-modal svg{margin-right:14px}section.video{position:relative}section.video video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.video-overlay{color:var(--tan,#f4eed9);background:linear-gradient(#00000045 0%,#000000ad 81.77%);min-height:75vh;position:relative}@media screen and (min-width:768px){.video-overlay{height:85vh;min-height:650px}}@media screen and (min-width:1024px){.video-overlay{min-height:748px}}@media screen and (min-width:1200px){.video-overlay:before,.video-overlay:after{left:96px}}.video-overlay__play-pause{z-index:2;-webkit-appearance:none;color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:4px;margin:0 auto;padding:3px 7px 5px;text-decoration:underline;transition:background .3s ease-in-out;display:block;position:absolute;bottom:16px;right:24px}@media screen and (min-width:1200px){.video-overlay__play-pause{right:96px}}.video-overlay__play-pause:hover{background:#000c}.video-overlay__copy{padding:0 24px;position:absolute;bottom:16px}@media screen and (min-width:1200px){.video-overlay__copy{padding:0 96px}}.video-overlay__copy h1{text-transform:uppercase;margin:0}.video-overlay__background{color:var(--tan,#f4eed9);letter-spacing:.72px;text-transform:none;font-family:neue-haas-grotesk-text,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:32px;text-decoration:none;position:relative}.video-overlay__background strong{font-weight:700}.video-overlay__background em{font-style:italic;font-weight:400}.video-overlay__play{text-align:center;cursor:pointer;-webkit-appearance:none;background:0 0;border:none;width:clamp(9.188rem,5.6rem + 15.306vw,12.938rem);margin:0;padding:0;display:inline-block;position:relative}@media screen and (min-width:768px){.video-overlay__play{width:clamp(12.875rem,6.75rem + 12.76vw,22.063rem)}}.video-overlay__play .bg{transition:transform .3s ease-in-out;transform:translate(-100%);fill:var(--black,#302e36)!important}.video-overlay__play .text{fill:var(--black,#302e36);transition:fill .3s ease-in-out}.video-overlay__play:hover .text{fill:var(--tan,#f4eed9)!important}.video-overlay__play:hover .bg{transform:translate(0%)}.copy{color:#000;padding:96px 32px}@media screen and (min-width:1200px){.copy{padding:120px 96px 0}}.copy h2,.copy h3{text-transform:uppercase;margin:0}.copy p,.copy ul{margin:0}.copy h2{margin-bottom:32px}@media screen and (min-width:1024px){.copy h2{margin-bottom:48px}}.copy h3{margin-bottom:12px}@media screen and (min-width:1024px){.copy h3{margin-bottom:16px}.copy__content-ctn{align-items:flex-start;display:flex}.copy__content-left,.copy__content-right{flex:0 0 50%}}.copy__content-left{padding-bottom:96px}@media screen and (min-width:1024px){.copy__content-left{padding-right:16px}}@media screen and (min-width:1200px){.copy__content-left{padding-right:48px}}@media screen and (min-width:1024px){.copy__content-left p{max-width:692px}}@media screen and (min-width:1920px){.copy__content-left p{max-width:clamp(43.25rem,41.618vw - 6.691rem,60.938rem)}}@media screen and (min-width:1024px){.copy__content-right{padding-left:16px}}@media screen and (min-width:1200px){.copy__content-right{padding-left:48px}}.copy__content-right .intro-quote{margin:0;padding-bottom:127px;position:relative}.copy__content-right .intro-quote p{margin:0 0 24px;position:relative}.copy__content-right .intro-quote p:before,.copy__content-right .intro-quote p:after{content:"";background-repeat:no-repeat;background-size:contain;width:14px;height:19px;position:absolute}.copy__content-right .intro-quote p:before{background-image:url(quote-left.d300122a.svg);top:-2px;left:-24px}.copy__content-right .intro-quote p:after{background-image:url(quote-right.2baaf0c6.svg)}.copy__content-right .intro-quote cite{align-items:baseline;gap:8px;font-style:normal;display:flex}.copy__content-right .intro-quote cite .font-input{font-size:24px}.copy__content-right .intro-quote cite .font-p3{text-decoration:none}.copy__content-right ul{padding:0;list-style:none}.copy__content-right ul li{border-left:1px solid var(--black,#302e36);padding:0 16px}@media screen and (min-width:1024px){.copy__content-right ul li{max-width:692px}}@media screen and (min-width:1920px){.copy__content-right ul li{max-width:clamp(43.25rem,31.074rem + 10.147vw,47.563rem)}}.copy__content-right ul li:not(:last-child){margin-bottom:32px}@media screen and (min-width:768px){.copy__content-right ul li:not(:last-child){margin-bottom:40px}}.copy-2{padding-top:0}@media screen and (min-width:1200px){.copy-2 .font-h2{font-size:120px;line-height:120px}}@media screen and (min-width:1024px){.copy-2{padding-top:80px}}@media screen and (min-width:1200px){.copy-2{padding-top:112px}}@media screen and (min-width:1921px){.copy-2 .copy__content-ctn{justify-content:center}}.copy-2 .copy__content-ctn:last-of-type{padding-top:80px}.copy-2 .copy__content-left{padding-bottom:48px}@media screen and (min-width:768px){.copy-2 .copy__content-left{padding-bottom:76px}}@media screen and (min-width:1200px){.copy-2 .copy__content-left{max-width:739px}}@media screen and (min-width:1921px){.copy-2 .copy__content-left{max-width:410px;margin-right:204px}}.copy-2 .copy__content-left p{max-width:560px;font-weight:400}.copy-2 .copy__content-left--feature{padding-bottom:0}.copy-2 .copy__content-left--feature .font-h2,.copy-2 .copy__content-left--feature>p:nth-child(2){margin-bottom:48px}.copy-2 .copy__content-left--feature img{object-fit:cover;width:481px;height:640px;margin-bottom:48px;display:block}.copy-2 .copy__content-left--img{padding-bottom:30px}@media screen and (min-width:1024px){.copy-2 .copy__content-left--img{padding-bottom:76px}}@media screen and (min-width:1200px){.copy-2 .copy__content-right{max-width:747px;padding-left:24px}}@media screen and (min-width:1921px){.copy-2 .copy__content-right{max-width:976px}}.copy-2 .copy__content-right p{margin-bottom:24px}.copy-2 .copy__content-right p img{display:none}@media screen and (min-width:768px){.copy-2 .copy__content-right p img{display:inline-block;transform:matrix(.8,0,0,.8,-4.8,-4)}}.copy-2 blockquote{margin:0;position:relative}@media screen and (min-width:768px){.copy-2 blockquote:before{content:"";background:url(quote-left.d300122a.svg) no-repeat;width:16px;height:20px;position:absolute;top:-11px;left:-18px;transform:scale(.8)}}.copy-2 cite{font-style:normal;position:relative}.copy-2 cite span.font-input{margin-bottom:10px;display:block}@media screen and (min-width:768px){.copy-2 cite span.font-input{margin-right:7px;display:inline-block}}.copy-2 cite span.font-p3{text-decoration-line:none}.contact{flex-flow:wrap;display:flex;position:relative}@media screen and (min-width:1200px){.contact{align-items:flex-end}}.contact__content-left{flex:0 0 100%;order:2;position:relative}@media screen and (min-width:1200px){.contact__content-left{flex:0 0 33.33%;order:1}}.contact__content-left .footer-photo{background:var(--tan,#f4eed9);margin:0;padding:0;position:relative}.contact__content-left .footer-photo figcaption{color:var(--black,#302e36);letter-spacing:.96px;text-transform:none;margin:0 0 48px;padding-left:96px;padding-right:19px;font-size:24px;font-style:italic;line-height:32px}@media screen and (min-width:1200px){.contact__content-left .footer-photo figcaption{margin:0 0 48px}}.contact__content-left .footer-photo figcaption strong{font-style:normal}.contact__content-left .footer-photo img{object-fit:cover;width:100%;max-width:100%;height:auto}.contact__content-left .footer-photo img.footer-photo__desktop{width:100%;display:none}@media screen and (min-width:1200px){.contact__content-left .footer-photo img.footer-photo__desktop{display:block}}.contact__content-left .footer-photo img.footer-photo__tablet{width:100%;min-height:585px;display:block}@media screen and (min-width:1200px){.contact__content-left .footer-photo img.footer-photo__tablet{display:none}}.contact__content-left .footer-photo .footer-photo__credit{color:var(--black,#302e36);text-transform:none;padding-left:96px;font-size:14px;font-style:italic;font-weight:400;position:static}.contact__content-left p{color:var(--tan,#f4eed9);margin:0;position:absolute;bottom:36px;left:32px}@media screen and (min-width:684px){.contact__content-left p{bottom:18px;left:24px}}@media screen and (min-width:768px){.contact__content-left p{left:32px}}@media screen and (min-width:1200px){.contact__content-left p{padding-bottom:36px;bottom:0}}.contact__content-left p a{color:var(--tan,#f4eed9);text-decoration:underline}.contact__content-right{background:var(--black,#302e36);flex:0 0 100%;order:1;padding:72px 32px}@media screen and (min-width:768px){.contact__content-right{padding:84px 32px 63px}}@media screen and (min-width:1200px){.contact__content-right{flex:1 0 auto;order:2;max-height:486px;padding:84px 48px 0;position:relative}}.contact__content-right h2{color:var(--yellow,#e4b700);text-transform:uppercase;margin:0 0 42px}@media screen and (min-width:768px){.contact__content-right h2{margin-bottom:-16px}}@media screen and (min-width:1200px){.contact__content-right h2{font-size:116px;line-height:116px}}.contact__content-right p{color:var(--tan,#f4eed9);margin:0 0 19px}@media screen and (min-width:768px){.contact__content-right p{margin-bottom:24px}}.contact__content-right p.font-legal{margin:10px 0 0;line-height:1}.contact__content-right p a{color:var(--tan,#f4eed9);text-decoration:underline}.contact__content-right #mc_embed_signup form{margin:0}@media screen and (min-width:768px){.contact__content-right #mc_embed_signup_scroll{flex-flow:wrap;display:flex}}@media screen and (min-width:1200px){.contact__content-right #mc_embed_signup_scroll{max-width:959px}}@media screen and (min-width:1920px){.contact__content-right #mc_embed_signup_scroll{max-width:clamp(59.938rem,21.82rem + 31.765vw,73.438rem)}}.contact__content-right #mc_embed_signup .mc-field-group{width:auto;min-height:0;padding-bottom:0;display:block}@media screen and (min-width:768px){.contact__content-right #mc_embed_signup .mc-field-group{flex:1 0 calc(100% - 177px)}.contact__content-right #mc_embed_signup .submit-ctn{border-radius:0 4px 4px 0;flex:0 0 177px}}.contact__content-right #mc_embed_signup input[type=email]{color:var(--black,#302e36);background:var(--tan,#f4eed9);text-indent:0;text-transform:none;outline:none;width:100%;padding:28px 23px;font-size:16px;border:none!important;border-radius:4px 4px 0 0!important}@media screen and (min-width:768px){.contact__content-right #mc_embed_signup input[type=email]{border-radius:4px 0 0 4px!important}}.contact__content-right #mc_embed_signup input[type=submit]{color:#000;background:var(--yellow,#e4b700);vertical-align:initial;border:none;border-radius:0 0 4px 4px;width:100%;height:auto;margin:0;padding:29px 0 23px;font-size:20px;font-weight:550;line-height:normal}@media screen and (min-width:768px){.contact__content-right #mc_embed_signup input[type=submit]{border-radius:0 4px 4px 0}}.contact__content-right #mc_embed_signup #mce-responses{float:none;flex:0 0 100%;width:100%;margin:0;padding:0}.contact__content-right #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{color:#fff;background:0 0;margin:10px 0 0;padding:0}.contact__content-right #mc_embed_signup #mce-success-response,.contact__content-right #mc_embed_signup #mce-error-response{color:#fff;float:none;width:100%;margin:10px 0 0;padding:0;display:block}.contact footer{color:var(--tan,#f4eed9);text-transform:uppercase;justify-content:space-between;gap:24px;width:calc(100% - 48px);font-size:12px;display:flex;position:absolute;bottom:18px;left:24px}@media screen and (min-width:1200px){.contact footer{margin-top:clamp(2.5rem,11.111vw - 5.833rem,7.5rem);margin-bottom:35px;position:relative;bottom:0;left:0;right:auto}}.contact footer p{margin:0}.contact footer .footer__credit{text-align:right;text-transform:none;flex:none}.contact footer .footer__credit a{color:var(--tan,#f4eed9);text-decoration:underline}