.bkentry{--bk-paper:#fcfbf7;--bk-ink:#20211e;--bk-ink-2:#66685d;--bk-ink-3:#7a7b70;--bk-line:#e8e7df;--bk-card:#f2f1ea;--bk-radius:24px;background:var(--bk-paper);min-height:100dvh;color:var(--bk-ink);flex-direction:column;padding:28px clamp(20px,2.6vw,32px) 20px;display:flex;overflow-x:hidden}.bkentry *{box-sizing:border-box}.bkentry .bk-inner{flex-direction:column;flex:1;width:100%;max-width:1320px;min-height:0;margin:0 auto;display:flex}.bkentry .bk-header{border-bottom:1px solid var(--bk-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.bkentry .bk-login{background:var(--bk-paper);min-height:44px;color:var(--bk-ink);border:1px solid #dadad4;border-radius:999px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.bkentry .bk-login:hover{border-color:var(--bk-ink)}.bkentry a:focus-visible,.bkentry button:focus-visible{outline:2px solid var(--bk-ink);outline-offset:3px}.bkentry .bk-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,40px);min-height:0;margin:clamp(24px,3vh,36px) 0 clamp(20px,3vh,32px);display:grid}.bkentry .bk-eyebrow{letter-spacing:2px;color:#686961;margin:0 0 16px;font-size:11px}.bkentry h1{letter-spacing:-1.2px;margin:0;font-size:clamp(32px,3.4vw,44px);font-weight:800;line-height:1.24}.bkentry .bk-desc{color:var(--bk-ink-2);max-width:260px;margin:20px 0 24px;font-size:15px;line-height:1.8}.bkentry .bk-start{color:#fffefa;background:#232420;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:330px;min-height:52px;padding:15px 19px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.bkentry .bk-start:hover{background:#34362f}.bkentry .bk-intro-note{color:var(--bk-ink-3);margin:12px 0 0;font-size:12px}.bkentry .bk-gallery{min-width:0}.bkentry .bk-track{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;align-items:stretch;gap:14px;padding-bottom:3px;display:flex;overflow-x:auto}.bkentry .bk-track::-webkit-scrollbar{display:none}.bkentry .bk-feature{scroll-snap-align:start;border-radius:var(--bk-radius);background:var(--bk-card);border:1px solid var(--bk-line);flex-direction:column;flex:0 0 min(80%,268px);padding:7px;display:flex}.bkentry .bk-card-copy{flex-direction:column;flex:1;padding:16px 12px;display:flex}.bkentry .bk-index{letter-spacing:1.3px;color:#72746a;font-size:10px}.bkentry h2{letter-spacing:-.7px;margin:13px 0 9px;font-size:clamp(22px,1.7vw,26px);font-weight:700;line-height:1.24}.bkentry .bk-card-copy p{text-wrap:balance;color:#64665e;margin:0;font-size:13.5px;line-height:1.6}.bkentry .bk-art{border-radius:calc(var(--bk-radius) - 7px);aspect-ratio:1;flex:none;place-items:center;margin-top:auto;display:grid;overflow:hidden}.bkentry .bk-art-svg{width:100%;height:100%;display:block}.bkentry .bk-purple{background:#dfdef0}.bkentry .bk-yellow{background:#dce9c9}.bkentry .bk-pink{background:#f1d9cf}.bkentry .bk-green{background:#e8dfa8}.bkentry .bk-gallery-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.bkentry .bk-gallery-label{letter-spacing:1px;color:#707166;font-size:12px}.bkentry .bk-controls{gap:8px;display:flex}.bkentry .bk-arrow{width:44px;height:44px;color:var(--bk-ink);background:0 0;border:1px solid #deded6;border-radius:50%;place-items:center;font-size:16px;display:grid}.bkentry .bk-arrow:disabled{opacity:.32;cursor:default}.bkentry .bk-footer{color:var(--bk-ink-3);letter-spacing:.5px;border-top:1px solid var(--bk-line);justify-content:space-between;align-items:center;gap:14px;padding-top:16px;font-size:11px;display:flex}.bkentry .bk-footer span:last-child{color:#56594e}@media (width<=1239px){.bkentry .bk-desc{max-width:none}.bkentry h1{font-size:clamp(30px,5.4vw,40px)}}@media (width<=380px){.bkentry{padding:22px 16px 18px}}.bkentry .bk-controls[hidden]{display:none}@media (prefers-reduced-motion:reduce){.bkentry .bk-track{scroll-behavior:auto}}@media (width>=1240px){.bkentry{padding-inline:clamp(40px,4.2vw,60px)}.bkentry .bk-inner{max-width:1320px}.bkentry .bk-main{grid-template-columns:clamp(320px,24vw,340px) minmax(0,1fr);align-items:center;gap:clamp(40px,3.35vw,48px);margin:clamp(52px,6.7vh,64px) 0 clamp(48px,6.2vh,56px)}.bkentry .bk-intro{min-width:0}.bkentry h1{letter-spacing:-1.2px;font-size:clamp(52px,4vw,58px);line-height:1.16}.bkentry .bk-eyebrow{letter-spacing:1.6px;margin-bottom:18px}.bkentry .bk-desc{max-width:100%;margin:24px 0;font-size:16px}.bkentry .bk-start{width:min(100%,320px);max-width:none;min-height:54px}.bkentry .bk-track{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.25vw,18px);padding-bottom:0;display:grid;overflow:visible}.bkentry .bk-feature{flex-direction:row;flex:none;align-items:center;gap:clamp(12px,1vw,16px);width:auto;padding:10px}.bkentry .bk-card-copy{flex:auto;min-width:0;padding:8px 2px 8px 10px}.bkentry h2{margin:13px 0 9px;font-size:clamp(22px,1.7vw,25px)}.bkentry .bk-card-copy p{text-wrap:pretty;font-size:14px}.bkentry .bk-art{flex:0 0 44%;width:44%;margin-top:0}}
