.bw-detail{--navy:#11355b;--navy-deep:#0b2342;--ink-deep:#0b2342;--navy-2:#11355b;--cyan:#11355b;--sky:#e4eaf3;--cyan-soft:#e4eaf3;--sand:#f3eee5;--paper:#faf8f4;--ink:#1a2332;--muted:#5a6472;--muted-cool:#ffffffb3;--hair:var(--bwa-white-line,#ffffff38);--hair-ink:var(--bwa-line,#171b222b);--line-cool:var(--bwa-line,#171b222b);--mx:var(--bwa-gutter,clamp(20px,4vw,72px));--fm:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bw-detail *,.bw-detail :before,.bw-detail :after{box-sizing:border-box}.bw-detail h1,.bw-detail h2{letter-spacing:-.055em;margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.05}.bw-detail .tk{width:9px;height:9px;color:var(--sky);opacity:.85;pointer-events:none;z-index:2;position:absolute}.bw-detail .tk:before,.bw-detail .tk:after{content:"";background:currentColor;position:absolute}.bw-detail .tk:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.bw-detail .tk:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.bw-detail .tk.tl{top:9px;left:9px}.bw-detail .tk.tr{top:9px;right:9px}.bw-detail .tk.bl{bottom:9px;left:9px}.bw-detail .tk.br{bottom:9px;right:9px}.bw-detail__frame{z-index:40;pointer-events:none;border:1px solid var(--hair-ink);position:fixed;inset:14px}.bw-detail__frame .tk{opacity:.6;color:var(--cyan)}.bw-detail__frame .tk.tl{top:-5px;left:-5px}.bw-detail__frame .tk.tr{top:-5px;right:-5px}.bw-detail__frame .tk.bl{bottom:-5px;left:-5px}.bw-detail__frame .tk.br{bottom:-5px;right:-5px}.bw-detail__titleblock{z-index:41;pointer-events:none;text-align:right;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;line-height:1.7;position:fixed;bottom:22px;right:22px}.bw-detail__titleblock b{color:var(--cyan);font-weight:500}.bw-detail__sheetno{z-index:41;pointer-events:none;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;position:fixed;bottom:22px;left:22px}@media (width<=760px){.bw-detail__titleblock,.bw-detail__sheetno{display:none}.bw-detail__frame{inset:8px}}.bw-detail .pd-wrap{width:min(calc(100% - (var(--mx) * 2)),var(--bwa-max,1540px));margin-inline:auto;padding:0;position:relative}.bw-detail .pd-narrow{width:min(calc(100% - (var(--mx) * 2)),900px);margin-inline:auto;padding:0;position:relative}.bw-detail .pd-head{background:var(--navy-deep);color:#fff;padding:calc(76px + clamp(24px,3vw,40px)) 0 clamp(33px,4.14vh,46px);position:relative;overflow:hidden}.bw-detail .pd-back{font-family:var(--fm);text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8;z-index:1;align-items:center;gap:8px;margin-bottom:24px;font-size:11px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.bw-detail .pd-back:hover{color:#fff}.bw-detail .pd-crumbs{z-index:1;flex-wrap:wrap;column-gap:28px;display:flex;position:relative}.bw-detail .pd-pill{font-family:var(--fm);text-transform:uppercase;letter-spacing:.15em;color:#fff;border:1px solid var(--hair);z-index:1;background:#ffffff0d;border-radius:0;margin-bottom:18px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-block;position:relative}.bw-detail .pd-pill+.pd-pill{margin-left:8px}.bw-detail .pd-pill--ready{color:var(--navy-deep);background:#fff;border-color:#fff}.bw-detail .pd-head h1{letter-spacing:-.055em;color:#fff;z-index:1;margin-bottom:16px;padding-bottom:.04em;font-size:clamp(30px,3.5vw,58px);font-weight:600;line-height:1.05;position:relative}.bw-detail .pd-metaline{font-family:var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--sky);z-index:1;flex-wrap:wrap;font-size:11px;font-weight:600;display:flex;position:relative}.bw-detail .pd-metaline span{border-right:1px solid var(--hair);padding:0 14px}.bw-detail .pd-metaline span:first-child{padding-left:0}.bw-detail .pd-metaline span:last-child{border-right:0}.bw-detail .pd-coverwrap{padding:clamp(26px,3.59vh,40px) 0 0}.bw-detail .pd-cover{aspect-ratio:16/9;border:1px solid var(--hair-ink);background:var(--sand);border-radius:0;position:relative;overflow:hidden}.bw-detail .pd-cover img{object-fit:cover;width:100%;height:100%}.bw-detail .pd-sec{padding:clamp(37px,4.6vh,55px) 0}.bw-detail .pd-sec--tight{padding-top:0}.bw-detail .pd-sechead{align-items:baseline;gap:16px;margin-bottom:clamp(22px,3.5vh,38px);display:flex}.bw-detail .pd-sechead .n{font-family:var(--fm);letter-spacing:.15em;color:var(--cyan);font-size:11px;font-weight:600}.bw-detail .pd-sechead h2{letter-spacing:-.035em;color:var(--navy-deep);font-size:clamp(20px,2.14vw,28px);font-weight:600}.bw-detail .pd-sechead .ln{background:var(--hair-ink);flex:1;align-self:center;height:1px}.bw-detail .pd-secnote{font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:#1a23328c;margin:calc(-1*clamp(22px,3.5vh,38px) + 10px) 0 22px;font-size:11px;font-weight:600}.bw-detail .pd-intro{letter-spacing:-.012em;color:#1a2332d1;max-width:34rem;font-size:clamp(17px,1.12vw,18px);font-weight:400;line-height:1.5}.bw-detail .pd-case{border-top:1px solid var(--hair-ink);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}@media (width<=760px){.bw-detail .pd-case{grid-template-columns:1fr}}.bw-detail .pd-case__cell{border-right:1px solid var(--hair-ink);border-bottom:1px solid var(--hair-ink);padding:22px 24px 24px}.bw-detail .pd-case__cell:last-child{border-right:0}@media (width<=760px){.bw-detail .pd-case__cell{border-right:0}}.bw-detail .pd-case__lbl{font-family:var(--fm);text-transform:uppercase;letter-spacing:.15em;color:var(--cyan);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.bw-detail .pd-case__lbl:before{content:"";background:currentColor;flex:none;width:8px;height:8px}.bw-detail .pd-case__cell p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.bw-detail .pd-ba{grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,20px);display:grid}@media (width<=680px){.bw-detail .pd-ba{grid-template-columns:1fr}}.bw-detail .pd-ba__frame{aspect-ratio:4/3;border:1px solid var(--hair-ink);background:var(--sand);border-radius:0;position:relative;overflow:hidden}.bw-detail .pd-ba__frame img{object-fit:cover;width:100%;height:100%}.bw-detail .pd-ba__badge{z-index:2;font-family:var(--fm);text-transform:uppercase;letter-spacing:.1em;color:#fff;border:1px solid var(--hair);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b2342b8;border-radius:0;padding:6px 11px;font-size:10px;font-weight:600;position:absolute;top:12px;left:12px}.bw-detail .pd-gallery{grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.4vw,16px);display:grid}@media (width<=780px){.bw-detail .pd-gallery{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.bw-detail .pd-gallery{grid-template-columns:1fr}}.bw-detail .pd-gitem{aspect-ratio:4/3;border:1px solid var(--hair-ink);cursor:zoom-in;background:var(--sand);border-radius:0;padding:0;position:relative;overflow:hidden}.bw-detail .pd-gitem img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.72,.2,1)}.bw-detail .pd-gitem:hover img{transform:scale(1.03)}.bw-detail .pd-gitem .tk{opacity:0;transition:opacity .25s}.bw-detail .pd-gitem:hover .tk{opacity:.95}.bw-detail .pd-gitem .gno{z-index:2;font-family:var(--fm);letter-spacing:.1em;color:#fff;background:#0b23428c;border-radius:0;padding:4px 7px;font-size:10px;font-weight:600;position:absolute;top:10px;left:10px}.bw-detail .pd-gitem--wide{aspect-ratio:16/6;grid-column:1/-1}@media (width<=780px){.bw-detail .pd-gitem--wide{aspect-ratio:16/8}}.bw-detail .pd-scope-wrap{background:var(--sand);border-top:1px solid var(--hair-ink);border-bottom:1px solid var(--hair-ink)}.bw-detail .pd-scope{border-top:1px solid var(--hair-ink);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=680px){.bw-detail .pd-scope{grid-template-columns:1fr}}.bw-detail .pd-scope__item{color:var(--ink);border-bottom:1px solid var(--hair-ink);align-items:center;gap:12px;padding:15px 8px;font-size:15px;display:flex}.bw-detail .pd-scope__n{font-family:var(--fm);letter-spacing:.08em;color:var(--cyan);min-width:24px;font-size:10px;font-weight:600}.bw-detail .pd-scope__item .ic{width:18px;height:18px;color:var(--cyan);flex:none}.bw-detail .pd-depo blockquote{color:var(--navy-deep);letter-spacing:-.04em;border-left:2px solid var(--cyan);margin:0;padding-left:26px;font-family:Manrope,sans-serif;font-size:clamp(19px,2.27vw,26px);font-style:italic;font-weight:300;line-height:1.25}.bw-detail .pd-depo__src{font-family:var(--fm);text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin-top:18px;padding-left:28px;font-size:11px;font-weight:600}.bw-detail .pd-cta{background:var(--navy-deep);padding:clamp(54px, 7.39vh, 86px) var(--mx);text-align:center;color:#fff;position:relative;overflow:hidden}.bw-detail .pd-cta .gridbg{display:none}.bw-detail .pd-cta__inner{z-index:2;max-width:900px;margin:0 auto;position:relative}.bw-detail .pd-eyb{font-family:var(--fm);text-transform:uppercase;letter-spacing:.15em;color:#ffffffb8;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.bw-detail .pd-eyb:before{content:"";opacity:1;background:currentColor;flex:none;width:8px;height:8px}.bw-detail .pd-cta h2{letter-spacing:-.055em;color:#fff;margin-top:22px;padding-bottom:.04em;font-size:clamp(30px,3.5vw,58px);font-weight:600;line-height:1.05}.bw-detail .pd-cta h2 .accent{color:#fff;letter-spacing:-.065em;font-style:italic;font-weight:300}.bw-detail .pd-cta p{letter-spacing:-.012em;color:#ffffffd1;max-width:34rem;margin:20px auto 0;font-size:clamp(17px,1.12vw,18px);line-height:1.5}.bw-detail .pd-cta__act{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.bw-detail .pd-cta__rea{font-family:var(--fm);letter-spacing:.15em;text-transform:uppercase;color:var(--muted-cool);margin-top:24px;font-size:11px;font-weight:600}.bw-detail .pd-btn{min-height:54px;font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:18px;padding:15px 20px;font-size:11px;font-weight:600;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.bw-detail .pd-btn .ar{transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.bw-detail .pd-btn .ar svg{width:16px;height:16px}.bw-detail .pd-btn.cyan{color:var(--navy-deep);background:#fff;border:1px solid #fff}.bw-detail .pd-btn.cyan:hover{background:var(--navy);border-color:var(--navy);color:#fff;transform:translateY(-2px)}.bw-detail .pd-btn.cyan:hover .ar{transform:translate(5px)}.bw-detail .pd-btn.ghost{border:1px solid var(--hair);color:#fff;background:0 0}.bw-detail .pd-btn.ghost:hover{color:#fff;border-color:#fff;transform:translateY(-2px)}.bw-detail .pd-skeleton{background:var(--sand);border-radius:0;height:60vh;margin-top:82px;animation:1.4s ease-in-out infinite bwPdPulse}.bw-detail .pd-errorbox{padding:104px var(--mx);text-align:center}.bw-detail .pd-errorbox a{color:var(--cyan);text-decoration:underline}@keyframes bwPdPulse{0%,to{opacity:.7}50%{opacity:.4}}.bw-lightbox{z-index:1100;background:#0b2342ed;justify-content:center;align-items:center;padding:clamp(20px,4.14vw,46px);animation:.18s bwLbIn;display:flex;position:fixed;inset:0}@keyframes bwLbIn{0%{opacity:0}to{opacity:1}}.bw-lightbox__img{object-fit:contain;border-radius:0;max-width:100%;max-height:100%;box-shadow:0 28px 80px #0b234280}.bw-lightbox__btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;transition:background .15s;display:flex;position:absolute}.bw-lightbox__btn:hover{background:#ffffff38}.bw-lightbox__close{top:18px;right:18px}.bw-lightbox__prev{top:50%;left:18px;transform:translateY(-50%)}.bw-lightbox__next{top:50%;right:18px;transform:translateY(-50%)}.bw-lightbox__counter{letter-spacing:.15em;color:#ffffffb8;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.bw-detail *,.bw-lightbox{transition:none!important;animation:none!important}}@media (width<=560px){.bw-detail{--mx:18px;overflow-x:clip}.bw-detail__frame{inset:6px}.bw-detail__titleblock,.bw-detail__sheetno{display:none}.bw-detail .pd-head{padding:40px 0 32px}.bw-detail .pd-back{letter-spacing:.12em;align-items:center;min-height:44px;margin-bottom:12px;padding:10px 0;font-size:12px}.bw-detail .pd-head h1{font-size:clamp(22px,6.18vw,28px)}.bw-detail .pd-metaline{letter-spacing:.12em;gap:6px 0;font-size:10px}.bw-detail .pd-metaline span{padding:0 10px}.bw-detail .pd-cover{aspect-ratio:4/3}.bw-detail .pd-sec{padding:40px 0}.bw-detail .pd-sechead{gap:10px;margin-bottom:18px}.bw-detail .pd-sechead h2{font-size:19px}.bw-detail .pd-intro{font-size:15.5px}.bw-detail .pd-case{margin-top:22px}.bw-detail .pd-case__cell{word-break:break-word;padding:18px 16px}.bw-detail .pd-ba{gap:10px}.bw-detail .pd-scope__item{word-break:break-word;padding:14px 6px;font-size:14.5px}.bw-detail .pd-depo blockquote{padding-left:18px;font-size:18px}.bw-detail .pd-depo__src{padding-left:20px}.bw-detail .pd-cta{padding:51px 18px}.bw-detail .pd-cta h2{font-size:clamp(22px,6.18vw,28px)}.bw-detail .pd-cta__act{flex-direction:column;gap:10px}.bw-detail .pd-cta__act .pd-btn{justify-content:center;width:100%}.bw-detail .pd-btn{min-height:48px;padding:14px 22px}.bw-detail>:last-child{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.bw-lightbox{padding:16px}.bw-lightbox__btn{width:48px;height:48px}.bw-lightbox__close{background:#0000008c;border-color:#ffffff59;top:12px;right:12px}.bw-lightbox__prev{left:8px}.bw-lightbox__next{right:8px}.bw-lightbox__counter{font-size:10.5px;bottom:14px}.bw-lightbox__img{max-height:calc(100vh - 96px)}}.bw-detail .pd-arch{max-width:44rem;margin-top:28px}.bw-detail .pd-arch__title{letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(20px,1.6vw,24px);font-weight:500;line-height:1.25}.bw-detail .pd-arch p{color:#1a2332d1;margin:0 0 14px;line-height:1.65}
