@font-face{font-family:Catamaran;src:url('assets/catamaran-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Catamaran;src:url('assets/catamaran-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Catamaran;src:url('assets/catamaran-700.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:'Open Sans';src:url('assets/open-sans-400.ttf') format('truetype');font-weight:400;font-display:swap}
body{--pink:#ca041b;--cyan:#959595;background:#141414;color:#c9c9c9;font-family:'Open Sans',Arial,sans-serif;font-size:14px}
.wrap{width:min(1200px,calc(100% - 96px))}.preview{background:#242424;border-color:#383838;color:#ccc;letter-spacing:1px}.preview i{background:var(--cyan)}.preview>span>a{font-size:10px;letter-spacing:0;color:#bbb;margin-left:12px;font-weight:400;text-decoration:underline;text-underline-offset:3px}.switch{background:#111}.switch button[aria-pressed=true]{background:#3a3a3a}.switch button{color:#aaa}
header{background:#000;border:0}.nav{min-height:94px}.logo{width:360px;max-width:43%}nav{gap:23px;font-family:Catamaran,Arial,sans-serif;font-size:23px;text-transform:uppercase;color:#fff}summary{color:#fff}summary span{color:var(--pink)}nav button.login{font-size:23px;text-transform:uppercase;border:1px solid #aaa;border-radius:5px;padding:4px 17px;color:#fff;line-height:1.5}
.button,.button.small,.member .hero-copy .button,.member .closing .button{background:var(--pink);border:2px solid #fff;box-shadow:none;border-radius:3px;color:#fff;font-weight:500;text-transform:uppercase;font-size:18px;min-height:48px;padding:9px 22px;gap:12px}.button.small{font-family:Catamaran,Arial,sans-serif;font-size:22px;background:#000;border:1px solid var(--pink);padding:5px 18px;min-height:43px;border-radius:5px;font-weight:700}.button span{display:none}.button:hover{background:#ca041b;filter:none}.button.small:hover{background:#1a0d0e}
.hero{width:100%;max-width:none;min-height:430px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:62px max(48px,calc((100% - 1080px)/2));margin:0;position:relative;isolation:isolate;background:#959595;overflow:hidden}
.hero:before{content:'';position:absolute;inset:0;width:100%;max-width:none;height:100%;z-index:-2;background:linear-gradient(90deg,#959595ac,#959595bb),none center 40%/cover;filter:none}
.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:#18181833}.hero-art{order:-1;width:100%;height:auto;aspect-ratio:16/9;border:1px solid #9595954d;border-radius:0;box-shadow:none;position:relative;background:#232323}.hero-art>img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.art-shade,.art-label,.art-corner{display:none}.hero-copy{max-width:500px}.hero .eyebrow{font-family:Catamaran,Arial,sans-serif;color:#959595;letter-spacing:1.6px;font-size:12px;font-weight:600}.line{display:none}h1,h2,h3,.scene-title{font-family:Catamaran,Arial,sans-serif}h1{font-size:39px;line-height:1.15;letter-spacing:-.4px;font-weight:700;color:#fff;margin:13px 0 18px}h1 em{background:none;color:#fff;font-style:normal}.hero-copy>p{font-size:14px;line-height:1.8;color:#fff;max-width:430px;margin:0 0 23px}.hero-actions{gap:20px}.text-link{color:#fff;font-size:12px}.text-link span{color:var(--cyan)}.hero-note{font-size:10px;color:#959595;line-height:1.7;margin-top:17px}.hero-note>span{color:#fff}.hero-note b{color:#959595}.member .hero-note{color:#959595;font-size:11px}.benefits{display:none}
.collection{padding:40px 0 44px}.section-heading{align-items:center;margin-bottom:27px;gap:18px}.section-heading .eyebrow{display:none}.section-heading h2{font-size:29px;line-height:1.2;font-weight:700;letter-spacing:0;color:var(--pink);margin:0}.section-heading>p{font-family:Catamaran,Arial,sans-serif;color:#ccc;font-size:15px;line-height:1.4;margin:0}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.scene{border:1px solid #333;border-radius:6px;background:#232323;overflow:hidden;box-shadow:none}.scene:hover{transform:none;border-color:#727272}.scene-img{aspect-ratio:16/9;border-radius:0}.scene-img:after{display:none}.scene img{object-position:center 35%}.scene-num,.scene-sub,.scene-arrow{display:none}.scene-body{display:block;padding:15px 18px 13px}.scene-title{font-size:21px;line-height:1.3;font-weight:600;color:#fff;text-transform:uppercase}.scene:hover .scene-title{color:var(--cyan)}.scene:nth-child(n+7){display:none}.gallery.expanded .scene{display:block}.more-wrap{margin-top:27px;text-align:center}.show-more{font-family:Catamaran,Arial,sans-serif;text-transform:uppercase;font-size:16px;letter-spacing:.4px;color:var(--cyan);border:1px solid #959595;border-radius:3px;background:#1b1b1b;padding:8px 22px}.show-more span{margin-left:10px}
.pass{border:0;border-top:1px solid #383838;border-radius:0;background:none;padding:26px 0;margin-bottom:10px}.pass-top{gap:22px}.pass .eyebrow{display:none}.pass h2{font-size:25px;color:#fff;font-weight:600;letter-spacing:0;line-height:1.3;margin:0}.pass h2 br{display:none}.pass h2>span{display:block;font-size:15px;color:#bfbfbf;letter-spacing:0;font-weight:400}.pass-top>div>p{display:none}.pass-button{font-family:Catamaran,Arial,sans-serif;font-size:17px;border-color:var(--pink);background:none;color:#fff;padding:7px 17px;min-height:40px}.logos{grid-template-columns:repeat(7,minmax(0,1fr));gap:23px;margin-top:25px}.logos>div{border:0;border-radius:0;padding:0;height:30px;opacity:.9}.logos img{max-height:27px}
.closing{width:100%;max-width:none;text-align:center;padding:38px max(24px,calc((100% - 1080px)/2)) 42px;background:#2f2f2f;border-block:1px solid #959595}.closing .eyebrow{display:none}.closing h2{font-size:32px;font-weight:700;letter-spacing:0;color:#fff;margin:0;text-transform:uppercase;max-width:none}.closing p{font-size:13px;line-height:1.7;color:#959595;max-width:650px;margin:13px auto 23px}.closing .button{font-size:21px;min-height:52px;padding:9px 26px}footer{background:#080808;border:0;padding:25px 0}footer img{width:220px;opacity:.85}.footer-links{gap:22px;margin-top:15px}.footer-links button{color:#c9c9c9;font-size:11px}footer p{font-size:9px;color:#999}footer small{display:none}.network-menu{background:#000;border:1px solid #444;border-radius:4px}.member .hero-art{border:1px solid #9595954d}dialog{background:#232323;border:1px solid #555;border-radius:5px}dialog .eyebrow{color:var(--cyan)}dialog h2{color:var(--pink)}dialog p{color:#ddd}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{width:100%;padding:48px 48px;gap:32px;min-height:370px}.logo{width:310px}nav{gap:18px;font-size:20px}nav button.login{font-size:20px}.button.small{font-size:20px}h1{font-size:34px}.gallery{gap:22px}.hero-copy>p{font-size:13px}.hero-actions{gap:15px}.text-link{font-size:11px}.hero .button{font-size:16px;padding-inline:16px}.closing{width:100%}.logos{gap:15px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.preview{font-size:8px;padding:8px 12px}.preview>span>a{font-size:9px;margin-left:6px}.nav{min-height:74px;gap:8px}.logo{width:225px;max-width:58%}nav{gap:12px}nav summary{font-family:Catamaran,Arial,sans-serif;font-size:12px}nav .button.small{font-size:14px;min-height:34px;padding:4px 10px;line-height:1.5}.hero{width:100%;grid-template-columns:1fr;padding:26px 18px 30px;gap:24px;min-height:0}.hero-copy{max-width:100%;text-align:center}.hero .eyebrow{justify-content:center;font-size:10px;letter-spacing:1.3px}.hero-art{max-width:470px;margin-inline:auto;width:100%;aspect-ratio:16/9}.hero h1{font-size:30px;line-height:1.12;max-width:350px;margin:12px auto 15px;letter-spacing:0}.hero-copy>p{font-size:12px;line-height:1.7;margin:0 auto 20px;max-width:330px}.hero-actions{justify-content:center;gap:17px}.hero .button{font-size:15px;padding:9px 17px;min-height:44px}.text-link{font-size:10px}.hero-note{font-size:9px;margin-top:15px}.hero-note b{padding-inline:4px}.collection{padding-block:28px 31px}.section-heading{display:block;margin-bottom:21px;text-align:center}.section-heading h2{font-size:26px;max-width:none}.section-heading>p{font-size:13px;margin-top:8px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 13px}.scene-img{aspect-ratio:1.2}.scene-body{padding:11px 10px 10px}.scene-title{font-size:16px;line-height:1.25}.more-wrap{margin-top:23px}.show-more{font-size:14px;padding:7px 17px}.pass{padding:23px 0;margin-bottom:0}.pass-top{display:flex;gap:10px;align-items:center}.pass h2{font-size:20px;line-height:1.2}.pass h2>span{font-size:12px;margin-top:7px}.pass-button{font-size:14px;padding:5px 11px;white-space:nowrap;min-height:35px}.logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 13px;margin-top:23px}.logos>div{height:25px}.logos>div:last-child{grid-column:auto}.logos>div:last-child img{max-width:100%}.closing{width:100%;padding:29px 18px 32px}.closing h2{font-size:28px;line-height:1.2}.closing p{font-size:12px;max-width:330px;margin-block:12px 20px}.closing .button{font-size:17px;min-height:46px;padding:9px 20px}.footer-links{gap:6px 16px}footer img{width:190px}footer p{font-size:8px}.member .hero-note{font-size:9px}}
@media(max-width:350px){.logo{max-width:54%}nav{gap:9px}nav summary{font-size:11px}nav .button.small{font-size:12px;padding:4px 8px}.scene-title{font-size:15px}.hero h1{font-size:28px}.hero-actions{gap:13px}.hero .button{font-size:14px;padding-inline:14px}.pass h2{font-size:18px}.pass-button{font-size:13px}}

body{font-weight:400}
