.bww-section{position:relative;height:175svh;background:#0d0e0f;color:#fff;font-family:var(--font-secondary);scroll-margin-top:72px}.bww-detail *,.bww-section *{box-sizing:border-box}.bww-stage{position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;isolation:isolate}.bww-heading{position:absolute;left:var(--page-gutter);z-index:3;pointer-events:none}.bww-heading,.bww-section--page .bww-heading{top:clamp(28px,5vh,56px)}.bww-heading p{margin:0 0 8px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#c8c8c8}.bww-heading :is(h1,h2){font-family:var(--section-title-font);font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:1.05;letter-spacing:var(--section-title-tracking);margin:0}.bww-stage:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgb(0 0 0/65%),transparent 28%,transparent 83%,rgb(0 0 0/65%))}.bww-perspective{position:absolute;inset:0;perspective:1200px}.bww-mouse-plane,.bww-scroll-plane{width:100%;height:100%;transform-style:preserve-3d}.bww-scroll-plane{display:flex;flex-direction:column;justify-content:center;gap:8px}.bww-row{display:flex;flex:0 0 calc((100svh + 72px) / 5);min-height:112px;gap:8px;width:max-content;margin-left:-15vw;transform:rotate(var(--row-tilt))}.bww-card-reveal{flex:0 0 var(--card-width);min-width:0;position:relative}.bww-card-reveal:focus-within,.bww-card-reveal:hover{z-index:2}.bww-card{border:0;border-radius:0;padding:0;text-align:left;background:#191a1b;color:white;font:inherit;cursor:pointer;transition:transform .5s cubic-bezier(.22,1,.36,1)}.bww-card,.bww-media{position:relative;display:block;width:100%;height:100%}.bww-media{overflow:hidden}.bww-media--error:after{content:"Image unavailable";position:absolute;inset:0;display:grid;place-items:center;font-size:11px;color:#c8c8c8}.bww-media img{position:absolute;top:-5%;left:-5%;display:block;width:110%;height:110%;max-width:none;object-fit:cover;filter:grayscale(.7) brightness(.65);transition:filter .5s ease}.bww-card-caption{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:4px;padding:32px 14px 14px;background:linear-gradient(transparent,rgb(0 0 0/72%));opacity:0;transform:translateY(4px);transition:opacity .45s ease,transform .45s ease;font-size:12px;line-height:1.4}.bww-card-caption small{font-size:9px;color:#dedede}.bww-card:focus-visible{outline:2px solid var(--color-bw-lime,#cefd10);outline-offset:-3px}.bww-card:focus-visible img{filter:grayscale(0) brightness(1)}.bww-card:focus-visible .bww-card-caption{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.bww-card:hover{transform:scale(1.025)}.bww-card:hover img{filter:grayscale(0) brightness(1)}.bww-card:hover .bww-card-caption{opacity:1;transform:none}}.bww-footer{position:absolute;bottom:22px;inset-inline:var(--page-gutter);z-index:3;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#dedede;pointer-events:none}.bww-detail{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent;color:white;font-family:var(--font-secondary)}.bww-detail::backdrop{background:transparent}.bww-detail-background{position:absolute;inset:0;background:rgb(8 9 10/97%)}.bww-detail-toolbar{position:absolute;top:22px;inset-inline:clamp(18px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}.bww-detail-toolbar button{display:flex;align-items:center;gap:16px;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.bww-detail-toolbar button span{font-size:24px}.bww-detail-toolbar button:focus-visible{outline:2px solid var(--color-bw-lime,#cefd10);outline-offset:4px}.bww-detail-frame{position:absolute;overflow:hidden}.bww-detail-frame img{width:100%;height:100%;display:block;object-fit:cover}.bww-detail-original{position:absolute;inset:0;opacity:0;transition:opacity .2s ease}.bww-detail-caption{position:absolute;bottom:24px;inset-inline:18px;text-align:center}.bww-detail-caption h2{margin:0;font-family:var(--font-primary);font-size:clamp(22px,2.5vw,32px);font-weight:400}.bww-detail-caption p{font-size:10px;color:#c8c8c8;margin:8px 0 0}@media (min-width:768px) and (max-width:1023px){.bww-section{height:145svh}.bww-row{flex-basis:calc((100svh + 56px) / 4)}.bww-row:last-child{display:none}.bww-perspective{perspective:2000px}}@media (max-width:767px){.bww-section{height:auto;padding:40px var(--page-gutter) 24px}.bww-section--page{padding-top:32px}.bww-stage{position:relative;height:auto;min-height:0;overflow:visible}.bww-stage:after{display:none}.bww-heading,.bww-section--page .bww-heading{position:relative;top:auto;left:auto;margin-bottom:28px}.bww-perspective{position:relative;perspective:none}.bww-mouse-plane,.bww-scroll-plane{height:auto;transform-style:flat}.bww-scroll-plane{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bww-row{display:contents}.bww-repeat{display:none}.bww-card-reveal{aspect-ratio:4/5}.bww-card-reveal.bww-wide{grid-column:1/-1;aspect-ratio:4/3}.bww-card-caption{opacity:1;transform:none;padding:28px 10px 10px;font-size:11px}.bww-footer{position:relative;inset:auto;margin-top:24px;gap:16px;font-size:8px}.bww-detail-toolbar{font-size:9px}}@media (prefers-reduced-motion:reduce){.bww-section{height:auto}.bww-stage{position:relative}.bww-perspective{perspective:none}.bww-mouse-plane,.bww-row,.bww-scroll-plane{transform:none!important}.bww-card,.bww-card-caption,.bww-detail-original,.bww-media img{transition:none}.bww-card:hover{transform:none}}.bwp-page{--bwp-bg:#080808;--bwp-text:#f2f2f2;--bwp-muted:rgba(255,255,255,0.55);--bwp-line:rgba(255,255,255,0.12);--bwp-lime:var(--color-bw-lime,#cefd10);--bwp-ease:cubic-bezier(0.22,1,0.36,1);--bwp-gutter:clamp(12px,1.4vw,24px);--bwp-gap:clamp(2px,0.35vw,6px);--bwp-header-offset:84px;background:var(--bwp-bg);color:var(--bwp-text);font-family:var(--font-secondary);-webkit-font-smoothing:antialiased;overflow-x:clip}.bwp-page *{box-sizing:border-box}.bwp-page :where(h1,h2,p,figure){margin:0}.bwp-page ::selection{background:var(--bwp-lime);color:#000}.bwp-label{font-size:11px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--bwp-muted)}.bwp-photo{position:relative;min-width:0;transition:opacity .35s ease}.bwp-open{display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;cursor:zoom-in}.bwp-open:focus-visible{outline:2px solid var(--bwp-text);outline-offset:2px}.bwp-media{position:relative;overflow:hidden;background:#121212}.bwp-media,.bwp-media img{display:block;width:100%;height:100%}.bwp-media img{position:absolute;inset:0;max-width:none;object-fit:cover;filter:brightness(.9);transition:transform .9s var(--bwp-ease),filter .6s ease}.bwp-photo figcaption{position:absolute;left:10px;bottom:9px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6);opacity:0;transform:translateY(3px);transition:opacity .5s ease,transform .4s ease;pointer-events:none}@media (hover:hover) and (pointer:fine){.bwp-photo:is(:hover,:focus-within) img{transform:scale(1.03);filter:brightness(1.05)}.bwp-photo:is(:hover,:focus-within) figcaption{opacity:1;transform:none}:is(.bwp-wall,.bwp-seq-pair,.bwp-closing):has(.bwp-photo:hover)>.bwp-photo:not(:hover){opacity:.78}}@media (hover:none){.bwp-photo figcaption{display:none}}.bwp-archive{position:relative;container-type:inline-size;padding:calc(var(--bwp-header-offset) + clamp(20px, 3vw, 48px)) 0 clamp(48px,6vw,96px)}.bwp-wall{--u:calc((100cqw - 2 * var(--bwp-gutter) - 23 * var(--bwp-gap)) / 24);display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-auto-rows:var(--u);gap:var(--bwp-gap);padding-inline:var(--bwp-gutter)}.bwp-wall>*{grid-column:var(--c) /span var(--cs);grid-row:var(--r) /span var(--rs)}.bwp-intro{position:relative;z-index:2;align-self:start;text-shadow:0 1px 18px rgba(0,0,0,.55)}.bwp-intro h1{margin-top:14px;font-family:var(--font-primary);font-size:clamp(30px,3.4vw,52px);font-weight:400;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.bwp-hero{position:relative;height:100svh;min-height:560px;overflow:clip;background:var(--bwp-bg)}.bwp-sphere-index{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;list-style:none}.bwp-proxy{position:fixed;pointer-events:none}.bwp-gl{position:absolute;inset:0;cursor:grab;user-select:none}.bwp-gl.is-dragging{cursor:grabbing}.bwp-gl-caption{display:none!important}.bwp-gl-caption-unused{position:absolute;z-index:3;top:0;left:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6);opacity:0;transition:opacity .3s ease;pointer-events:none}.bwp-gl-caption.is-visible{opacity:1}.bwp-hero-edge{position:absolute;inset:0;z-index:1;pointer-events:none}.bwp-hero-edge:after,.bwp-hero-edge:before{content:"";position:absolute;inset:0}.bwp-hero-edge:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:radial-gradient(ellipse at center,transparent 52%,#000 82%);mask-image:radial-gradient(ellipse at center,transparent 52%,#000 82%)}.bwp-hero-edge:after{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);-webkit-mask-image:radial-gradient(ellipse at center,transparent 68%,#000 100%);mask-image:radial-gradient(ellipse at center,transparent 68%,#000 100%);background:radial-gradient(ellipse at center,transparent 60%,rgba(8,8,8,.38) 100%)}.bwp-hero-ui{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--bwp-header-offset) + 20px) var(--bwp-gutter) 20px;pointer-events:none;text-shadow:0 1px 14px rgba(0,0,0,.7)}.bwp-hero-ui:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(8,8,8,.55),transparent 22%,transparent 86%,rgba(8,8,8,.5))}.bwp-hero-ui h1{font-family:var(--font-primary);font-size:clamp(20px,1.8vw,28px);font-weight:400;line-height:1.08;letter-spacing:-.02em}.bwp-hint{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72)}.bwp-sequence{padding:var(--bwp-gap) var(--bwp-gutter)}.bwp-seq-pair,.bwp-sequence{display:grid;gap:var(--bwp-gap)}.bwp-seq-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bwp-seq-pair .bwp-media{aspect-ratio:2/3}.bwp-closing{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.34fr);align-items:start;padding:0 var(--bwp-gutter)}.bwp-closing,.bwp-closing-lane{display:grid;gap:var(--bwp-gap)}.bwp-closing-lane{min-width:0}.bwp-closing .bwp-media{height:auto;aspect-ratio:var(--natural)}.bwp-cta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin:clamp(56px,6vw,96px) var(--bwp-gutter) 0;padding:28px 0 clamp(48px,6vw,88px);border-top:1px solid var(--bwp-line)}.bwp-cta :is(h1,h2){font-family:var(--section-title-font);font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:1.1;letter-spacing:var(--section-title-tracking)}.bwp-cta-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;color:var(--bwp-text);text-decoration:none;border-bottom:1px solid var(--bwp-line);transition:border-color .4s ease}.bwp-cta-link span{transition:transform .45s var(--bwp-ease)}.bwp-cta-link:hover{border-color:var(--bwp-text)}.bwp-cta-link:is(:hover,:focus-visible) span{transform:translateX(4px)}.bwp-cta-link:focus-visible{outline:2px solid var(--bwp-text);outline-offset:5px}@media (min-width:768px) and (max-width:1023px){.bwp-wall{--bwp-gap:5px;--u:calc((100cqw - 2 * var(--bwp-gutter) - 11 * var(--bwp-gap)) / 12);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense}.bwp-wall>.bwp-photo{grid-column:span var(--tc);grid-row:span var(--tr)}.bwp-wall>.bwp-intro{grid-column:1/-1;grid-row:span 2}.bwp-closing{grid-template-columns:repeat(2,minmax(0,1fr))}.bwp-closing-lane{display:contents}.bwp-closing-lane:last-child .bwp-photo:last-child{grid-column:1/-1}}@media (max-width:767px){.bwp-page{--bwp-header-offset:82px;--bwp-gutter:12px;--bwp-gap:4px}.bwp-wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:dense}.bwp-wall>*{grid-column:auto;grid-row:auto}.bwp-wall>.bwp-intro{grid-column:1/-1;margin-bottom:16px}.bwp-wall .bwp-media{height:auto;aspect-ratio:4/5}.bwp-wall>.is-wide{grid-column:1/-1}.bwp-wall>.is-wide .bwp-media{aspect-ratio:var(--natural)}.bwp-closing{grid-template-columns:repeat(2,minmax(0,1fr))}.bwp-closing-lane{display:contents}.bwp-closing-lane:last-child .bwp-photo:last-child{grid-column:1/-1}.bwp-cta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.bwp-cta-link span,.bwp-media img,.bwp-photo,.bwp-photo figcaption{transition:none}}