.bk-bd.bk-bd--fashion{--bd-h1:clamp(44px, calc(6.1 * var(--vw)), 98px);--bd-h2:clamp(34px, calc(4.4 * var(--vw)), 70px);--bd-hl:1.01;--bd-r:0px;--bd-paper:#f5f5f4;--fa-track:.3em;--fa-out:calc(max(0px, (100vw - var(--max)) / 2) + var(--pad))}.bk-bd.bk-bd--fashion .bk-bd-h1,.bk-bd.bk-bd--fashion .bk-bd-h2{text-transform:uppercase;margin-block:-.04em;padding-block:.04em}.bk-bd.bk-bd--fashion .bk-bd-frame>img:not([src^="/work/"]){filter:grayscale()contrast(1.05)}.bk-bd.bk-bd--fashion .bk-bd-label i{display:none}.bk-bd.bk-bd--fashion .bk-bd-label{font-size:clamp(10.5px, calc(.78 * var(--vw)), 13px);letter-spacing:.36em;color:var(--bd-mark);font-weight:400}.bk-bd.bk-bd--fashion .bk-bd-hero .bk-bd-label{color:var(--fg);opacity:.74}.bk-bd.bk-bd--fashion .bk-bd-btn{font-size:clamp(11px, calc(.78 * var(--vw)), 13px);letter-spacing:.16em;text-transform:uppercase;padding:1.25em 2em;font-weight:600}.bk-bd.bk-bd--fashion .bk-bd-link{font-size:clamp(10.5px, calc(.74 * var(--vw)), 12.5px);letter-spacing:.16em;text-transform:uppercase;border-bottom-color:var(--fg);font-weight:600}.bk-bd .bk-bd-fa__sub{margin:clamp(18px, calc(1.7 * var(--vw)), 30px) 0 0;font-size:clamp(10.5px, calc(.8 * var(--vw)), 13.5px);letter-spacing:var(--fa-track);text-transform:uppercase;color:var(--fg);opacity:.78;font-weight:400;line-height:1.75}.bk-bd .bk-bd-fa__hero .bk-bd-h1{line-height:.96}.bk-bd .bk-bd-fa__hero .bk-bd-hero__stage{width:76%}.bk-bd .bk-bd-fa__hero .bk-bd-hero__p.bk-bd-fa__sub{max-width:24em;font-size:clamp(11.5px, calc(.98 * var(--vw)), 16px);letter-spacing:.4em;opacity:.9;line-height:1.7}.bk-bd .bk-bd-fa__hero .bk-bd-hero__side{justify-content:flex-start}.bk-bd .bk-bd-fa__words{font-size:clamp(9.5px, calc(.64 * var(--vw)), 11px);letter-spacing:.3em;text-align:right;opacity:.66;border-left:0;align-items:flex-end;gap:1.1em;padding-left:0;font-weight:400}.bk-bd .bk-bd-fa__script{margin:clamp(50px, calc(7 * var(--vw)), 130px) clamp(0px, calc(1.4 * var(--vw)), 30px) 0 0;color:var(--bd-green);text-shadow:0 2px 26px #0009;align-self:flex-end}.bk-bd .bk-bd-fa__two{gap:clamp(28px, calc(3.4 * var(--vw)), 64px);grid-template-columns:minmax(0,.4fr) minmax(0,1fr);align-items:center;display:grid}.bk-bd .bk-bd-fa__problem{padding-block:clamp(40px, calc(3.8 * var(--vw)), 72px)}.bk-bd .bk-bd-fa__problem .bk-bd-h2{font-size:clamp(34px, calc(4.5 * var(--vw)), 72px)}.bk-bd .bk-bd-fa__problem .bk-bd-fa__sub{max-width:19em}.bk-bd .bk-bd-fa__tiles{gap:clamp(8px, calc(.7 * var(--vw)), 14px);margin:0 calc(-.5 * var(--fa-out)) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.bk-bd .bk-bd-fa__tiles .bk-bd-frame{background:#161716}.bk-bd .bk-bd-fa__tiles .bk-bd-plate{background:radial-gradient(90% 80% at 80% 0,#ffffff1a,#0000 60%),linear-gradient(160deg,#232423 0%,#111211 100%)}.bk-bd .bk-bd-fa__tiles .bk-bd-plate__mark{color:#ffffff57;box-shadow:inset 0 0 0 1px #fff3}.bk-bd .bk-bd-fa__tiles figcaption{padding:clamp(40px, calc(4 * var(--vw)), 80px) clamp(18px, calc(1.8 * var(--vw)), 34px) clamp(16px, calc(1.6 * var(--vw)), 30px);text-transform:uppercase;color:#f5f5f4;background:linear-gradient(#0000 0%,#08080899 48%,#080808db 100%);display:grid;position:absolute;inset:auto 0 0}.bk-bd .bk-bd-fa__tiles small{font-size:clamp(10px, calc(.7 * var(--vw)), 12px);letter-spacing:.2em;opacity:.8}.bk-bd .bk-bd-fa__tiles b{max-width:11em;margin-top:clamp(10px, calc(1 * var(--vw)), 18px);font-size:clamp(14px, calc(1.18 * var(--vw)), 20px);letter-spacing:.1em;text-wrap:balance;font-weight:400;line-height:1.3}.bk-bd .bk-bd-fa__tiles span{max-width:30em;font-size:clamp(9.5px, calc(.66 * var(--vw)), 11px);letter-spacing:.16em;opacity:.72;margin-top:.9em;line-height:1.7}.bk-bd .bk-bd-fa__two--system{grid-template-columns:minmax(0,.42fr) minmax(0,1fr)}.bk-bd .bk-bd-fa__system .bk-bd-h2{font-size:clamp(36px, calc(4.9 * var(--vw)), 78px)}.bk-bd .bk-bd-fa__system .bk-bd-fa__sub{max-width:21em}.bk-bd .bk-bd-fa__four{gap:clamp(12px, calc(1.5 * var(--vw)), 30px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bk-bd .bk-bd-fa__col{color:inherit;flex-direction:column;text-decoration:none;display:flex}.bk-bd .bk-bd-fa__col .bk-bd-frame{box-shadow:inset 0 0 0 1px var(--hair)}.bk-bd .bk-bd-fa__col .bk-bd-frame>img{transition:transform .9s var(--bd-ease)}.bk-bd a.bk-bd-fa__col:hover .bk-bd-frame>img{transform:scale(1.05)}.bk-bd .bk-bd-fa__col>i{width:clamp(24px, calc(1.8 * var(--vw)), 32px);aspect-ratio:1;margin:clamp(18px, calc(1.8 * var(--vw)), 32px) 0 clamp(14px, calc(1.4 * var(--vw)), 24px);box-shadow:inset 0 0 0 1px var(--bd-green);font-size:clamp(12px, calc(.9 * var(--vw)), 16px);color:var(--bd-green);border-radius:50%;place-items:center;font-style:normal;display:grid}.bk-bd .bk-bd-fa__col>b{font-size:clamp(14px, calc(1.16 * var(--vw)), 19px);letter-spacing:.12em;text-transform:uppercase;color:var(--fg);font-weight:400}.bk-bd .bk-bd-fa__col>span{font-size:clamp(9.5px, calc(.68 * var(--vw)), 11.5px);letter-spacing:.26em;text-transform:uppercase;color:var(--fg-dim);justify-content:space-between;align-items:flex-end;gap:1em;margin-top:1em;line-height:1.75;display:flex}.bk-bd .bk-bd-fa__out{fill:none;width:1.1em;max-width:none;height:1.1em;stroke:var(--bd-green);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--bd-ease);flex:none;margin-bottom:.25em}.bk-bd a.bk-bd-fa__col:hover .bk-bd-fa__out{transform:translate(2px,-2px)}.bk-bd .bk-bd-fa__case{padding-block:0;overflow:hidden}.bk-bd .bk-bd-fa__case-in{gap:clamp(28px, calc(4 * var(--vw)), 84px);grid-template-columns:minmax(0,.78fr) minmax(0,1fr) minmax(0,.34fr);align-items:center;display:grid}.bk-bd .bk-bd-fa__seen{align-content:center;align-self:stretch;gap:clamp(10px, calc(1 * var(--vw)), 18px);min-height:clamp(380px, calc(34 * var(--vw)), 580px);margin-left:calc(-1 * var(--fa-out));padding:clamp(28px, calc(3 * var(--vw)), 56px) clamp(22px, calc(2.6 * var(--vw)), 48px) clamp(28px, calc(3 * var(--vw)), 56px) max(var(--pad), calc(var(--fa-out) * .42));background:#e6e6e3;display:grid}.bk-bd .bk-bd-fa__seen .bk-bd-frame{background:#fff;box-shadow:0 18px 40px -22px #0c0e0d66,0 0 0 1px #0c0e0d0f}.bk-bd .bk-bd-fa__seen .bk-bd-frame>img{object-fit:contain}.bk-bd .bk-bd-fa__case-copy{padding-block:clamp(64px, calc(6.2 * var(--vw)), 120px)}.bk-bd .bk-bd-fa__case .bk-bd-h2{font-size:clamp(30px, calc(3.8 * var(--vw)), 60px)}.bk-bd .bk-bd-fa__figs{gap:clamp(24px, calc(3.6 * var(--vw)), 72px);margin:clamp(28px, calc(2.8 * var(--vw)), 52px) 0 0;padding:0;list-style:none;display:flex}.bk-bd .bk-bd-fa__figs li{align-content:start;gap:.9em;display:grid}.bk-bd .bk-bd-fa__figs b{font-family:var(--bd-display);font-size:clamp(28px, calc(3 * var(--vw)), 50px);font-variant-numeric:lining-nums;white-space:nowrap;color:var(--fg);font-weight:400;line-height:1}.bk-bd .bk-bd-fa__figs span{font-size:clamp(9.5px, calc(.68 * var(--vw)), 11.5px);letter-spacing:.26em;text-transform:uppercase;color:var(--fg);opacity:.8}.bk-bd .bk-bd-fa__said-of{max-width:36em;margin:clamp(24px, calc(2.4 * var(--vw)), 44px) 0 0;font-size:var(--bd-small);color:var(--fg-dim);line-height:1.6}.bk-bd .bk-bd-fa__aside{align-self:center}.bk-bd .bk-bd-fa__profile{box-shadow:inset 0 0 0 1px var(--hair);background:#fff}.bk-bd .bk-bd-fa__whose{border-top:1px solid var(--hair-2);font-size:clamp(9.5px, calc(.68 * var(--vw)), 11.5px);letter-spacing:.26em;text-transform:uppercase;color:var(--fg);margin:1.4em 0 0;padding-top:1.2em;font-weight:600}.bk-bd .bk-bd-fa__path{padding-block:clamp(56px, calc(5.4 * var(--vw)), 100px)}.bk-bd .bk-bd-fa__two--path{grid-template-columns:minmax(0,.34fr) minmax(0,1fr);align-items:start}.bk-bd .bk-bd-fa__path .bk-bd-h2{font-size:clamp(32px, calc(4.1 * var(--vw)), 66px)}.bk-bd .bk-bd-fa__line{margin:clamp(14px, calc(1.4 * var(--vw)), 26px) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.bk-bd .bk-bd-fa__line li{padding:clamp(24px, calc(2.4 * var(--vw)), 44px) clamp(12px, calc(1.5 * var(--vw)), 30px) 0 0;border-top:1px solid var(--fg);flex-direction:column;display:flex;position:relative}.bk-bd .bk-bd-fa__line li:last-child{padding-right:0}.bk-bd .bk-bd-fa__line li:before{content:"";aspect-ratio:1;background:var(--fg);border-radius:50%;width:7px;position:absolute;top:-4px;left:0}.bk-bd .bk-bd-fa__line small{font-size:clamp(10px, calc(.7 * var(--vw)), 12px);letter-spacing:.18em;color:var(--fg-dim)}.bk-bd .bk-bd-fa__line b{margin:.9em 0 clamp(14px, calc(1.4 * var(--vw)), 26px);font-size:clamp(11px, calc(.82 * var(--vw)), 14px);letter-spacing:.24em;text-transform:uppercase;color:var(--fg);font-weight:500}.bk-bd .bk-bd-fa__line p{margin:clamp(12px, calc(1.2 * var(--vw)), 22px) 0 0;font-size:var(--bd-small);color:var(--fg-dim);line-height:1.55}.bk-bd .bk-bd-fa__said{padding-block:0;overflow:hidden}.bk-bd .bk-bd-fa__said-in{gap:clamp(32px, calc(5 * var(--vw)), 100px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.bk-bd .bk-bd-fa__said-shot{aspect-ratio:auto;min-height:clamp(240px, calc(20 * var(--vw)), 360px);margin-left:calc(-1 * var(--fa-out))}.bk-bd .bk-bd-fa__said-shot>img{position:absolute;inset:0}.bk-bd .bk-bd-fa__turn{column-gap:clamp(20px, calc(2.4 * var(--vw)), 48px);padding-block:clamp(44px, calc(4.4 * var(--vw)), 84px);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"words nav""held nav";align-content:center;display:grid}.bk-bd .bk-bd-fa__turn .bk-bd-turn__items{grid-area:words}.bk-bd .bk-bd-fa__turn .bk-bd-turn__n{display:none}.bk-bd .bk-bd-fa__turn .bk-bd-turn__t{font-size:clamp(22px, calc(2.1 * var(--vw)), 36px);font-weight:400;line-height:1.24}.bk-bd .bk-bd-fa__turn .bk-bd-turn__x{max-width:34em;font-size:var(--bd-small);margin-top:1em}.bk-bd .bk-bd-fa__held{margin-top:clamp(18px, calc(1.8 * var(--vw)), 32px);font-size:clamp(9.5px, calc(.68 * var(--vw)), 11.5px);grid-area:held}.bk-bd .bk-bd-fa__turn .bk-bd-turn__nav{grid-area:nav;align-self:end}.bk-bd .bk-bd-fa__turn .bk-bd-turn__nav button{width:clamp(34px, calc(2.4 * var(--vw)), 42px);box-shadow:none}.bk-bd .bk-bd-fa__turn .bk-bd-turn__nav button:hover{color:var(--bd-green);background:0 0}.bk-bd .bk-bd-fa__close{min-height:clamp(440px, calc(35 * var(--vw)), 620px);border-top:1px solid var(--hair);align-items:center;display:flex;overflow:hidden}.bk-bd .bk-bd-fa__close-shot{aspect-ratio:auto;position:absolute;inset:0}.bk-bd .bk-bd-fa__close-veil{pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 88%, transparent) 0%, color-mix(in srgb, var(--bg) 58%, transparent) 40%, color-mix(in srgb, var(--bg) 16%, transparent) 66%, color-mix(in srgb, var(--bg) 56%, transparent) 100%);position:absolute;inset:0}.bk-bd .bk-bd-fa__close-in{z-index:1;justify-content:space-between;align-items:center;gap:clamp(32px, calc(5 * var(--vw)), 110px);width:100%;display:flex;position:relative}.bk-bd .bk-bd-fa__close .bk-bd-h2{font-size:clamp(34px, calc(4.3 * var(--vw)), 70px)}.bk-bd .bk-bd-fa__close-p{max-width:34em;margin:clamp(18px, calc(1.8 * var(--vw)), 32px) 0 0;font-size:var(--bd-small);color:var(--fg);opacity:.8;line-height:1.6}.bk-bd .bk-bd-fa__corner{flex:none}.bk-bd .bk-bd-fa__corner .bk-bd-fa__sub{opacity:.9;margin-top:0}.bk-bd .bk-bd-fa__thumbs{grid-template-columns:repeat(3, clamp(64px, calc(6 * var(--vw)), 100px));gap:clamp(3px, calc(.3 * var(--vw)), 6px);margin-top:clamp(22px, calc(2.2 * var(--vw)), 40px);display:grid}.bk-bd .bk-bd-fa__thumbs .bk-bd-frame{box-shadow:inset 0 0 0 1px var(--hair-2)}.bk-bd .bk-bd-fa__thumbs .bk-bd-frame:last-child:after{content:"";background:var(--bd-green);mix-blend-mode:multiply;opacity:.85;position:absolute;inset:0}@media (max-width:1240px){.bk-bd .bk-bd-fa__two--path{grid-template-columns:minmax(0,1fr)}.bk-bd .bk-bd-fa__case-in{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.bk-bd .bk-bd-fa__aside{column-gap:clamp(20px, calc(2.4 * var(--vw)), 40px);padding-bottom:clamp(64px, calc(6.2 * var(--vw)), 120px);grid-column:2;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:end;display:grid}.bk-bd .bk-bd-fa__profile{grid-row:1/span 2}.bk-bd .bk-bd-fa__aside .bk-bd-fa__sub{margin-top:0}.bk-bd .bk-bd-fa__case-copy{padding-bottom:0}.bk-bd .bk-bd-fa__seen{grid-row:1/span 2}}@media (max-width:1080px){.bk-bd .bk-bd-fa__hero .bk-bd-hero__stage{width:100%}.bk-bd .bk-bd-fa__two,.bk-bd .bk-bd-fa__two--system{grid-template-columns:minmax(0,1fr);align-items:start}.bk-bd .bk-bd-fa__tiles{margin-right:0}.bk-bd .bk-bd-fa__problem{padding-block:clamp(64px, calc(7 * var(--vw)), 96px)}}@media (max-width:860px){.bk-bd .bk-bd-fa__case-in{grid-template-columns:minmax(0,1fr);gap:0}.bk-bd .bk-bd-fa__seen{min-height:0;margin-right:calc(-1 * var(--fa-out));padding-inline:var(--pad);grid-row:auto}.bk-bd .bk-bd-fa__case-copy{padding-block:clamp(44px, calc(8 * var(--vw)), 64px) clamp(30px, calc(5 * var(--vw)), 44px)}.bk-bd .bk-bd-fa__aside{grid-column:auto}.bk-bd .bk-bd-fa__four{row-gap:clamp(36px, calc(6 * var(--vw)), 56px);grid-template-columns:repeat(2,minmax(0,1fr))}.bk-bd .bk-bd-fa__line{grid-template-columns:minmax(0,1fr)}.bk-bd .bk-bd-fa__line li{padding:0 0 clamp(30px, calc(6 * var(--vw)), 44px) clamp(24px, calc(5 * var(--vw)), 36px);border-top:0;border-left:1px solid var(--fg)}.bk-bd .bk-bd-fa__line li:last-child{padding-bottom:0}.bk-bd .bk-bd-fa__line li:before{top:0;left:-4px}.bk-bd .bk-bd-fa__line .bk-bd-frame{max-width:320px}.bk-bd .bk-bd-fa__said-in{grid-template-columns:minmax(0,1fr);gap:0}.bk-bd .bk-bd-fa__said-shot{aspect-ratio:16/9;min-height:0;margin-right:calc(-1 * var(--fa-out))}.bk-bd .bk-bd-fa__close-in{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.bk-bd .bk-bd-fa__tiles{grid-template-columns:minmax(0,1fr)}.bk-bd .bk-bd-fa__tiles .bk-bd-frame{--ar:16 / 10!important}.bk-bd .bk-bd-fa__figs{flex-direction:column;gap:24px}.bk-bd .bk-bd-fa__turn{grid-template-columns:minmax(0,1fr);grid-template-areas:"words""held""nav"}.bk-bd .bk-bd-fa__turn .bk-bd-turn__nav{margin-top:22px;margin-left:-10px}}@media (max-width:480px){.bk-bd .bk-bd-fa__four{grid-template-columns:minmax(0,1fr)}.bk-bd .bk-bd-fa__col .bk-bd-frame{--ar:16 / 10!important}}@media (prefers-reduced-motion:reduce){.bk-bd .bk-bd-fa__col .bk-bd-frame>img,.bk-bd .bk-bd-fa__out{transition:none}.bk-bd a.bk-bd-fa__col:hover .bk-bd-frame>img,.bk-bd a.bk-bd-fa__col:hover .bk-bd-fa__out{transform:none}}
