.ss{z-index:50;pointer-events:none;gap:4px;display:flex;position:fixed;bottom:8px;left:1rem;right:1rem}.ss span{background:color-mix(in srgb, var(--text) 15%, transparent);flex:1;height:3px;position:relative;overflow:hidden}.ss span:after{content:"";background:var(--text);transform-origin:0;transform:scaleX(clamp(0, calc(var(--p,0) - var(--i)), 1));position:absolute;inset:0}@media (max-width:768px){.ss{display:none}}
.bs{grid-template-columns:minmax(0,26%) minmax(0,1fr);align-items:start;gap:2rem;padding:3rem 0 2rem;display:grid}.bs-head{padding-top:.5rem}.bs-title{letter-spacing:.005em;text-transform:uppercase;text-align:left!important;margin:0!important;font-size:clamp(2.25rem,4.2vw,4.25rem)!important;line-height:1!important}@media (min-width:1101px){.bs-title--long{font-size:clamp(1.9rem,2.9vw,3.1rem)!important}}.bs-sub{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin:.9rem 0 0;font-size:.75rem;line-height:1.5}.bs-all{background:var(--text);border:1px solid var(--text);font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--bg);cursor:pointer;border-radius:0;margin-top:3rem;padding:9px 22px;font-size:.6875rem;transition:background-color .25s,border-color .25s,color .25s;display:inline-block}.bs-all:hover{border-color:var(--text);color:var(--text);background:0 0}.bs-track{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;cursor:grab;gap:1.5rem;padding:.5rem 0 1rem;display:flex;overflow:auto hidden}.bs-track::-webkit-scrollbar{display:none}.bs-track.is-drag{cursor:grabbing;-webkit-user-select:none;user-select:none}.bs-track.is-drag *{pointer-events:none}.bs-item{flex:0 0 calc(38.4615% - 1.15385rem);min-width:0}.bs-item img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (max-width:1100px){.bs{grid-template-columns:1fr;gap:1.25rem;padding:2rem 0 1rem}.bs-all{margin-top:1.5rem}.bs-track{cursor:auto;gap:1rem}.bs-item{flex-basis:72%}}.bs{container-type:inline-size}.bs-head{--bs-photo-h:calc((74cqw - 5rem) / 2.6 * 4 / 3);min-height:calc(.5rem + var(--bs-photo-h));position:relative}.bs-head:before,.bs-head:after{content:"";background:var(--line);width:100%;height:1px;display:block}.bs-head:before{margin-bottom:1.5rem}.bs-head:after{left:0;right:0;top:calc(.5rem + var(--bs-photo-h) - 1px);position:absolute}@media (max-width:1100px){.bs-head{min-height:0}.bs-head:after{margin-top:1.5rem;position:static}}.bs{--bs-band:#181512;position:relative}[data-theme=dark] .bs,.dark .bs{--bs-band:#181512}.bs-head{--text:#efe9e0;--text-muted:#efe9e099;--bg:#181512;color:var(--text)}.bs>*{z-index:1;position:relative}.bs>.bs-bg{z-index:0;background:var(--oina-grain), var(--bs-band);pointer-events:none;height:calc(37.9487cqw - 2.5641rem);animation:1s step-end infinite oina-grain;position:absolute;top:3.5rem;left:0;right:0}@media (max-width:1100px){.bs>.bs-bg{height:100%;top:0}}.bs{--bs-inset:clamp(1.25rem, 2.5vw, 2.5rem)}.bs-head>.bs-title,.bs-head>.bs-sub{padding-left:var(--bs-inset)}.bs-head>.bs-all{margin-left:var(--bs-inset)}@media (max-width:1100px){.bs{--bs-inset:1rem}}.bs-head:before,.bs-head:after{width:calc(100% + 2rem)}@media (max-width:1100px){.bs-head:before,.bs-head:after{display:none}.bs>.bs-bg{box-sizing:border-box;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}}@media (min-width:1101px){.bs>.bs-bg{width:calc(26% + 2rem);right:auto}}@media (max-width:1100px){.bs>.bs-bg{display:none}.bs>.bs-head{background:var(--oina-grain), var(--bs-band);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.5rem 0;animation:1s step-end infinite oina-grain}}.bs-count{z-index:2;right:calc(var(--bs-inset) - 2rem);top:calc(.5rem + var(--bs-photo-h) - var(--bs-inset));font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;font-size:100px;line-height:.8;position:absolute;transform:translateY(-100%)}@media (max-width:1100px){.bs-count{font-size:72px;top:auto;bottom:1rem;right:1rem;transform:none}}@media (min-width:641px) and (max-width:1100px){.bs-item{flex-basis:44%}.bs-title{font-size:3.25rem!important}.bs-sub{font-size:.875rem}.bs-all{padding:11px 26px;font-size:.8125rem}.bs{--bs-inset:1.5rem}.bs-count{font-size:88px}}@media (prefers-reduced-motion:reduce){.bs>.bs-bg,.bs>.bs-head{animation:none}}
