*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--sans:"Inter Tight", "Noto Sans TC", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}html,body{overscroll-behavior:none;touch-action:none;position:fixed;inset:0;overflow:hidden}html{cursor:grab}html.pointer{cursor:pointer}html.grabbing,html.grabbing *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body{color:#fff;font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#000;font-size:14px;line-height:1.4}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.gl{width:100%;height:100%;transition:opacity .6s var(--ease);display:block;position:fixed;inset:0}body.is-full .gl{opacity:0}@media (width<=649px){body:before,body:after{content:"";z-index:30;pointer-events:none;height:110px;transition:opacity .5s var(--ease);position:fixed;left:0;right:0}body:before{background:linear-gradient(#000,#0000);top:0}body:after{background:linear-gradient(#0000,#000);bottom:0}body.has-sheet:before,body.has-sheet:after{opacity:0}}.overlay{z-index:35;text-align:center;opacity:0;visibility:hidden;transition:opacity .6s var(--ease), visibility 0s linear .6s;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;display:flex;position:fixed;inset:0}.overlay.is-open{opacity:1;visibility:visible;transition:opacity .8s var(--ease) .15s, visibility 0s}.full-list{letter-spacing:-.03em;max-width:900px;font-size:clamp(20px,2vw,28px);line-height:1.7}.full-list a{white-space:nowrap;transition:opacity .3s ease-out}.full-list .dot{margin:0 .35em}@media (hover:hover){.full-list:hover a{opacity:.4}.full-list a:hover{opacity:1}}.sheet-backdrop{z-index:50;visibility:hidden;position:fixed;inset:0}.sheet-backdrop.is-open{visibility:visible}.sheet{z-index:60;color:#000;cursor:auto;touch-action:pan-y;opacity:0;visibility:hidden;background:#fff;border-radius:20px;transition:opacity .25s ease-out,visibility 0s .25s;position:fixed;inset:20px 50px;overflow:hidden}.sheet.is-open{opacity:1;visibility:visible;transition:opacity .4s ease-out}.sheet-close{z-index:2;color:#fff;width:45px;height:45px;transition:transform .4s var(--ease);background:#000;border-radius:50%;place-items:center;display:grid;position:absolute;top:30px;right:30px}@media (hover:hover){.sheet-close:hover{transform:rotate(90deg)}}.sheet-inner{overscroll-behavior:contain;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:60px;height:100%;padding:40px 120px 40px 40px;display:grid;overflow-y:auto}.sheet-info{align-self:start;position:sticky;top:0}.sheet-title{letter-spacing:-.04em;font-size:44px;font-weight:400;line-height:1.05}.sheet-text{letter-spacing:-.01em;max-width:400px;margin-top:30px;font-size:16px;line-height:1.45}.sheet-tags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:40px;display:flex}.pill{text-transform:uppercase;background:#ececec;border-radius:999px;align-items:center;height:28px;padding:0 17px;font-size:10px;font-weight:500;transition:background .3s ease-out;display:inline-flex}a.pill:hover{background:#dcdcdc}.round-link{color:#fff;width:28px;height:28px;transition:transform .4s var(--ease);background:#000;border-radius:50%;place-items:center;margin-right:8px;display:grid}.round-link:hover{transform:rotate(45deg)}.sheet-media{flex-direction:column;gap:60px;padding-bottom:40px;display:flex}.shot{border:1px solid #e3e3e3;width:100%;display:block}.facts{border-top:1px solid #e3e3e3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facts div{border-bottom:1px solid #e3e3e3;padding:18px 0}.facts dt{text-transform:uppercase;opacity:.5;font-size:10px;font-weight:500}.facts dd{letter-spacing:-.03em;margin-top:6px;font-size:22px}.rows{border-top:1px solid #e3e3e3;list-style:none}.rows li{letter-spacing:-.01em;border-bottom:1px solid #e3e3e3;justify-content:space-between;gap:20px;padding:16px 0;font-size:16px;display:flex}.rows .muted{opacity:.45;white-space:nowrap;font-size:13px}.rows a{transition:opacity .3s ease-out}.rows a:hover{opacity:.5}.player{border:0;border-radius:12px;width:100%;height:175px;overflow:hidden}.videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 10px;display:grid}.video button{aspect-ratio:16/9;background:#111;border-radius:10px;width:100%;display:block;overflow:hidden}.video img,.video iframe{object-fit:cover;aspect-ratio:16/9;border:0;border-radius:10px;width:100%;height:100%;display:block}.video p{margin-top:10px;font-size:13px;line-height:1.35}@media (width<=899px){.sheet{border-radius:15px 15px 0 0;inset:20px 10px 0}.sheet-close{width:40px;height:40px;top:auto;bottom:15px;right:15px}.sheet-inner{grid-template-columns:1fr;gap:40px;padding:30px 20px 80px}.sheet-info{position:static}.sheet-title{font-size:34px}.videos{grid-template-columns:1fr}}
