.bf-film-intro{color:oklch(95% .02 95);background:radial-gradient(at 80%,oklch(29% .035 150),#0000 65%),oklch(17% .018 155);border-bottom:1px solid oklch(75% .08 65/.25);padding:clamp(48px,7vw,96px) 0}.bf-film-intro-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:clamp(32px,7vw,100px);max-width:1120px;display:grid}.bf-film-intro-copy h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(36px,4.3vw,62px);line-height:1.13}.bf-film-intro-copy h2 em{color:oklch(77% .14 55);font-style:normal}.bf-film-intro-eyebrow{letter-spacing:.18em;color:oklch(81% .09 65);font-size:9px;font-weight:600}.bf-film-intro-copy p{color:oklch(78% .02 110);max-width:44ch;margin:0 0 30px;font-size:14px;line-height:1.9}.bf-film-intro-note{color:oklch(73% .03 110);align-items:center;gap:12px;margin-top:30px;font-size:11px;line-height:1.6;display:flex}@media (width<=640px){.bf-film-intro-grid{grid-template-columns:minmax(0,1fr);gap:34px}.bf-film-intro-copy h2{font-size:clamp(32px,8.5vw,48px)}.bf-film-intro-copy .bf-button{width:100%;font-size:11px}}.bf-entrance-film{z-index:2;color:oklch(96% .02 95);background:linear-gradient(145deg,oklch(28% .025 150),oklch(18% .012 150));border:1px solid oklch(75% .08 65/.35);border-radius:22px;justify-self:center;width:min(100%,340px);margin:0;padding:12px;position:relative;box-shadow:0 30px 70px oklch(6% .01 155/.45)}.bf-entrance-overline{letter-spacing:.14em;color:oklch(81% .09 65);justify-content:space-between;gap:10px;padding:6px 3px 15px;font-size:8px;font-weight:700;display:flex}.bf-entrance-overline>span:first-child{align-items:center;gap:6px;display:flex}.bf-entrance-overline i{background:oklch(80% .13 60);border-radius:50%;width:5px;height:5px}.bf-entrance-screen{aspect-ratio:9/16;background:oklch(10% .008 150);border-radius:12px;width:100%;overflow:hidden}.bf-entrance-screen video{object-fit:contain;image-rendering:auto;width:100%;height:100%;display:block}.bf-entrance-controls{justify-content:space-between;align-items:center;gap:12px;padding-top:7px;display:flex}.bf-entrance-controls button{color:oklch(90% .02 95);min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.bf-entrance-controls button:hover{background:oklch(36% .025 150)}.bf-entrance-controls button:focus-visible{outline-offset:2px;outline:2px solid oklch(81% .13 60)}.bf-entrance-film figcaption{border-top:1px solid oklch(80% .03 100/.14);flex-direction:column;gap:6px;padding:8px 4px 9px;display:flex}.bf-entrance-film figcaption strong{font-size:12px;font-weight:600;line-height:1.5}.bf-entrance-film figcaption span{color:oklch(74% .02 110);font-size:9px;line-height:1.6}.bf-entrance-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:20px;font-size:13px;display:flex}.bf-entrance-error a{color:oklch(80% .12 60);gap:8px;display:flex}.bf-lake-callout{isolation:isolate;color:oklch(96% .02 95);background:oklch(18% .02 155);padding:clamp(64px,8vw,114px) 0;position:relative;overflow:hidden}.bf-lake-callout:before{content:"";z-index:-1;background:radial-gradient(at 80% 80%,oklch(43% .08 58/.2),#0000 65%);position:absolute;inset:0}.bf-lake-callout:after{content:"";background:linear-gradient(90deg,#0000,oklch(78% .12 60/.5),#0000);height:1px;position:absolute;bottom:0;left:8%;right:8%}.bf-callout-symbol{color:oklch(78% .11 60);align-items:center;gap:15px;margin-bottom:28px;display:flex}.bf-callout-symbol>span{letter-spacing:.2em;font-size:9px;font-weight:600}.bf-lake-callout h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,6.7vw,90px);font-weight:700;line-height:1.12}.bf-callout-line{width:fit-content;display:block;position:relative}.bf-callout-accent{color:oklch(77% .14 55)}.bf-callout-letters{flex-wrap:wrap;column-gap:.25em;display:flex}.bf-callout-word{white-space:nowrap;display:inline-flex}.bf-callout-letter{display:inline-block}.bf-callout-shine{pointer-events:none;color:#0000;white-space:nowrap;background:linear-gradient(110deg,#0000 40%,oklch(98% .04 90/.85) 49%,#0000 58%) 150%/300% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.bf-callout-bottom{border-top:1px solid oklch(85% .025 100/.16);justify-content:space-between;align-items:center;gap:24px;margin-top:35px;padding-top:25px;display:flex}.bf-callout-bottom p{color:oklch(75% .025 110);max-width:420px;margin:0;font-size:13px;line-height:1.8}.bf-callout-bottom a{color:oklch(90% .07 80);border-bottom:1px solid oklch(77% .12 60/.55);align-items:center;gap:18px;min-height:48px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.bf-callout-bottom a:focus-visible{outline-offset:4px;outline:2px solid oklch(80% .13 60)}@media (width<=640px){.bf-entrance-film{border-radius:18px;width:min(100%,360px);padding:10px}.bf-lake-callout h2{letter-spacing:-.055em;font-size:clamp(30px,8.1vw,51px)}.bf-callout-symbol{margin-bottom:24px}.bf-callout-bottom{flex-direction:column;align-items:flex-start;gap:18px;margin-top:27px}.bf-callout-bottom p{font-size:12px}}@media (prefers-reduced-motion:reduce){.bf-callout-shine{display:none}.bf-callout-letter{opacity:1!important;transform:none!important}.bf-entrance-controls button{transition:none}}
