.tc-band{background:radial-gradient(900px 420px at 30% 62%, rgba(var(--light), .13), transparent 70%), var(--ink);padding-bottom:88px}.tc-hero{padding-top:140px;padding-bottom:40px}.tc-hero .eyebrow{color:var(--ac-dk)}.tc-hero h1{font:800 clamp(34px, 5vw, 60px) / 1.14 var(--sans);letter-spacing:-.04em;margin:4px 0 18px}.tc-hero .lead{color:var(--on-dark-2);word-break:keep-all;text-wrap:pretty;max-width:660px;font-size:18.5px;line-height:1.6}.tc-feat{grid-template-columns:400px 1fr;align-items:start;gap:64px;margin-top:24px;display:grid}.tc-cat{color:inherit;display:block;position:relative}.tb{aspect-ratio:3/4;perspective:1200px;display:block;position:relative}.tb-pages{background:repeating-linear-gradient(90deg, var(--g05) 0 1px, var(--g3) 1px 2px);border-radius:2px 6px 6px 2px;position:absolute;inset:6px -8px 6px 10px;box-shadow:0 26px 44px #00000059}.tb-cover{transform-origin:0;background:#fff;border-radius:2px 5px 5px 2px;flex-direction:column;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 6px 0 10px -6px #00000073,0 10px 24px #00000040}.tb-art{background:var(--ink);flex:1;min-height:0;position:relative;overflow:hidden}.tb-art img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s;display:block;position:absolute;inset:0}.tb-label{border-top:3px solid var(--ac);background:#fff;padding:16px 18px 18px;display:block}.tb-label .k{letter-spacing:.12em;color:var(--ac);font-size:11.5px;font-weight:800;display:block}.tb-label b{letter-spacing:-.02em;color:var(--ink);word-break:keep-all;margin-top:6px;font-size:17px;line-height:1.28;display:block}.tb-label em{font:italic 400 13px/1.35 var(--serif-en);color:var(--g6);margin-top:4px;display:block}.tb-big .tb-label b{font-size:28px}.tb-big .tb-label em{font-size:14px}.tb-seal{opacity:.95;width:56px;height:auto;position:absolute;top:12px;right:12px}a.tc-cat:hover .tb-cover,a.tc-cat:focus-visible .tb-cover{transform:rotateY(-16deg);box-shadow:inset 6px 0 10px -6px #00000073,18px 18px 34px #0000004d}a.tc-cat:hover .tb-art img{transform:scale(1.04)}.tc-rh{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:16px;display:flex}.tc-rh .eyebrow{color:var(--ac-dk);letter-spacing:.16em;margin-bottom:8px;font-size:12.5px;font-weight:800}.tc-rh h2{letter-spacing:-.02em;margin:0 0 6px;font-size:32px;font-weight:800}.tc-rh p:not(.eyebrow){color:var(--on-dark-2);word-break:keep-all;font-size:15.5px}.tc-go{flex:none;height:52px;padding:0 22px;font-size:16px}.tc-rooms ol{grid-template-columns:1fr 1fr;column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.tc-rooms li a{color:inherit;border-bottom:1px solid #ffffff14;grid-template-columns:24px 44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.tc-rooms .sq{object-fit:cover;border-radius:3px;width:44px;height:44px;box-shadow:0 4px 10px #0006}.tc-rooms .n{color:var(--g5);font-variant-numeric:tabular-nums;font-size:12.5px}.tc-rooms .tt{min-width:0}.tc-rooms b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:650;transition:color .2s;display:block;overflow:hidden}.tc-rooms em{color:var(--g5);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-style:normal;display:block;overflow:hidden}.tc-rooms a:hover b{color:var(--ac-dk)}.tc-rooms .st{color:var(--ac-dk);font-size:12px;font-weight:800}.tc-rooms .lk .sq{filter:saturate(.3)brightness(.8)}.tc-rooms .lk .st{color:var(--g5)}.tc-shelf{padding-top:88px;padding-bottom:110px}.tc-shelf .eyebrow{letter-spacing:.16em;font-size:12.5px;font-weight:800}.tc-sh{letter-spacing:-.02em;margin:0 0 36px;font-size:34px;font-weight:800}.tc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 34px;display:grid}.tc-meta{color:var(--g6);justify-content:space-between;gap:10px;margin-top:20px;font-size:13.5px;display:flex}.tc-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tc-meta .free{color:var(--ac);flex:none;font-weight:800}.tc-meta .soon{color:var(--g6);flex:none;font-weight:800}.tc-ol{color:var(--g8);word-break:keep-all;text-wrap:pretty;margin-top:6px;font-size:15px;line-height:1.5}.tc-peek{align-items:center;gap:6px;margin-top:10px;display:flex}.tc-peek .sq{object-fit:cover;border-radius:3px;width:38px;height:38px}.tc-peek span,.tc-ready{color:var(--g6);margin-left:4px;font-size:13px}.tc-ready{margin:10px 0 0}a.tc-cat:hover .tc-ol{color:var(--ink)}.tc-cat.is-soon .tb{filter:grayscale(.35)}.tc-cat.is-soon .tc-ol{color:var(--g6)}.tc-rule{text-align:center;color:var(--g6);word-break:keep-all;margin-top:60px;font-size:15px}.tc-rule2{margin-top:8px;font-size:13.5px}@media (max-width:1000px){.tc-feat{grid-template-columns:1fr;gap:40px}.tc-feat .tc-cat{max-width:380px}.tc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.tc-hero{padding-top:112px}.tc-hero .lead{font-size:16px}.tc-feat .tc-cat{max-width:300px}.tc-rh{flex-direction:column;align-items:flex-start}.tc-rh h2{font-size:26px}.tc-rooms ol{grid-template-columns:1fr}.tc-shelf{padding-top:64px}.tc-sh{font-size:26px}.tc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 18px}.tb-label{padding:10px 12px 12px}.tb-label b{font-size:14.5px}.tb-big .tb-label b{font-size:24px}.tc-grid .tb-label em{display:none}.tb-seal{width:40px}.tc-ol{font-size:13.5px}.tc-peek{display:none}}@media (prefers-reduced-motion:reduce){.tb-cover,.tb-art img{transition:none}a.tc-cat:hover .tb-cover,a.tc-cat:focus-visible .tb-cover,a.tc-cat:hover .tb-art img{transform:none}}.tlist .st{color:var(--ac-dk);font-size:13px;font-weight:800}.tlist li.lk .st{color:var(--g5)}.tlock{padding:132px 0 96px}.tlock-in{grid-template-columns:auto 1fr;align-items:center;gap:40px;max-width:880px;display:grid}.tlock-art{background:var(--ink-2);padding:8px;box-shadow:0 18px 34px #00000080}.tlock-art img{object-fit:cover;width:auto;max-width:300px;height:220px;display:block}.tlock-no{font:italic 500 22px/1 var(--serif-en);color:var(--g4)}.tlock h1{letter-spacing:-.03em;word-break:keep-all;margin:6px 0 4px;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.25}.tlock .by{color:var(--on-dark-2);font-size:15px}.tlock-box{border-top:1px solid #ffffff29;margin-top:28px;padding-top:22px}.tlock-box b{font-size:19px;font-weight:800;display:block}.tlock-box p{color:var(--on-dark-2);word-break:keep-all;margin-top:8px;font-size:15.5px;line-height:1.6}.tlock-acts{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.tlock-acts .btn{height:52px}.tlock-acts a:not(.btn){color:#fff;text-underline-offset:4px;font-size:15px;text-decoration:underline}.tgate[aria-busy=true] .tlock-box{visibility:hidden}@media (max-width:640px){.tlock{padding-top:108px}.tlock-in{grid-template-columns:1fr;gap:24px}.tlock-art{justify-self:start}.tlock-art img{height:180px}}
