.camp-film.section-shell { padding-block: clamp(2.5rem, 6vw, 6rem); }
.camp-film__heading { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; align-items: end; margin-bottom: 2rem; }
.camp-film__eyebrow { margin: 0 0 1rem; color: var(--clay); font-family: var(--font-sans); font-size: .65rem; line-height: 1.5; letter-spacing: .17em; text-transform: uppercase; }
.camp-film__heading h2 { max-width: 12em; margin: 0; color: var(--charcoal); font-family: var(--font-serif); font-size: clamp(2rem, 4vw, 3.7rem); font-weight: 400; line-height: 1.08; }
.camp-film__description { max-width: 29rem; margin: 0; justify-self: end; color: var(--charcoal); font-size: 1rem; line-height: 1.8; }
.camp-film__figure { margin: 0; }
.camp-film__player { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; background: var(--near-black); object-fit: contain; }
.camp-film__player:focus-visible { outline: 2px solid var(--clay); outline-offset: 5px; }
.camp-film__caption { display: flex; justify-content: space-between; gap: 1rem; margin-top: .85rem; color: var(--olive); font-family: var(--font-sans); font-size: .7rem; line-height: 1.6; letter-spacing: .03em; }
@media (max-width: 767px) {
    .camp-film__heading { grid-template-columns: 1fr; gap: 1.1rem; margin-bottom: 1.5rem; }
    .camp-film__description { justify-self: start; }
}

