.hsc{padding:72px 0 8px}.hsc-h{margin:0 0 24px;text-align:center;font:500 24px/1.2 var(--display);letter-spacing:-.01em;color:#fff}.hsc-tabs{position:relative;display:flex;gap:8px;margin:0 0 20px;padding:5px 40px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.hsc-tabs::-webkit-scrollbar{display:none}.hsc-tabs>:first-child{margin-left:auto}.hsc-tabs>:last-child{margin-right:auto}.hsc-tab{flex:none;height:38px;padding:0 16px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.02);color:var(--ink-2);font:500 14px/1 var(--sans);white-space:nowrap;cursor:pointer;scroll-snap-align:center;transition:background-color .15s,border-color .15s,color .15s}.hsc-tab:hover{color:#fff;border-color:rgba(255,255,255,.34)}.hsc-tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#000}.hsc-tab:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.hsc-card{width:min(100%,960px,max(720px,(100svh - 220px) * 3/2));margin:0 auto;border:1px solid var(--hair);background:#000}.hsc-more{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:16px auto 0;color:var(--ink-2);font:500 15px/1.3 var(--sans);text-decoration:none;transition:color .15s}.hsc-more svg{width:12px;height:12px}.hsc-more:hover{color:var(--accent)}.hsc-more:focus-visible{outline:1px solid var(--accent);outline-offset:3px}@media (max-width:640px){.hsc{padding-top:56px}.hsc-tabs{margin-inline:-24px;padding-inline:24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}}@media (prefers-reduced-motion:reduce){.hsc-more,.hsc-tab{transition:none}}.home-body{position:relative}.home-wrap{width:min(1272px,100% - 48px);margin:0 auto}.home-sec{padding:88px 0 24px}.home-h{margin:0 0 32px;font:500 24px/1.2 var(--display);letter-spacing:-.01em;color:#fff}.releases{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:960px){.releases{grid-template-columns:1fr}}.release{position:relative;overflow:hidden;background:#000;border:1px solid var(--hair);isolation:isolate;display:flex;flex-direction:column;transition:border-color .3s}.release:before{content:"";aspect-ratio:3/2}.release:hover{border-color:rgba(255,255,255,.28)}.release-link{position:absolute;inset:0}.release img{position:absolute;inset:0 0 auto;width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;transform:scale(1.02);transition:transform 1.4s var(--ease)}.release:hover img{transform:scale(1.07)}.release .scrim{position:absolute;inset:0 0 auto;aspect-ratio:3/2;background:linear-gradient(180deg,rgba(5,6,7,.25),rgba(5,6,7,0) 30%,rgba(5,6,7,0) 62%,rgba(5,6,7,.85))}.release .panel{position:relative;z-index:2;flex:1;margin-top:-40px;padding:40px 22px 20px;background:rgba(5,6,7,.45);backdrop-filter:blur(20px) saturate(1.2);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30px);mask-image:linear-gradient(180deg,transparent,#000 30px);pointer-events:none}.release .panel a{pointer-events:auto}.release h3{margin:0 0 8px;font:500 clamp(20px,1.7vw,24px)/1.15 var(--display);letter-spacing:-.015em;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.6)}.release h3 a{color:inherit;text-decoration:none}.release .body{margin:0;font:400 16px/1.5 var(--sans);color:rgba(255,255,255,.86);text-shadow:0 1px 10px rgba(0,0,0,.6)}@media (prefers-reduced-motion:reduce){.release img,.release:hover img{transform:none;transition:none}}.split{display:grid;grid-template-columns:1fr 2fr;gap:32px;padding:40px 0 96px}@media (max-width:960px){.split{grid-template-columns:1fr}}.home-statement{margin:0;max-width:20ch;font:500 clamp(24px,2.2vw,30px)/1.3 var(--display);letter-spacing:-.01em;color:#fff}.home-links{list-style:none;margin:0;padding:0}.home-links a{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;border-bottom:1px solid var(--hair);color:#fff;text-decoration:none;font:500 18px/1.3 var(--display);letter-spacing:-.01em;transition:color .2s}.home-links li:first-child a{border-top:1px solid var(--hair)}.home-links a:hover{color:var(--accent)}.home-links .cat{font:400 17px/1.3 var(--sans);color:var(--ink-3)}