@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=Montserrat:wght@300;400;500&display=swap");.seventeen-doc-page{--black:#080808;--off-white:#e8e2d9;--cream:#c9bba8;--gold:#b89a5e;--dark-gray:#141414;--text-light:#a09080;background-color:var(--black)!important;color:var(--off-white);font-family:Montserrat,sans-serif;font-weight:300;overflow-x:hidden;position:relative;min-height:100vh;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.seventeen-doc-page *,.seventeen-doc-page :after,.seventeen-doc-page :before{box-sizing:border-box}.seventeen-doc-page a{text-decoration:none;color:inherit;transition:all .25s ease}.seventeen-doc-page em{font-style:italic}.seventeen-doc-page .hero{position:relative;height:100vh;height:100svh;height:100dvh;min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.seventeen-doc-page .hero-bg{position:absolute;inset:0;background-image:url(/images/17days/hero.png);background-size:cover;background-position:center 30%;filter:brightness(.35) saturate(.7);z-index:0}.seventeen-doc-page .hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.3) 0,rgba(8,8,8,0) 40%,rgba(8,8,8,.8) 85%,#080808)}.seventeen-doc-page .hero-rule{position:absolute;top:40px;left:5%;right:5%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;opacity:0;animation:seventeenFadeUp 1s ease .2s forwards;z-index:3}.seventeen-doc-page .hero-rule-left{gap:20px}.seventeen-doc-page .hero-rule-left,.seventeen-doc-page .hero-rule-right{display:flex;align-items:center;min-width:0}.seventeen-doc-page .hero-rule-center{letter-spacing:4px;text-indent:4px;text-align:center}.seventeen-doc-page .hero-back-link,.seventeen-doc-page .hero-rule-center{font-size:9px;text-transform:uppercase;color:var(--cream);white-space:nowrap}.seventeen-doc-page .hero-back-link{display:inline-flex;align-items:center;gap:8px;letter-spacing:3px;opacity:.75;transition:opacity .25s ease,color .25s ease;flex-shrink:0}.seventeen-doc-page .hero-back-link:hover{opacity:1;color:var(--gold)}.seventeen-doc-page .hero-back-link svg{transition:transform .2s ease}.seventeen-doc-page .hero-back-link:hover svg{transform:translateX(-3px)}.seventeen-doc-page .hero-rule-line{flex:1 1;height:1px;background:rgba(200,180,150,.3)}.seventeen-doc-page .hero-content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:0 20px;width:100%;max-width:100%}.seventeen-doc-page .hero-eyebrow{font-size:10px;letter-spacing:6px;text-indent:6px;text-transform:uppercase;color:var(--gold);margin-bottom:24px;text-align:center;margin-left:auto;margin-right:auto;width:100%;opacity:0;animation:seventeenFadeUp 1s ease .4s forwards}.seventeen-doc-page .hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(110px,24vw,240px);line-height:.85;letter-spacing:10px;text-indent:10px;color:var(--off-white);margin:0 auto;text-align:center;max-width:100%;width:100%;opacity:0;animation:seventeenFadeUp 1.2s ease .5s forwards;text-shadow:0 4px 60px rgba(0,0,0,.8)}.seventeen-doc-page .hero-tagline{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(13px,1.8vw,18px);color:var(--cream);letter-spacing:3px;text-indent:3px;text-align:center;margin:28px auto 0;width:100%;opacity:0;animation:seventeenFadeUp 1s ease .8s forwards}.seventeen-doc-page .hero-divider{width:1px;height:50px;background:linear-gradient(to bottom,var(--gold),transparent);margin:28px auto 0;opacity:0;animation:seventeenFadeUp 1s ease 1.1s forwards}.seventeen-doc-page .hero-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;margin-left:auto;margin-right:auto;opacity:0;animation:seventeenFadeUp 1s ease 1.2s forwards}.seventeen-doc-page .hero-trailer-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border:1px solid var(--gold);background:rgba(184,154,94,.08);color:var(--gold);font-size:9px;letter-spacing:3px;text-transform:uppercase;transition:all .3s ease;border-radius:2px}.seventeen-doc-page .hero-trailer-btn span{letter-spacing:3px;margin-right:-3px}.seventeen-doc-page .hero-trailer-btn:hover{background:var(--gold);color:var(--black);transform:translateY(-2px);box-shadow:0 8px 24px rgba(184,154,94,.25)}.seventeen-doc-page .hero-scroll-prompt{position:absolute;bottom:30px;left:0;right:0;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;animation:seventeenFadeUp 1s ease 1.4s forwards;color:var(--cream);font-size:8px;text-transform:uppercase;text-decoration:none;transition:color .25s ease;z-index:3}.seventeen-doc-page .hero-scroll-prompt:hover{color:var(--gold)}.seventeen-doc-page .hero-scroll-text{display:block;letter-spacing:4px;margin-right:-4px;text-align:center}.seventeen-doc-page .hero-scroll-line{width:1px;height:24px;background:linear-gradient(to bottom,var(--gold),transparent);animation:seventeenScrollPulse 2s ease infinite}.seventeen-doc-page .floating-nav{position:fixed;top:24px;left:50%;transform:translateX(-50%) translateY(-100px);opacity:0;visibility:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease,visibility .4s;z-index:99;display:flex;align-items:center;gap:24px;background:rgba(8,8,8,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(200,180,150,.2);padding:8px 20px;border-radius:999px;box-shadow:0 12px 36px rgba(0,0,0,.6)}.seventeen-doc-page .floating-nav.visible{transform:translateX(-50%) translateY(0);opacity:1;visibility:visible}.seventeen-doc-page .floating-nav-back{display:inline-flex;align-items:center;gap:6px;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--cream);opacity:.8;transition:color .2s ease,opacity .2s ease}.seventeen-doc-page .floating-nav-back:hover{opacity:1;color:var(--gold)}.seventeen-doc-page .floating-nav-title{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:3px;color:var(--off-white);padding:0 8px;border-left:1px solid rgba(200,180,150,.2);border-right:1px solid rgba(200,180,150,.2)}.seventeen-doc-page .floating-nav-links{display:flex;align-items:center;gap:16px}.seventeen-doc-page .floating-nav-link{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--cream);opacity:.75;transition:all .2s ease}.seventeen-doc-page .floating-nav-link:hover{opacity:1;color:var(--gold)}.seventeen-doc-page .floating-nav-cta{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--gold);color:var(--black)!important;font-size:8px;letter-spacing:2px;text-transform:uppercase;font-weight:500;border-radius:999px;transition:all .25s ease}.seventeen-doc-page .floating-nav-cta:hover{background:var(--off-white);transform:scale(1.03)}.seventeen-doc-page .back-to-top{position:fixed;bottom:30px;right:30px;width:44px;height:44px;border-radius:50%;background:rgba(14,14,14,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(200,180,150,.3);color:var(--gold);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:90;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px rgba(0,0,0,.5)}.seventeen-doc-page .back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.seventeen-doc-page .back-to-top:hover{background:var(--gold);color:var(--black);border-color:var(--gold);transform:translateY(-3px)}.seventeen-doc-page .wrap{max-width:1200px;margin:0 auto;padding:0 5%}.seventeen-doc-page .section-label{font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);margin-bottom:40px;display:flex;align-items:center;gap:16px}.seventeen-doc-page .section-label:after{content:"";flex:1 1;max-width:60px;height:1px;background:var(--gold);opacity:.5}.seventeen-doc-page .border-top{border-top:1px solid rgba(200,180,150,.1)}.seventeen-doc-page .logline-section{padding:100px 0}.seventeen-doc-page .logline-text{font-family:Cormorant Garamond,serif;font-size:clamp(22px,3.5vw,38px);font-weight:300;line-height:1.55;color:var(--off-white);max-width:820px;margin:0}.seventeen-doc-page .logline-text em{font-style:italic;color:var(--cream)}.seventeen-doc-page .img-break{width:100%;height:clamp(300px,50vw,600px);overflow:hidden;position:relative}.seventeen-doc-page .img-break img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:brightness(.85) saturate(.85)}.seventeen-doc-page .img-break-caption{position:absolute;bottom:24px;right:30px;font-size:9px;letter-spacing:4px;text-transform:uppercase;color:rgba(220,200,170,.6)}.seventeen-doc-page .synopsis-section{padding:100px 0 60px;display:grid;grid-template-columns:1fr 2fr;grid-gap:60px;gap:60px;align-items:start}.seventeen-doc-page .synopsis-sticky{position:sticky;top:100px}.seventeen-doc-page .synopsis-title{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,6vw,80px);letter-spacing:4px;line-height:1;color:var(--off-white);margin:0}.seventeen-doc-page .synopsis-body p{font-family:Cormorant Garamond,serif;font-size:clamp(16px,1.8vw,19px);line-height:1.9;color:var(--cream);margin-bottom:28px}.seventeen-doc-page .synopsis-body .closing{font-style:italic;color:var(--off-white);font-size:clamp(17px,2vw,21px);border-left:2px solid var(--gold);padding-left:24px;margin-top:12px;line-height:1.7}.seventeen-doc-page .trailer-section{padding:0 0 100px}.seventeen-doc-page .vimeo-outer{border:1px solid rgba(200,180,150,.15);background:#050505;box-shadow:0 20px 60px rgba(0,0,0,.7)}.seventeen-doc-page .vimeo-wrap{position:relative;width:100%;padding-bottom:56.25%}.seventeen-doc-page .vimeo-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block}.seventeen-doc-page .director-section{padding:100px 0}.seventeen-doc-page .director-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.seventeen-doc-page .director-img-wrap{position:relative}.seventeen-doc-page .director-img-wrap>img:first-child{width:100%;display:block;filter:brightness(.9) saturate(.85)}.seventeen-doc-page .director-img-onset{margin-top:3px;width:100%;display:block;filter:brightness(.75) saturate(.7)}.seventeen-doc-page .director-label-overlay{position:absolute;bottom:16px;left:16px;font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);background:rgba(8,8,8,.7);padding:6px 12px}.seventeen-doc-page .director-text h2{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,6vw,80px);letter-spacing:4px;line-height:.95;margin-bottom:8px;color:var(--off-white)}.seventeen-doc-page .director-text .subtitle{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:var(--gold);margin-bottom:32px;letter-spacing:1px}.seventeen-doc-page .director-text p{font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.85;color:var(--cream);margin-bottom:20px}.seventeen-doc-page .director-links{display:flex;gap:16px;margin-top:32px;flex-wrap:wrap}.seventeen-doc-page .btn{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;font-size:10px;letter-spacing:4px;text-transform:uppercase;text-decoration:none;transition:all .3s ease}.seventeen-doc-page .btn-gold{border:1px solid var(--gold);color:var(--gold)}.seventeen-doc-page .btn-gold:hover{background:var(--gold);color:var(--black)}.seventeen-doc-page .btn-outline{border:1px solid rgba(200,180,150,.3);color:var(--cream)}.seventeen-doc-page .btn-outline:hover{border-color:var(--gold);color:var(--gold)}.seventeen-doc-page .status-section{background:var(--dark-gray);padding:80px 0}.seventeen-doc-page .status-inner{max-width:1200px;margin:0 auto;padding:0 5%}.seventeen-doc-page .status-inner h2{font-family:Bebas Neue,sans-serif;font-size:clamp(42px,5vw,64px);letter-spacing:4px;line-height:1.1;margin-bottom:32px;color:var(--off-white)}.seventeen-doc-page .status-inner p{font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.8;color:var(--cream);margin-bottom:20px}.seventeen-doc-page .status-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--gold);padding:10px 20px;margin-top:8px;margin-bottom:48px}.seventeen-doc-page .status-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:seventeenPulse 2s ease infinite}.seventeen-doc-page .status-badge span{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--gold)}.seventeen-doc-page .producer-box{border-top:1px solid rgba(200,180,150,.1);padding-top:48px;margin-top:8px}.seventeen-doc-page .producer-box h3{font-family:Bebas Neue,sans-serif;font-size:32px;letter-spacing:3px;margin-bottom:16px;color:var(--off-white)}.seventeen-doc-page .contact-section{padding:100px 0;text-align:center}.seventeen-doc-page .contact-title{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,6vw,72px);letter-spacing:8px;color:var(--off-white);line-height:1;margin-bottom:48px}.seventeen-doc-page .contact-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;max-width:800px;margin:0 auto 60px}.seventeen-doc-page .contact-card{background:var(--dark-gray);padding:48px 40px;text-align:left}.seventeen-doc-page .contact-card-role{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.seventeen-doc-page .contact-card-name{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:2px;margin-bottom:20px;color:var(--off-white)}.seventeen-doc-page .contact-card a{display:block;font-family:Cormorant Garamond,serif;font-size:15px;color:var(--cream);text-decoration:none;margin-bottom:6px;transition:color .2s}.seventeen-doc-page .contact-card a:hover{color:var(--gold)}.seventeen-doc-page .press-section{padding-top:40px;border-top:1px solid rgba(200,180,150,.1)}.seventeen-doc-page .press-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;max-width:800px;margin:0 auto}.seventeen-doc-page .press-card{background:var(--dark-gray);padding:32px 28px;text-align:left;text-decoration:none;display:block;transition:background .3s ease;position:relative;overflow:hidden}.seventeen-doc-page .press-card:before{content:"";position:absolute;top:0;left:0;width:2px;height:0;background:var(--gold);transition:height .3s ease}.seventeen-doc-page .press-card:hover{background:#1a1814}.seventeen-doc-page .press-card:hover:before{height:100%}.seventeen-doc-page .press-card-outlet{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;display:block}.seventeen-doc-page .press-card-headline{font-family:Cormorant Garamond,serif;font-size:14px;line-height:1.6;color:var(--cream);margin:0}.seventeen-doc-page footer{border-top:1px solid rgba(200,180,150,.1);padding:40px 5%;display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.seventeen-doc-page footer .logo{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:4px;color:var(--text-light)}.seventeen-doc-page footer .copy{font-size:10px;letter-spacing:2px;color:var(--text-light);opacity:.5}.seventeen-doc-page footer .footer-links{display:flex;align-items:center;gap:20px}.seventeen-doc-page footer a{font-size:10px;letter-spacing:2px;color:var(--text-light);text-decoration:none;transition:color .2s ease}.seventeen-doc-page footer a:hover{color:var(--gold)}@keyframes seventeenScrollPulse{0%{transform:translateY(0);opacity:.8}50%{transform:translateY(8px);opacity:.2}to{transform:translateY(0);opacity:.8}}.seventeen-doc-page section{scroll-margin-top:90px}.seventeen-doc-page .img-break img{transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .8s ease}.seventeen-doc-page .img-break:hover img{transform:scale(1.02);filter:brightness(.92) saturate(.9)}.seventeen-doc-page .director-img-wrap{border:1px solid rgba(200,180,150,.12);transition:border-color .3s ease,box-shadow .3s ease}.seventeen-doc-page .director-img-wrap:hover{border-color:rgba(184,154,94,.3);box-shadow:0 16px 40px rgba(0,0,0,.6)}.seventeen-doc-page .contact-item-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.seventeen-doc-page .copy-email-btn{background:transparent;border:1px solid rgba(200,180,150,.2);color:var(--cream);padding:4px 8px;font-size:8px;letter-spacing:2px;text-transform:uppercase;border-radius:2px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease}.seventeen-doc-page .copy-email-btn:hover{border-color:var(--gold);color:var(--gold);background:rgba(184,154,94,.08)}.seventeen-doc-page .copy-email-btn.copied{border-color:#7ab87a;color:#7ab87a}.seventeen-doc-page .press-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.seventeen-doc-page .press-card-outlet{margin-bottom:0}.seventeen-doc-page .press-card-arrow{color:var(--gold);opacity:.5;transition:transform .3s ease,opacity .3s ease}.seventeen-doc-page .press-card:hover .press-card-arrow{opacity:1;transform:translate(3px,-3px)}.seventeen-doc-page .press-card:hover .press-card-headline{color:var(--off-white)}.seventeen-doc-page .status-badge{text-decoration:none;transition:all .25s ease}.seventeen-doc-page .status-badge:hover{background:rgba(184,154,94,.1);transform:translateY(-2px)}.seventeen-doc-page a:focus-visible,.seventeen-doc-page button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@keyframes seventeenFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes seventeenPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.9)}}.seventeen-doc-page .reveal{opacity:0;transform:translateY(35px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.seventeen-doc-page .reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.seventeen-doc-page .floating-nav-links{display:none}.seventeen-doc-page .floating-nav{gap:12px;padding:6px 16px}.seventeen-doc-page .director-grid,.seventeen-doc-page .synopsis-section{grid-template-columns:1fr;gap:40px}.seventeen-doc-page .synopsis-sticky{position:static}.seventeen-doc-page .contact-cards,.seventeen-doc-page .press-grid{grid-template-columns:1fr}.seventeen-doc-page footer{flex-direction:column;gap:16px;text-align:center}.seventeen-doc-page .contact-section,.seventeen-doc-page .director-section,.seventeen-doc-page .logline-section,.seventeen-doc-page .synopsis-section{padding:70px 0}}@media (max-width:700px){.seventeen-doc-page .hero-rule{display:flex;top:24px;gap:12px}.seventeen-doc-page .hero-rule-center,.seventeen-doc-page .hero-rule-right{display:none}}@media (max-width:600px){.seventeen-doc-page .hero{min-height:520px}.seventeen-doc-page .hero-title{font-size:clamp(80px,25vw,150px);letter-spacing:clamp(4px,1.8vw,8px);text-indent:clamp(4px,1.8vw,8px)}.seventeen-doc-page .hero-eyebrow{font-size:9px;letter-spacing:4px;text-indent:4px;line-height:1.6;margin-bottom:18px;padding:0 10px}.seventeen-doc-page .hero-tagline{margin-top:18px;letter-spacing:2px;text-indent:2px}.seventeen-doc-page .hero-divider{height:36px;margin:20px auto 0}.seventeen-doc-page .hero-actions{margin-top:20px}.seventeen-doc-page .contact-card{padding:32px 20px}.seventeen-doc-page .contact-item-row{flex-wrap:wrap;gap:8px}.seventeen-doc-page .contact-card a{word-break:break-word}.seventeen-doc-page .press-card{padding:24px 18px}.seventeen-doc-page .floating-nav{top:max(12px,env(safe-area-inset-top));padding:6px 12px;max-width:calc(100vw - 24px)}.seventeen-doc-page .floating-nav-title{display:none}.seventeen-doc-page .back-to-top{bottom:max(20px,env(safe-area-inset-bottom,20px));right:20px;width:40px;height:40px}.seventeen-doc-page footer{padding-bottom:max(32px,env(safe-area-inset-bottom))}}@media (max-width:480px){.seventeen-doc-page .hero-title{font-size:clamp(72px,24vw,120px);letter-spacing:4px;text-indent:4px}.seventeen-doc-page .hero-scroll-prompt{bottom:max(20px,env(safe-area-inset-bottom,20px))}.seventeen-doc-page .director-links{flex-direction:column;width:100%}.seventeen-doc-page .director-links .btn{width:100%;justify-content:center;text-align:center}.seventeen-doc-page .synopsis-body .closing{padding-left:16px;font-size:16px}.seventeen-doc-page .status-badge{max-width:100%;white-space:normal;text-align:left}.seventeen-doc-page footer .footer-links{flex-direction:column;gap:12px}}@media (max-width:360px){.seventeen-doc-page .wrap{padding:0 4%}.seventeen-doc-page .hero-title{font-size:clamp(64px,22vw,96px);letter-spacing:3px;text-indent:3px}.seventeen-doc-page .contact-card{padding:24px 14px}.seventeen-doc-page .floating-nav{gap:8px;padding:5px 10px}.seventeen-doc-page .floating-nav-cta span{display:none}.seventeen-doc-page .floating-nav-cta{padding:6px 8px}}@media (prefers-reduced-motion:reduce){.seventeen-doc-page .hero-actions,.seventeen-doc-page .hero-divider,.seventeen-doc-page .hero-eyebrow,.seventeen-doc-page .hero-rule,.seventeen-doc-page .hero-scroll-prompt,.seventeen-doc-page .hero-tagline,.seventeen-doc-page .hero-title,.seventeen-doc-page .reveal{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}