.has-brand-motif { position: relative; isolation: isolate; }
.site-motif { position: absolute; z-index: -1; inset: 0; overflow: hidden; pointer-events: none; opacity: .045; }
.site-motif__plane { position: absolute; width: max(110vw, 75rem); aspect-ratio: 2158 / 1262; left: 50%; top: 18rem; transform: translateX(-50%) rotate(-5deg); }
.site-motif__plane + .site-motif__plane { top: auto; bottom: 14rem; transform: translateX(-50%) rotate(7deg); }
.site-motif__shape { position: absolute; background: var(--clay); }
.site-motif__shape:nth-child(1) { left: 17.0992%; top: 37.3217%; width: 31.3253%; height: 56.3391%; clip-path: polygon(evenodd, 13.757% 0.000%, 17.308% 0.141%, 20.118% 0.985%, 22.337% 2.110%, 24.408% 3.516%, 24.408% 3.797%, 25.592% 4.360%, 25.592% 4.641%, 28.550% 6.892%, 28.550% 7.173%, 30.325% 8.579%, 32.396% 10.970%, 32.988% 11.252%, 43.343% 22.785%, 48.964% 28.270%, 49.260% 28.270%, 49.260% 28.551%, 50.888% 29.677%, 51.183% 30.239%, 51.923% 30.520%, 52.515% 31.224%, 53.402% 31.646%, 53.402% 31.927%, 57.544% 34.599%, 61.686% 36.006%, 63.757% 36.006%, 67.012% 34.880%, 67.751% 34.177%, 68.195% 34.177%, 68.935% 33.333%, 69.675% 33.052%, 69.675% 32.771%, 70.710% 32.208%, 74.112% 29.255%, 78.550% 26.301%, 78.550% 26.020%, 78.994% 26.020%, 80.917% 24.473%, 81.509% 24.332%, 87.574% 20.394%, 88.018% 20.394%, 88.314% 19.972%, 88.757% 19.972%, 92.308% 17.862%, 93.047% 17.862%, 94.527% 35.302%, 94.970% 37.553%, 100.000% 89.170%, 99.556% 89.311%, 99.112% 89.030%, 98.669% 88.186%, 98.373% 88.186%, 96.893% 86.498%, 94.231% 84.529%, 94.231% 84.248%, 91.864% 82.841%, 91.864% 82.560%, 80.917% 76.090%, 78.846% 74.543%, 77.367% 73.840%, 76.923% 73.277%, 76.479% 73.277%, 76.479% 72.996%, 74.260% 71.589%, 73.521% 70.745%, 72.189% 69.902%, 72.189% 69.620%, 71.746% 69.620%, 71.746% 69.339%, 70.562% 68.495%, 69.970% 67.651%, 68.195% 66.526%, 68.195% 66.245%, 65.089% 64.698%, 62.130% 64.416%, 59.615% 64.979%, 57.249% 66.104%, 53.994% 68.214%, 53.994% 68.495%, 52.811% 69.058%, 52.811% 69.339%, 51.627% 69.902%, 51.479% 70.323%, 50.148% 71.167%, 49.852% 71.730%, 48.077% 72.996%, 48.077% 73.277%, 47.781% 73.277%, 45.858% 75.246%, 42.751% 78.340%, 42.751% 78.622%, 42.160% 78.903%, 40.680% 80.872%, 40.089% 81.153%, 39.793% 81.857%, 39.497% 81.857%, 38.905% 82.841%, 38.609% 82.841%, 35.059% 87.060%, 34.763% 87.060%, 32.101% 90.155%, 31.805% 90.155%, 31.805% 90.436%, 30.325% 91.561%, 30.325% 91.842%, 29.142% 92.686%, 27.959% 94.093%, 23.669% 97.468%, 20.118% 99.297%, 17.456% 100.000%, 14.941% 100.000%, 10.947% 99.437%, 8.876% 98.734%, 6.657% 97.609%, 5.917% 96.906%, 5.473% 96.906%, 5.473% 96.624%, 5.178% 96.624%, 3.402% 94.937%, 3.402% 94.655%, 3.107% 94.655%, 1.331% 91.842%, 0.296% 88.326%, 0.296% 84.388%, 1.036% 81.716%, 1.331% 81.575%, 2.071% 79.747%, 4.290% 76.934%, 4.586% 76.934%, 4.586% 76.653%, 6.361% 74.965%, 6.657% 74.965%, 6.657% 74.684%, 9.320% 72.855%, 9.911% 72.152%, 10.503% 72.011%, 12.130% 70.605%, 12.722% 70.464%, 13.166% 69.902%, 13.757% 69.761%, 17.308% 67.229%, 20.710% 65.120%, 21.746% 64.838%, 22.781% 65.260%, 25.148% 67.089%, 28.846% 68.636%, 33.876% 69.480%, 36.686% 69.339%, 40.089% 68.495%, 42.160% 67.370%, 43.787% 65.682%, 44.527% 63.994%, 44.527% 61.885%, 43.935% 60.056%, 39.793% 53.727%, 38.905% 50.774%, 39.053% 48.523%, 39.793% 46.695%, 42.456% 42.897%, 42.751% 42.897%, 42.751% 42.475%, 44.379% 39.803%, 44.527% 36.850%, 43.047% 34.177%, 41.272% 32.771%, 39.053% 31.786%, 36.538% 31.224%, 33.432% 31.083%, 28.107% 32.068%, 24.112% 33.896%, 23.225% 34.740%, 22.485% 35.021%, 22.485% 35.302%, 22.041% 35.302%, 21.598% 35.724%, 20.858% 35.724%, 14.645% 31.646%, 14.201% 31.083%, 12.574% 30.239%, 12.574% 29.958%, 11.391% 29.395%, 10.207% 28.551%, 10.207% 28.270%, 9.024% 27.707%, 9.024% 27.426%, 7.840% 26.864%, 7.840% 26.582%, 5.473% 24.754%, 3.994% 22.925%, 3.698% 22.925%, 1.036% 18.706%, 0.148% 15.893%, 0.000% 12.236%, 0.592% 9.986%, 1.923% 7.314%, 2.515% 6.892%, 3.107% 5.767%, 5.473% 3.516%, 7.544% 2.110%, 9.763% 1.266%, 10.207% 0.844%, 13.757% 0.000%); }
.site-motif__shape:nth-child(2) { left: 47.7294%; top: 38.8273%; width: 30.9546%; height: 56.3391%; clip-path: polygon(evenodd, 83.234% 0.000%, 87.425% 0.141%, 89.820% 0.844%, 94.012% 3.094%, 94.012% 3.376%, 95.060% 3.938%, 97.305% 6.188%, 98.952% 8.720%, 100.000% 11.955%, 100.000% 15.471%, 98.952% 18.847%, 95.808% 23.488%, 92.365% 26.723%, 91.617% 27.004%, 91.018% 27.707%, 87.126% 30.380%, 85.030% 31.505%, 85.030% 31.786%, 84.581% 31.786%, 84.132% 32.349%, 81.138% 34.037%, 78.743% 36.006%, 76.946% 34.880%, 76.946% 34.599%, 74.251% 33.052%, 70.659% 31.786%, 66.617% 31.083%, 62.575% 31.224%, 59.880% 31.927%, 57.485% 33.193%, 57.485% 33.474%, 55.988% 34.599%, 54.940% 36.850%, 55.090% 39.381%, 56.587% 42.475%, 57.036% 42.757%, 57.186% 43.319%, 57.485% 43.319%, 59.880% 46.976%, 60.629% 49.226%, 60.629% 51.336%, 60.180% 52.883%, 59.880% 53.024%, 58.982% 55.134%, 55.539% 60.197%, 54.940% 62.025%, 54.940% 63.994%, 55.838% 66.104%, 57.186% 67.370%, 58.982% 68.354%, 63.473% 69.339%, 69.461% 69.058%, 70.210% 68.636%, 72.305% 68.214%, 75.449% 66.807%, 76.198% 66.104%, 76.647% 66.104%, 76.647% 65.823%, 77.395% 65.541%, 78.593% 64.416%, 79.042% 64.979%, 80.240% 65.541%, 80.240% 65.823%, 81.437% 66.385%, 81.437% 66.667%, 84.431% 68.354%, 85.778% 69.480%, 86.228% 69.480%, 86.228% 69.761%, 87.126% 70.323%, 87.725% 70.464%, 88.323% 71.167%, 90.719% 72.574%, 90.719% 72.855%, 91.168% 72.855%, 91.168% 73.136%, 92.216% 73.699%, 92.216% 73.980%, 94.910% 76.090%, 96.707% 78.481%, 97.006% 78.481%, 97.006% 78.903%, 97.754% 79.606%, 98.952% 81.857%, 99.850% 84.669%, 100.000% 88.045%, 99.551% 90.155%, 98.503% 92.405%, 97.006% 94.374%, 96.108% 95.077%, 96.108% 95.359%, 95.808% 95.359%, 95.808% 95.640%, 92.515% 97.890%, 90.269% 98.734%, 89.820% 99.156%, 89.072% 99.156%, 87.874% 99.719%, 85.778% 100.000%, 81.437% 99.719%, 77.096% 97.890%, 72.904% 94.796%, 68.563% 90.577%, 68.263% 90.577%, 68.263% 90.295%, 66.168% 88.467%, 66.168% 88.186%, 65.868% 88.186%, 64.671% 86.639%, 64.072% 86.357%, 59.880% 81.716%, 59.431% 81.575%, 58.683% 80.450%, 57.036% 79.044%, 55.090% 76.793%, 54.790% 76.793%, 54.491% 76.231%, 54.192% 76.231%, 54.192% 75.949%, 53.892% 75.949%, 53.892% 75.668%, 52.695% 74.824%, 52.695% 74.543%, 49.401% 71.449%, 49.102% 71.449%, 48.204% 70.323%, 47.904% 70.323%, 47.904% 70.042%, 45.808% 68.636%, 45.808% 68.354%, 45.060% 68.073%, 44.910% 67.651%, 44.311% 67.511%, 44.311% 67.229%, 43.114% 66.667%, 43.114% 66.385%, 39.970% 64.979%, 38.323% 64.557%, 36.527% 64.557%, 34.731% 64.838%, 32.335% 65.682%, 29.641% 67.229%, 29.641% 67.511%, 27.844% 68.636%, 27.545% 69.198%, 26.347% 69.761%, 25.449% 70.886%, 23.952% 71.730%, 23.653% 72.293%, 22.156% 73.136%, 19.012% 75.668%, 11.228% 80.450%, 8.084% 81.857%, 7.784% 82.278%, 7.335% 82.138%, 6.737% 70.886%, 4.790% 49.226%, 2.994% 33.474%, 0.000% 12.940%, 4.790% 15.612%, 5.539% 16.315%, 5.988% 16.315%, 5.988% 16.596%, 7.485% 17.300%, 7.784% 17.722%, 10.778% 19.409%, 10.778% 19.691%, 12.425% 20.534%, 12.874% 21.097%, 14.970% 22.222%, 14.970% 22.504%, 19.760% 25.598%, 19.760% 25.879%, 21.257% 26.723%, 22.754% 27.848%, 22.754% 28.129%, 23.952% 28.692%, 23.952% 28.973%, 25.749% 30.098%, 27.545% 31.505%, 27.545% 31.786%, 28.743% 32.349%, 28.743% 32.630%, 31.737% 34.599%, 34.731% 35.724%, 38.922% 35.724%, 40.719% 35.162%, 44.311% 33.193%, 44.311% 32.911%, 46.707% 31.505%, 46.707% 31.224%, 50.749% 28.129%, 50.749% 27.848%, 51.048% 27.848%, 51.048% 27.567%, 52.994% 26.020%, 55.090% 23.629%, 55.389% 23.629%, 56.287% 22.363%, 56.587% 22.363%, 65.569% 12.377%, 65.868% 12.377%, 67.365% 10.549%, 70.509% 7.595%, 72.455% 6.188%, 72.455% 5.907%, 76.946% 2.532%, 77.844% 2.250%, 77.844% 1.969%, 80.838% 0.563%, 83.234% 0.000%); }
.site-motif__shape:nth-child(3) { left: 53.1511%; top: 0.0000%; width: 31.2790%; height: 45.4041%; clip-path: polygon(evenodd, 1.481% 0.000%, 40.000% 0.000%, 41.185% 1.047%, 44.296% 5.585%, 44.593% 5.585%, 45.481% 6.981%, 48.741% 10.820%, 49.037% 10.820%, 49.037% 11.169%, 49.333% 11.169%, 53.185% 15.358%, 54.667% 16.405%, 54.667% 16.754%, 59.704% 20.070%, 62.074% 20.593%, 65.037% 20.244%, 68.296% 18.150%, 68.889% 17.277%, 69.778% 16.754%, 69.778% 16.405%, 70.815% 15.707%, 70.815% 15.358%, 71.556% 15.009%, 71.556% 14.660%, 73.630% 12.914%, 73.630% 12.565%, 77.481% 9.424%, 77.481% 9.075%, 79.111% 8.028%, 81.926% 5.410%, 84.593% 3.665%, 84.593% 3.316%, 85.333% 3.141%, 88.593% 0.524%, 89.185% 0.175%, 93.037% 0.175%, 100.000% 86.736%, 99.407% 86.562%, 98.815% 85.515%, 98.519% 85.515%, 98.519% 85.166%, 98.222% 85.166%, 98.222% 84.817%, 96.444% 83.072%, 96.444% 82.723%, 92.889% 79.581%, 92.889% 79.232%, 88.889% 76.265%, 88.593% 75.742%, 88.148% 75.742%, 88.148% 75.393%, 85.778% 73.997%, 85.778% 73.647%, 83.852% 72.600%, 83.852% 72.251%, 83.407% 72.251%, 83.407% 71.902%, 81.185% 70.506%, 75.111% 65.620%, 75.111% 65.271%, 73.333% 63.874%, 73.333% 63.525%, 72.000% 62.478%, 70.370% 60.384%, 70.074% 60.384%, 70.074% 60.035%, 67.111% 57.243%, 64.593% 56.021%, 62.074% 55.846%, 59.259% 56.719%, 56.296% 58.639%, 53.481% 60.908%, 49.037% 65.271%, 49.037% 65.620%, 48.741% 65.620%, 47.852% 67.016%, 47.556% 67.016%, 46.667% 68.412%, 45.481% 69.459%, 42.519% 73.647%, 41.926% 73.997%, 41.333% 75.218%, 37.481% 80.105%, 37.185% 80.977%, 36.593% 81.326%, 31.852% 87.958%, 31.556% 87.958%, 31.556% 88.307%, 31.259% 88.307%, 31.259% 88.656%, 30.963% 88.656%, 30.667% 89.354%, 30.370% 89.354%, 30.370% 89.703%, 30.074% 89.703%, 30.074% 90.052%, 28.296% 91.798%, 28.296% 92.147%, 26.963% 93.194%, 26.815% 93.717%, 22.074% 97.906%, 20.000% 99.127%, 17.926% 99.825%, 14.667% 100.000%, 12.000% 99.651%, 9.333% 98.778%, 5.185% 95.986%, 5.185% 95.637%, 4.889% 95.637%, 3.111% 93.543%, 2.815% 92.670%, 2.519% 92.670%, 2.519% 92.147%, 2.222% 92.147%, 1.185% 89.878%, 1.037% 88.831%, 0.741% 88.656%, 0.148% 85.689%, 0.000% 81.675%, 0.593% 78.185%, 1.778% 75.044%, 3.407% 72.251%, 6.667% 68.412%, 6.963% 68.412%, 7.556% 67.365%, 8.000% 67.365%, 8.000% 67.016%, 12.296% 63.525%, 12.296% 63.176%, 20.889% 56.545%, 22.370% 56.719%, 24.148% 58.464%, 26.519% 60.035%, 28.889% 61.082%, 32.296% 61.955%, 36.593% 61.955%, 38.519% 61.431%, 41.333% 60.035%, 43.556% 57.592%, 44.444% 54.974%, 44.296% 51.832%, 43.111% 48.691%, 42.519% 47.469%, 42.222% 47.469%, 42.222% 46.946%, 41.926% 46.946%, 41.926% 46.422%, 41.037% 45.201%, 41.037% 44.677%, 40.741% 44.677%, 39.407% 41.710%, 38.815% 39.616%, 38.815% 36.649%, 40.000% 33.159%, 42.815% 28.621%, 44.000% 26.003%, 44.444% 24.258%, 44.444% 21.990%, 43.556% 19.197%, 41.333% 16.754%, 38.667% 15.183%, 35.704% 14.485%, 32.444% 14.485%, 28.741% 15.358%, 24.148% 17.801%, 24.148% 18.150%, 23.704% 18.150%, 22.074% 19.895%, 20.741% 20.244%, 18.815% 18.848%, 16.148% 16.230%, 15.556% 16.056%, 15.111% 15.358%, 14.667% 15.358%, 14.667% 15.009%, 13.481% 14.311%, 13.481% 13.962%, 12.296% 13.264%, 12.296% 12.914%, 11.852% 12.914%, 11.852% 12.565%, 10.815% 12.042%, 10.222% 11.169%, 8.741% 10.122%, 8.741% 9.773%, 7.259% 8.726%, 7.259% 8.377%, 6.963% 8.377%, 5.185% 6.108%, 4.741% 5.934%, 4.000% 4.538%, 3.407% 4.188%, 1.630% 1.047%, 1.630% 0.524%, 1.333% 0.349%, 1.481% 0.000%); }
.site-motif__shape:nth-child(4) { left: 15.6163%; top: 0.0000%; width: 30.7229%; height: 46.9097%; clip-path: polygon(evenodd, 0.151% 0.000%, 5.732% 0.000%, 6.335% 0.338%, 20.362% 11.655%, 21.267% 12.500%, 21.267% 12.838%, 22.474% 13.514%, 22.474% 13.851%, 23.228% 14.189%, 29.261% 19.932%, 33.333% 22.466%, 35.294% 22.973%, 37.406% 22.973%, 39.819% 22.297%, 40.724% 21.622%, 41.327% 21.622%, 44.947% 18.919%, 44.947% 18.581%, 47.511% 16.554%, 47.511% 16.216%, 48.869% 15.203%, 52.640% 11.149%, 52.640% 10.811%, 52.941% 10.811%, 52.941% 10.473%, 55.053% 8.277%, 57.164% 5.236%, 57.466% 5.236%, 61.086% 0.169%, 99.548% 0.169%, 99.095% 2.196%, 98.492% 3.041%, 98.190% 4.223%, 96.682% 6.757%, 96.380% 6.757%, 96.380% 7.264%, 93.665% 10.304%, 93.665% 10.642%, 88.989% 14.865%, 81.599% 20.270%, 81.599% 20.608%, 79.186% 22.297%, 78.884% 22.973%, 77.979% 22.804%, 75.867% 20.777%, 74.359% 19.764%, 72.851% 19.257%, 72.700% 18.919%, 69.532% 17.736%, 66.667% 17.230%, 63.499% 17.230%, 59.879% 18.074%, 57.919% 19.426%, 57.466% 19.426%, 57.466% 19.764%, 56.259% 20.608%, 54.902% 22.973%, 54.600% 25.676%, 55.053% 28.041%, 56.259% 30.236%, 56.259% 30.743%, 59.125% 35.304%, 60.030% 37.500%, 60.483% 40.203%, 60.332% 41.892%, 59.427% 44.595%, 56.259% 50.000%, 55.053% 52.703%, 54.600% 54.561%, 54.600% 56.757%, 55.053% 58.277%, 55.958% 59.797%, 57.617% 61.318%, 59.879% 62.500%, 63.499% 63.176%, 67.119% 63.176%, 70.739% 62.331%, 73.152% 61.318%, 76.169% 59.291%, 77.376% 58.446%, 78.130% 57.432%, 78.733% 57.432%, 79.186% 58.108%, 80.392% 58.784%, 80.392% 59.122%, 81.599% 59.797%, 81.599% 60.135%, 90.196% 66.554%, 90.950% 67.568%, 91.704% 67.905%, 93.665% 70.101%, 93.967% 70.101%, 94.872% 71.622%, 95.173% 71.622%, 96.229% 72.973%, 97.888% 75.676%, 99.397% 79.392%, 100.000% 82.432%, 100.000% 86.149%, 99.548% 88.345%, 98.492% 91.047%, 96.078% 94.426%, 93.665% 96.284%, 93.665% 96.622%, 90.347% 98.649%, 88.084% 99.493%, 85.219% 100.000%, 82.202% 99.831%, 79.336% 98.818%, 75.264% 96.115%, 74.359% 95.270%, 74.359% 94.932%, 73.605% 94.595%, 73.605% 94.257%, 73.152% 94.257%, 73.152% 93.919%, 71.946% 92.905%, 71.946% 92.568%, 71.342% 92.230%, 71.342% 91.892%, 71.041% 91.892%, 71.041% 91.554%, 70.739% 91.554%, 70.739% 91.216%, 70.437% 91.216%, 66.214% 86.149%, 65.913% 86.149%, 65.309% 84.966%, 63.499% 83.108%, 63.499% 82.770%, 63.198% 82.770%, 63.198% 82.432%, 61.689% 80.912%, 61.086% 79.730%, 60.483% 79.392%, 57.768% 75.676%, 57.466% 75.676%, 57.466% 75.338%, 53.243% 70.608%, 53.243% 70.270%, 52.941% 70.270%, 52.941% 69.932%, 52.640% 69.932%, 52.640% 69.595%, 52.338% 69.595%, 52.036% 68.919%, 51.735% 68.919%, 51.735% 68.581%, 50.226% 67.230%, 49.623% 66.216%, 49.321% 66.216%, 49.321% 65.878%, 47.059% 63.851%, 46.908% 63.345%, 42.383% 59.459%, 38.462% 57.601%, 34.540% 57.601%, 31.071% 59.291%, 28.959% 60.811%, 28.959% 61.149%, 28.054% 61.655%, 25.038% 64.865%, 23.831% 65.709%, 23.680% 66.216%, 22.926% 66.554%, 17.798% 71.284%, 17.345% 71.284%, 16.893% 71.959%, 16.440% 71.959%, 16.440% 72.297%, 13.725% 73.986%, 11.765% 75.676%, 6.787% 78.716%, 4.374% 41.892%, 1.810% 15.541%, 0.000% 1.351%, 0.151% 0.000%); }
.site-motif__shape:nth-child(5) { left: 85.0788%; top: 37.3217%; width: 14.9212%; height: 56.3391%; clip-path: polygon(evenodd, 29.193% 0.000%, 36.335% 0.141%, 41.304% 0.844%, 46.894% 2.110%, 52.795% 4.079%, 52.795% 4.360%, 53.727% 4.360%, 53.727% 4.641%, 56.522% 5.485%, 56.522% 5.767%, 57.143% 5.767%, 57.764% 6.329%, 58.385% 6.329%, 68.944% 11.111%, 68.944% 11.392%, 69.565% 11.392%, 90.683% 22.644%, 91.925% 22.925%, 91.925% 23.207%, 100.000% 27.004%, 100.000% 73.418%, 99.689% 73.840%, 99.068% 73.840%, 98.758% 74.262%, 98.137% 74.262%, 98.137% 74.543%, 97.516% 74.543%, 97.516% 74.824%, 96.584% 74.965%, 93.168% 76.653%, 93.168% 76.934%, 92.547% 76.934%, 87.578% 79.747%, 86.957% 79.747%, 85.714% 80.731%, 83.230% 81.716%, 81.988% 82.700%, 80.124% 83.404%, 80.124% 83.685%, 79.503% 83.685%, 72.050% 87.904%, 70.186% 88.467%, 67.702% 90.014%, 67.081% 90.014%, 67.081% 90.295%, 60.248% 93.390%, 59.627% 93.390%, 58.696% 94.093%, 49.689% 97.468%, 47.826% 97.750%, 47.826% 98.031%, 43.168% 99.156%, 36.646% 100.000%, 25.776% 99.719%, 18.012% 98.594%, 10.559% 96.484%, 6.832% 94.796%, 3.727% 92.686%, 1.863% 90.717%, 0.621% 88.326%, 0.621% 84.529%, 2.795% 81.153%, 4.969% 79.325%, 7.143% 78.200%, 9.317% 76.793%, 17.702% 73.277%, 19.255% 72.996%, 20.497% 72.293%, 23.292% 71.589%, 26.398% 70.323%, 28.571% 69.902%, 29.503% 69.339%, 44.099% 64.979%, 46.584% 64.979%, 53.416% 67.229%, 62.733% 68.917%, 67.702% 69.339%, 77.640% 69.339%, 84.161% 68.495%, 90.062% 66.807%, 92.857% 64.838%, 93.789% 63.150%, 92.547% 60.197%, 84.472% 54.430%, 81.677% 51.055%, 81.677% 49.226%, 82.609% 47.679%, 83.230% 47.539%, 84.472% 45.992%, 90.683% 42.194%, 93.478% 39.241%, 93.478% 36.850%, 92.547% 35.584%, 90.683% 34.318%, 86.646% 32.771%, 81.988% 31.786%, 75.155% 31.083%, 70.186% 31.083%, 63.665% 31.505%, 56.522% 32.489%, 56.211% 32.771%, 52.174% 33.474%, 46.273% 35.584%, 43.789% 35.724%, 27.329% 30.520%, 26.398% 29.958%, 22.981% 29.114%, 22.981% 28.833%, 20.497% 28.270%, 20.497% 27.989%, 18.944% 27.707%, 13.043% 25.457%, 13.043% 25.176%, 12.422% 25.176%, 12.422% 24.895%, 11.801% 24.895%, 11.801% 24.613%, 10.559% 24.332%, 10.559% 24.051%, 6.832% 22.363%, 2.174% 18.706%, 0.311% 15.893%, 0.000% 12.518%, 1.242% 9.986%, 3.106% 8.017%, 3.727% 8.017%, 3.727% 7.595%, 8.696% 4.641%, 9.317% 4.641%, 10.559% 3.797%, 11.491% 3.797%, 11.491% 3.516%, 13.043% 3.235%, 13.043% 2.954%, 22.981% 0.563%, 29.193% 0.000%); }
.site-motif__shape:nth-child(6) { left: 0.0000%; top: 0.0000%; width: 16.0797%; height: 39.3819%; clip-path: polygon(evenodd, 85.303% 0.000%, 86.744% 0.201%, 87.032% 1.610%, 89.625% 24.145%, 90.490% 27.364%, 100.000% 100.000%, 98.847% 99.799%, 95.101% 96.579%, 89.914% 93.763%, 89.914% 93.360%, 88.473% 92.958%, 88.184% 92.354%, 84.726% 90.946%, 84.726% 90.543%, 65.706% 82.294%, 63.977% 81.489%, 63.977% 81.087%, 61.671% 80.483%, 61.671% 80.080%, 60.807% 80.080%, 55.620% 77.264%, 54.755% 77.264%, 54.755% 76.861%, 53.314% 76.459%, 46.974% 72.837%, 46.974% 72.435%, 43.804% 70.825%, 43.804% 70.423%, 43.228% 70.423%, 40.634% 68.410%, 38.617% 67.606%, 38.617% 67.203%, 35.447% 65.795%, 31.700% 64.789%, 26.225% 64.386%, 18.732% 65.996%, 18.732% 66.398%, 14.986% 67.606%, 7.781% 71.630%, 6.340% 72.032%, 6.340% 72.435%, 2.305% 74.447%, 1.729% 75.252%, 0.000% 75.654%, 0.000% 75.050%, 0.576% 74.849%, 0.576% 15.895%, 0.000% 15.895%, 0.000% 12.877%, 0.576% 12.475%, 1.729% 12.877%, 3.458% 14.487%, 4.899% 14.889%, 5.476% 15.694%, 6.916% 16.097%, 8.069% 17.103%, 9.798% 17.706%, 9.798% 18.109%, 19.597% 22.535%, 26.225% 23.742%, 31.124% 23.541%, 37.176% 21.529%, 38.040% 20.724%, 43.804% 17.907%, 44.092% 17.304%, 45.533% 16.901%, 46.110% 16.097%, 54.755% 11.670%, 54.755% 11.268%, 55.620% 11.268%, 58.790% 9.256%, 72.622% 2.817%, 74.928% 2.213%, 75.504% 1.610%, 79.251% 0.201%, 85.303% 0.000%); }
.site-motif__shape:nth-child(7) { left: 83.9203%; top: 0.0000%; width: 16.0797%; height: 36.7670%; clip-path: polygon(evenodd, 10.086% 0.000%, 12.392% 0.431%, 12.392% 0.862%, 17.003% 2.802%, 20.749% 5.172%, 21.614% 5.172%, 21.614% 5.603%, 23.919% 6.466%, 23.919% 6.897%, 24.784% 6.897%, 25.648% 7.759%, 26.801% 7.974%, 27.954% 9.052%, 40.058% 15.517%, 40.058% 15.948%, 42.363% 16.810%, 42.363% 17.241%, 45.245% 18.534%, 45.245% 18.966%, 46.974% 19.612%, 48.703% 20.690%, 48.703% 21.121%, 50.144% 21.552%, 55.620% 25.216%, 57.637% 25.862%, 57.637% 26.293%, 58.501% 26.293%, 58.501% 26.724%, 63.112% 28.448%, 65.994% 29.095%, 73.487% 29.095%, 81.556% 26.509%, 81.556% 26.078%, 84.438% 25.000%, 85.591% 23.922%, 91.354% 20.905%, 91.643% 20.259%, 93.084% 19.828%, 95.389% 17.672%, 100.000% 14.871%, 100.000% 88.147%, 99.424% 88.147%, 93.084% 83.190%, 92.507% 83.190%, 92.507% 82.759%, 91.931% 82.759%, 86.455% 78.879%, 81.556% 76.078%, 75.793% 73.922%, 72.334% 73.276%, 67.723% 73.276%, 62.824% 74.353%, 58.501% 76.078%, 57.061% 77.155%, 56.196% 77.155%, 56.196% 77.586%, 53.314% 78.879%, 53.314% 79.310%, 49.280% 81.466%, 49.280% 81.897%, 44.669% 84.483%, 44.669% 84.914%, 43.516% 85.129%, 43.228% 85.776%, 39.481% 87.500%, 39.481% 87.931%, 36.888% 89.009%, 34.870% 90.517%, 29.107% 93.103%, 26.801% 94.612%, 22.767% 96.121%, 22.190% 96.767%, 19.308% 97.629%, 18.732% 98.276%, 17.867% 98.276%, 14.697% 100.000%, 12.968% 100.000%, 12.392% 89.871%, 8.646% 54.741%, 3.746% 20.690%, 0.000% 1.078%, 0.000% 0.216%, 10.086% 0.000%); }
.site-motif__shape:nth-child(8) { left: 7.5070%; top: 54.8336%; width: 13.2530%; height: 26.3074%; clip-path: polygon(evenodd, 46.853% 0.000%, 48.252% 0.602%, 48.252% 1.506%, 48.951% 1.506%, 51.049% 4.819%, 51.748% 4.819%, 52.448% 6.325%, 56.643% 9.940%, 56.643% 10.542%, 62.587% 15.663%, 65.734% 17.470%, 65.734% 18.072%, 72.028% 22.289%, 72.028% 22.892%, 72.727% 22.892%, 74.126% 24.699%, 74.825% 24.699%, 79.720% 28.916%, 79.720% 29.518%, 80.420% 29.518%, 86.014% 34.337%, 86.014% 34.940%, 88.112% 36.145%, 98.252% 47.590%, 100.000% 51.807%, 100.000% 54.217%, 97.902% 59.036%, 97.203% 59.036%, 89.510% 68.675%, 88.811% 68.675%, 88.811% 69.277%, 80.420% 76.506%, 79.720% 76.506%, 79.720% 77.108%, 74.825% 81.325%, 74.126% 81.325%, 72.028% 83.735%, 65.734% 87.952%, 65.734% 88.554%, 65.035% 88.554%, 56.294% 96.084%, 53.147% 100.000%, 52.448% 100.000%, 51.049% 97.289%, 49.650% 96.386%, 44.755% 90.361%, 44.056% 90.361%, 44.056% 89.759%, 43.357% 89.759%, 43.357% 89.157%, 38.462% 84.940%, 37.762% 84.940%, 36.364% 83.133%, 26.224% 75.904%, 11.189% 62.952%, 1.399% 51.506%, 0.000% 47.892%, 0.350% 43.976%, 1.399% 41.867%, 9.091% 32.530%, 9.790% 32.530%, 13.986% 27.711%, 14.685% 27.711%, 14.685% 27.108%, 15.385% 27.108%, 15.385% 26.506%, 16.084% 26.506%, 16.084% 25.904%, 16.783% 25.904%, 16.783% 25.301%, 17.483% 25.301%, 26.573% 17.169%, 29.371% 15.663%, 29.371% 15.060%, 33.217% 12.651%, 33.916% 11.446%, 35.664% 10.843%, 35.664% 10.241%, 37.063% 9.639%, 37.762% 8.434%, 41.259% 6.024%, 41.259% 5.422%, 41.958% 5.422%, 45.105% 1.807%, 46.154% 1.506%, 46.853% 0.000%, 47.902% 21.988%, 42.657% 23.494%, 39.161% 26.205%, 38.462% 27.711%, 37.762% 27.711%, 32.168% 38.855%, 26.923% 47.289%, 25.524% 51.205%, 25.524% 55.723%, 26.573% 59.036%, 30.769% 64.759%, 34.965% 68.373%, 34.965% 68.976%, 40.559% 73.193%, 45.105% 75.602%, 48.601% 76.506%, 52.448% 76.807%, 56.643% 75.602%, 62.937% 72.892%, 62.937% 72.289%, 66.084% 70.482%, 66.084% 69.880%, 66.783% 69.880%, 73.077% 63.855%, 78.671% 56.627%, 80.420% 51.807%, 80.420% 48.795%, 78.671% 43.675%, 74.126% 38.253%, 74.126% 37.349%, 72.727% 36.747%, 71.329% 34.639%, 65.035% 28.916%, 64.336% 28.916%, 64.336% 28.313%, 55.594% 23.193%, 52.448% 22.289%, 47.902% 21.988%, 46.853% 0.000%); }
.site-motif__shape:nth-child(9) { left: 75.8573%; top: 54.8336%; width: 13.2067%; height: 26.3074%; clip-path: polygon(evenodd, 47.018% 0.000%, 47.719% 0.000%, 49.474% 3.012%, 57.193% 11.145%, 63.860% 16.566%, 64.561% 16.566%, 64.912% 17.470%, 70.526% 21.084%, 70.526% 21.687%, 77.193% 26.506%, 78.246% 28.012%, 78.947% 28.012%, 78.947% 28.614%, 86.316% 34.337%, 88.772% 37.349%, 89.474% 37.349%, 90.175% 38.855%, 90.877% 38.855%, 90.877% 39.759%, 92.281% 40.361%, 94.737% 43.976%, 98.596% 47.892%, 100.000% 51.205%, 99.649% 56.325%, 91.579% 66.566%, 86.667% 70.783%, 86.667% 71.386%, 76.140% 79.819%, 76.140% 80.422%, 75.439% 80.422%, 71.228% 84.337%, 70.526% 84.337%, 70.526% 84.940%, 63.509% 89.759%, 57.895% 94.578%, 57.895% 95.181%, 57.193% 95.181%, 52.982% 100.000%, 41.754% 87.651%, 32.281% 80.723%, 32.281% 80.120%, 31.228% 80.120%, 31.228% 79.518%, 23.158% 72.892%, 22.456% 72.892%, 22.456% 72.289%, 21.754% 72.289%, 17.895% 68.373%, 14.386% 66.265%, 12.632% 63.855%, 10.175% 62.048%, 10.175% 61.446%, 9.474% 61.446%, 3.860% 54.217%, 3.158% 54.217%, 0.000% 48.494%, 0.351% 43.373%, 3.158% 39.157%, 4.561% 38.253%, 5.965% 35.843%, 6.667% 35.843%, 6.667% 34.940%, 7.368% 34.940%, 12.281% 29.217%, 18.596% 23.795%, 19.298% 23.795%, 20.702% 21.988%, 21.404% 21.988%, 28.421% 15.663%, 29.123% 15.663%, 29.123% 15.060%, 34.035% 12.048%, 34.035% 11.446%, 34.737% 11.446%, 34.737% 10.843%, 35.439% 10.843%, 43.158% 4.217%, 43.158% 3.614%, 43.860% 3.614%, 47.018% 0.000%, 47.719% 21.988%, 43.860% 22.892%, 40.702% 24.699%, 36.140% 30.120%, 33.684% 35.843%, 32.982% 36.145%, 26.316% 48.494%, 25.614% 50.602%, 25.614% 56.627%, 27.018% 59.940%, 31.930% 66.265%, 32.632% 66.265%, 32.632% 66.867%, 33.333% 66.867%, 33.333% 67.470%, 38.596% 71.988%, 42.456% 74.398%, 48.070% 76.506%, 54.035% 76.506%, 57.193% 75.602%, 64.561% 71.687%, 64.561% 71.084%, 65.263% 71.084%, 69.825% 67.169%, 72.632% 63.855%, 73.333% 63.855%, 74.737% 61.446%, 75.439% 61.446%, 75.439% 60.542%, 78.246% 57.530%, 80.000% 53.916%, 80.351% 48.494%, 79.298% 44.880%, 77.895% 42.169%, 76.140% 40.663%, 76.140% 39.759%, 75.439% 39.759%, 74.035% 37.349%, 73.333% 37.349%, 70.526% 33.735%, 63.509% 27.711%, 62.807% 27.711%, 62.807% 27.108%, 54.737% 22.892%, 50.877% 21.988%, 47.719% 21.988%, 47.018% 0.000%); }
.site-motif__shape:nth-child(10) { left: 0.0463%; top: 38.8273%; width: 10.3336%; height: 20.2853%; clip-path: polygon(evenodd, 49.327% 0.000%, 58.296% 0.000%, 66.816% 1.562%, 74.888% 4.688%, 85.650% 11.328%, 85.650% 12.109%, 86.547% 12.109%, 86.547% 12.891%, 87.892% 13.281%, 92.377% 17.969%, 97.309% 25.391%, 100.000% 33.984%, 100.000% 41.406%, 96.413% 52.734%, 92.825% 57.422%, 92.825% 58.594%, 91.928% 58.594%, 91.928% 59.766%, 85.650% 66.797%, 71.300% 78.125%, 43.498% 94.531%, 35.426% 100.000%, 27.354% 94.141%, 22.422% 91.797%, 10.314% 87.891%, 0.448% 86.719%, 0.000% 32.422%, 0.897% 30.469%, 1.794% 30.469%, 2.242% 29.297%, 14.350% 18.750%, 15.695% 18.359%, 15.695% 17.578%, 21.525% 14.062%, 21.973% 12.891%, 23.767% 12.500%, 23.767% 11.719%, 26.457% 9.766%, 40.359% 2.344%, 49.327% 0.000%); }
.site-motif__shape:nth-child(11) { left: 0.0927%; top: 75.1981%; width: 10.2873%; height: 19.9683%; clip-path: polygon(evenodd, 34.685% 0.000%, 37.387% 0.794%, 37.838% 1.984%, 41.441% 3.571%, 41.441% 4.365%, 45.045% 5.952%, 45.045% 6.746%, 46.396% 6.746%, 53.153% 11.508%, 60.811% 15.476%, 62.162% 17.063%, 66.667% 19.048%, 77.477% 26.587%, 86.486% 34.524%, 90.991% 39.683%, 96.396% 48.016%, 98.649% 53.968%, 100.000% 61.508%, 99.550% 67.857%, 97.748% 74.206%, 95.045% 78.968%, 93.694% 79.762%, 93.694% 80.952%, 86.036% 88.492%, 80.180% 92.460%, 73.874% 95.635%, 63.964% 98.810%, 56.757% 100.000%, 50.000% 100.000%, 44.144% 99.206%, 35.586% 96.429%, 21.171% 87.698%, 20.721% 86.508%, 16.216% 83.730%, 16.216% 82.937%, 15.315% 82.937%, 14.414% 81.349%, 13.514% 81.349%, 13.514% 80.556%, 12.613% 80.556%, 12.613% 79.762%, 11.712% 79.762%, 0.000% 69.048%, 0.000% 13.492%, 7.207% 12.698%, 19.820% 9.127%, 30.631% 3.571%, 30.631% 2.778%, 32.883% 1.984%, 34.685% 0.000%); }

