.club .film-controls{justify-content:flex-end;gap:8px;margin-bottom:-12px;display:flex}.club .film-caret{color:#f2f2f2;cursor:pointer;background:0 0;border:1px solid #5a5a5a;width:44px;height:44px;font-size:16px;line-height:1}.club .film-caret:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.club .film-caret:focus-visible{outline:2px solid var(--orange-light);outline-offset:2px}.club .film-caret:disabled{opacity:.35;cursor:default}.club .film{margin-inline:calc(var(--gutter) * -1);scrollbar-color:#3a3a3a transparent;overflow-x:auto}.club .film:focus-visible{outline:2px solid var(--orange-light);outline-offset:2px}.club .film-strip{color:#141414;background:#f7f0e7;width:max-content;min-width:100%;padding:26px 12px;position:relative}.club .film-frames{gap:12px;margin:0;padding:0;list-style:none;display:flex}.club .film-frame{aspect-ratio:7/6;background:#060606;border-radius:2px;flex:none;width:clamp(240px,26vw,330px);position:relative}.club .film-frame a,.club .film-frame img{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.club .film-number{letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;position:absolute;bottom:calc(100% + 7px);left:2px;right:2px;overflow:hidden}.club .film-edge{letter-spacing:.08em;justify-content:space-between;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:7px;left:14px;right:14px}.club .film-hidden{color:#f2f2f2;isolation:isolate;background:#000;text-decoration:none;position:relative;overflow:hidden}.club .film-mark{isolation:isolate;position:absolute;inset:0}.club .film-mark:before,.club .film-mark:after{content:"";filter:var(--focus);transition:filter .45s;position:absolute}.club .film-hidden{--focus:blur(7px)}.club .film-mark:before{background:url(/club/v.svg) 50%/contain no-repeat;inset:5%}.club .film-mark:after{mix-blend-mode:difference;background:url(/club/wordmark.svg) 50%/contain no-repeat;height:12%;top:39%;left:26%;right:26%}.club .film-follow{color:var(--orange);opacity:0;background:linear-gradient(#0000,#000000e6 45%);padding:28px 14px 12px;font-size:14px;line-height:1.3;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.club .film-hidden:hover,.club .film-hidden:focus-visible{--focus:blur(0)}.club .film-hidden:hover .film-follow,.club .film-hidden:focus-visible .film-follow{opacity:1}@media (hover:none){.club .film-follow{opacity:1}}@media (prefers-reduced-motion:reduce){.club .film-mark:before,.club .film-mark:after,.club .film-follow{transition:none}}.club{--gutter:clamp(16px, 4vw, 24px);font-stretch:100%;line-height:1.55}.club .wrap{max-width:1240px;padding:clamp(48px, 8vw, 88px) var(--gutter);box-sizing:border-box;margin:0 auto}.club h1,.club h2{margin:0;font-size:clamp(26px,4vw,42px);font-weight:500;font-stretch:125%;line-height:1.16}.club .stack>h1,.club .stack>h2{width:100%}.club p{margin:0}.club .hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:clamp(32px,5vw,56px);display:grid}.club .stack{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.club .stack.wide{align-items:stretch}.club .title{width:min(100%,560px);height:auto;display:block}.club .title.small{width:min(100%,520px)}.club .lede{font-size:clamp(26px,3.6vw,34px);font-weight:500;font-stretch:125%;line-height:1.18}.club .muted{color:#d0d0d0;max-width:36rem}.club .large{font-size:20px}.club .card{width:100%;height:auto;display:block}.club .stage{--lean-x:0deg;--lean-y:0deg;--light:35%;perspective:1500px;width:100%;position:relative}.club .stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff12,#0000);position:absolute;inset:-8% -4%}.club .pair{aspect-ratio:1/.78}.club .solo{aspect-ratio:1/.68}.club .float{perspective:1500px;animation:7s ease-in-out infinite alternate hover;position:absolute}.club .float:after{content:"";filter:blur(16px);opacity:.75;z-index:-1;height:12%;animation:7s ease-in-out infinite alternate shadow;animation-delay:inherit;background:#000;border-radius:50%;position:absolute;bottom:-9%;left:8%;right:8%}.club .pair .back{width:76%;animation-duration:9s;animation-delay:-3s;top:2%;right:0}.club .pair .front{width:80%;bottom:8%;left:0}.club .solo .front{width:88%;top:8%;left:6%}.club .plate{--base-x:9deg;--base-y:-15deg;--base-z:2.5deg;--turn:0deg;width:100%;font:inherit;color:inherit;cursor:pointer;transform-style:preserve-3d;transform:rotateX(calc(var(--base-x) + var(--lean-x))) rotateY(calc(var(--base-y) + var(--lean-y) + var(--turn))) rotateZ(var(--base-z));background:0 0;border:0;padding:0;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.club .plate[aria-pressed=true]{--turn:180deg}.club .plate.turning{transition-duration:.8s}.club .plate:focus-visible{outline:2px solid var(--orange-light);outline-offset:6px}.club .face{backface-visibility:hidden;display:block;position:relative;transform:translateZ(.5px)}.club .face-back{position:absolute;inset:0;transform:rotateY(180deg)translateZ(6.5px)}.club .back .plate{--base-x:7deg;--base-y:-21deg;--base-z:4deg}.club .plate:before,.club .plate:after{content:"";background:var(--edge);border-radius:3.5%/5.55%;position:absolute;inset:0}.club .plate:before{transform:translateZ(-3px)}.club .plate:after{transform:translateZ(-6px)}.club .plate-chrome{--edge:#8f9398}.club .plate-black{--edge:#3c3c3c}.club .plate img{width:100%;height:auto;display:block}.club .flip-hint{text-align:center;letter-spacing:.1em;color:#c8c8c8;font-size:12px;position:absolute;bottom:0;left:0;right:0}.club .sheen{background:linear-gradient(112deg, transparent calc(var(--light) - 24%), #fff3 var(--light), transparent calc(var(--light) + 24%));pointer-events:none;border-radius:3.5%/5.55%;position:absolute;inset:0}.club .plate-black .sheen{background:linear-gradient(112deg, transparent calc(var(--light) - 24%), #ffffff21 var(--light), transparent calc(var(--light) + 24%))}@keyframes hover{0%{transform:translateY(7px)}to{transform:translateY(-11px)}}@keyframes shadow{0%{opacity:.85;transform:scale(.97)}to{opacity:.5;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.club .float,.club .float:after{animation:none}.club .plate,.club .plate.turning{transition:none}}.club .actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.club .button{background:var(--orange);color:#0b0b0b;letter-spacing:.08em;padding:15px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.club .button:hover{background:var(--orange-light)}.club a:focus-visible{outline:2px solid var(--orange-light);outline-offset:2px}.club .note{letter-spacing:.06em;color:#c8c8c8;font-size:13px}.club .back{letter-spacing:.1em;padding:12px 0;font-size:13px;text-decoration:none}.club .paper{background:var(--paper);color:var(--ink)}.club .band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#000}.club .raised{background:#1a1a1a}.club .columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:32px;display:grid}.club .columns.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.club .column{border-top:2px solid;flex-direction:column;gap:8px;padding-top:14px;display:flex}.club .label{letter-spacing:.14em;font-size:13px;font-weight:600}.club .question{font-weight:500}.club .plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;display:grid}.club .plan{background:#1a1a1a;flex-direction:column;gap:22px;padding:32px;display:flex}.club .plan-black{background:#000;border:1px solid #3a3a3a}.club .plan-name{align-self:flex-start;width:auto;height:30px}.club .plan-price{font-size:clamp(22px,3vw,30px);font-weight:500;font-stretch:125%;line-height:1.2}.club .plan-note{color:var(--orange-light);font-size:14px}.club .plan ul{border-top:1px solid #3a3a3a;flex-direction:column;gap:10px;margin:0;padding:18px 0 0;list-style:none;display:flex}.club .included{border-collapse:collapse;border-top:1px solid;width:100%}.club .included tr{border-bottom:1px solid color-mix(in srgb, currentColor 25%, transparent)}.club .included th,.club .included td{text-align:left;vertical-align:top;padding:16px 0}.club .included th{width:38%;padding-right:32px;font-weight:500}@media (width<=640px){.club .included tr{padding:14px 0;display:block}.club .included th,.club .included td{width:auto;padding:0;display:block}.club .included td{padding-top:6px}}.club .plan-more{letter-spacing:.08em;margin-top:auto;padding:12px 0;font-size:14px;font-weight:500}.club .closing{text-align:center;align-items:center}.copy-draft{text-decoration:underline dotted var(--orange);text-underline-offset:3px}