.camp-film__stage { position: relative; isolation: isolate; --film-mask: polygon(51.206% 2.080%, 52.440% 3.486%, 54.016% 5.144%, 55.933% 7.053%, 58.191% 9.213%, 60.791% 11.625%, 63.733% 14.287%, 67.016% 17.201%, 70.640% 20.366%, 74.606% 23.782%, 78.236% 26.962%, 81.530% 29.906%, 84.488% 32.613%, 87.110% 35.085%, 89.396% 37.320%, 91.346% 39.320%, 92.960% 41.083%, 94.238% 42.610%, 95.384% 44.017%, 96.397% 45.303%, 97.279% 46.468%, 98.028% 47.513%, 98.645% 48.438%, 99.130% 49.241%, 99.482% 49.925%, 99.703% 50.487%, 99.862% 51.100%, 99.961% 51.763%, 100.000% 52.477%, 99.978% 53.240%, 99.895% 54.054%, 99.752% 54.918%, 99.548% 55.832%, 99.284% 56.797%, 98.920% 57.802%, 98.458% 58.847%, 97.896% 59.932%, 97.235% 61.057%, 96.475% 62.222%, 95.615% 63.428%, 94.657% 64.674%, 93.599% 65.960%, 92.090% 67.608%, 90.129% 69.617%, 87.716% 71.988%, 84.852% 74.721%, 81.536% 77.816%, 77.768% 81.272%, 73.549% 85.090%, 68.877% 89.270%, 64.669% 92.766%, 60.923% 95.579%, 57.640% 97.709%, 54.820% 99.156%, 52.462% 99.920%, 50.567% 100.000%, 49.135% 99.397%, 48.166% 98.111%, 46.789% 96.529%, 45.004% 94.650%, 42.812% 92.475%, 40.212% 90.003%, 37.204% 87.235%, 33.789% 84.171%, 29.966% 80.810%, 25.735% 77.153%, 21.879% 73.762%, 18.398% 70.637%, 15.291% 67.779%, 12.559% 65.186%, 10.202% 62.860%, 8.219% 60.801%, 6.610% 59.007%, 5.376% 57.480%, 4.275% 56.084%, 3.305% 54.818%, 2.468% 53.682%, 1.763% 52.678%, 1.190% 51.803%, 0.749% 51.060%, 0.441% 50.447%, 0.264% 49.965%, 0.132% 49.442%, 0.044% 48.880%, 0.000% 48.277%, 0.000% 47.634%, 0.044% 46.951%, 0.132% 46.227%, 0.264% 45.464%, 0.441% 44.660%, 0.716% 43.801%, 1.091% 42.887%, 1.564% 41.917%, 2.137% 40.892%, 2.809% 39.812%, 3.580% 38.677%, 4.451% 37.486%, 5.420% 36.240%, 6.544% 34.894%, 7.822% 33.447%, 9.254% 31.900%, 10.841% 30.252%, 12.581% 28.504%, 14.476% 26.655%, 16.525% 24.706%, 18.729% 22.656%, 20.800% 20.758%, 22.739% 19.009%, 24.546% 17.412%, 26.220% 15.965%, 27.762% 14.669%, 29.173% 13.524%, 30.451% 12.529%, 31.596% 11.685%, 32.775% 10.766%, 33.987% 9.771%, 35.232% 8.701%, 36.510% 7.556%, 37.821% 6.335%, 39.165% 5.039%, 40.542% 3.667%, 41.952% 2.220%, 43.340% 1.130%, 44.706% 0.397%, 46.050% 0.020%, 47.372% 0.000%, 48.672% 0.337%, 49.950% 1.030%); }
.camp-film__stage.is-film-enhanced::before { content: ''; position: absolute; inset: -1.5%; z-index: -1; background: var(--clay); opacity: .08; clip-path: var(--film-mask); transform: rotate(-4deg); }
.is-film-enhanced .camp-film__player { clip-path: var(--film-mask); }
.camp-film__start { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: grid; place-items: center; width: clamp(3.2rem, 6vw, 5rem); aspect-ratio: 1; border: 1px solid rgba(244,240,231,.8); border-radius: 50%; background: rgba(244,240,231,.94); color: var(--clay); cursor: pointer; font-size: clamp(.9rem, 2vw, 1.3rem); }
.camp-film__start span { margin-inline-start: .15em; }
.camp-film__controls { display: grid; grid-template-columns: 2.25rem minmax(2rem, 1fr) auto 2.25rem 2.25rem; gap: .65rem; align-items: center; margin-top: 1.1rem; padding-block: .6rem; border-block-end: 1px solid var(--line); }
.camp-film__controls button { display: grid; place-items: center; width: 2.25rem; height: 2.25rem; padding: 0; border: 1px solid var(--line); border-radius: 50%; background: transparent; color: var(--clay); cursor: pointer; font-size: 1rem; }
.camp-film__controls input { width: 100%; min-width: 0; height: 1rem; margin: 0; padding: 0; accent-color: var(--clay); direction: ltr; }
.camp-film__time { font-size: .68rem; white-space: nowrap; font-variant-numeric: tabular-nums; }
.camp-film__start:focus-visible, .camp-film__controls :focus-visible { outline: 2px solid var(--clay); outline-offset: 4px; }
.camp-film__controls[hidden], .camp-film__controls button[hidden], .camp-film__start[hidden] { display: none; }
.camp-film__figure:is(:fullscreen, .is-theater) { display: flex; flex-direction: column; width: 100%; height: 100%; margin: 0; background: var(--near-black); color: var(--ivory); }
.camp-film__figure:is(:fullscreen, .is-theater) .camp-film__stage { flex: 1; min-height: 0; display: grid; place-items: center; }
.camp-film__figure:is(:fullscreen, .is-theater) .camp-film__stage::before { display: none; }
.camp-film__figure:is(:fullscreen, .is-theater) .camp-film__player { height: 100%; max-height: 100%; clip-path: none; }
.camp-film__figure:is(:fullscreen, .is-theater) .camp-film__caption { display: none; }
.camp-film__figure:is(:fullscreen, .is-theater) .camp-film__controls { flex: none; margin: 0; padding: .6rem 1rem; }
.camp-film__figure:is(:fullscreen, .is-theater) .camp-film__controls button { color: var(--ivory); border-color: rgba(244,240,231,.4); }
@media (max-width: 480px) { .camp-film__controls { gap: .35rem; grid-template-columns: 2.5rem minmax(2rem, 1fr) auto 2.5rem 2.5rem; } .camp-film__controls button { width: 2.5rem; height: 2.5rem; } .camp-film__time { font-size: .6rem; } }

.camp-film__figure.is-theater { position: fixed; inset: 0; z-index: 10000; overflow: hidden; }

.has-film-theater .has-brand-motif { isolation: auto; }
