.ds-root.ds-overlay-root{z-index:200;color:var(--ds-text,#f5f5f7);font-family:var(--ds-font,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);text-transform:none;font-size:15px;line-height:1.4;position:relative}.ds-overlay-root *,.ds-segmented-control *{box-sizing:border-box}.ds-overlay-backdrop{position:fixed;inset:0}.ds-overlay-root [hidden]{display:none}.ds-overlay-root button:not(.ds-popup-close){font:inherit;-webkit-tap-highlight-color:transparent}.ds-overlay-root :focus-visible,.ds-segmented-control :focus-visible{outline:2px solid var(--ds-accent,#0084ff);outline-offset:4px}.ds-modal-sheet{will-change:transform}.ds-sheet-header{border-bottom:1px solid var(--ds-divider,#ffffff1f);touch-action:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-height:68px;padding:14px 16px;display:flex;position:relative}.ds-sheet-title{min-width:0;color:inherit;letter-spacing:-.025em;overflow-wrap:anywhere;flex:120px;margin:0;font-size:17px;font-weight:600;line-height:1.25}.ds-sheet-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:20px 20px max(24px, env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.ds-sheet-description{color:var(--ds-text-muted,#a2a2aa);margin:0 0 24px;font-size:15px;line-height:1.5}.ds-sheet-footer{padding:16px 20px max(20px, env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--ds-text-muted,#a2a2aa) 15%, transparent);flex:none}.ds-sheet-scroll h2{color:inherit;letter-spacing:-.025em;margin:24px 0 12px;font-size:23px;font-weight:650;line-height:1.15}.ds-sheet-scroll h3{color:inherit;letter-spacing:-.02em;margin:24px 0 8px;font-size:20px;font-weight:600;line-height:1.2}.ds-sheet-scroll p{margin:0 0 16px}.ds-sheet-scroll a{color:var(--ds-accent,#0084ff);text-underline-offset:3px}.ds-sheet-scroll ul,.ds-sheet-scroll ol{padding-left:22px}.ds-sheet-scroll li+li{margin-top:8px}.ds-article-sheet .ds-sheet-scroll{padding-inline:0}.ds-article-sheet .ds-sheet-description{padding-inline:20px}.ds-article-sheet-media{aspect-ratio:5/3;background:var(--ds-surface-raised,#252426);border-radius:24px;width:calc(100% - 40px);margin:0 20px;position:relative;overflow:hidden}.ds-article-sheet-media img,.ds-article-sheet-media video{object-fit:cover;width:100%;height:100%;display:block}.ds-article-sheet-copy{padding:20px 20px 28px}.ds-article-sheet-copy>:first-child{margin-top:0}.ds-overlay-eyebrow{color:var(--ds-text-muted,#a2a2aa);font-size:13px;font-weight:600}.ds-glass-popup.ds-reference-alert{width:min(85vw,380px);padding:0 0 16px}.ds-alert-copy{overscroll-behavior:contain;text-align:center;flex:auto;min-height:0;padding:24px 24px 20px;overflow-y:auto}.ds-alert-title{color:inherit;letter-spacing:-.015em;margin:0 0 8px;font-size:17px;font-weight:650;line-height:1.25}.ds-alert-description{color:inherit;margin:0;font-size:13px;line-height:1.4}.ds-alert-actions{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:0 16px;display:grid}.ds-alert-actions[data-single=true]{grid-template-columns:minmax(0,1fr)}.ds-alert-button{cursor:pointer;text-align:center;border:0;border-radius:26px;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:10px 12px;display:flex;font-weight:600!important;line-height:1.15!important}.ds-alert-cancel{color:var(--ds-text,#f5f5f7);background:var(--ds-surface-raised,#353436)}.ds-alert-confirm{color:#fff;background:var(--ds-accent,#0084ff)}.ds-alert-destructive{background:#ff453a}.ds-alert-button:disabled{opacity:.65;cursor:wait}.ds-alert-error{color:#ff6961;margin:12px 0 0;font-size:13px}.ds-segmented-control{min-width:0;color:var(--ds-text,#f5f5f7)}.ds-segmented-list{background:var(--ds-surface-raised,#252426);border-radius:9px;gap:2px;width:100%;min-height:32px;padding:2px;display:flex}.ds-segment{isolation:isolate;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;padding:5px 8px;font-size:13px;line-height:18px;display:flex;position:relative}.ds-segment:disabled{opacity:.35;cursor:not-allowed}.ds-segment-highlight{z-index:-1;background:color-mix(in srgb, var(--ds-text,#f5f5f7) 18%, var(--ds-surface-raised,#252426));border-radius:7px;position:absolute;inset:0;box-shadow:0 1px 3px #00000024}.ds-segment[data-active]{font-weight:600}.ds-segment-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-segment-panel{outline:none;padding-top:20px}.ds-detail-overview{min-width:0}.ds-detail-page,.ds-poster-detail{will-change:transform}.ds-detail-header{border-bottom:1px solid var(--ds-divider,#ffffff1f);touch-action:pan-y;flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-height:68px;padding:14px 16px;display:flex;position:relative}.ds-detail-title{min-width:0;color:inherit;letter-spacing:-.025em;overflow-wrap:anywhere;flex:120px;margin:0;font-size:17px;font-weight:600;line-height:1.3}.ds-detail-scroll{overscroll-behavior:contain;min-height:0;padding:16px 20px max(40px, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.ds-detail-description{color:var(--ds-text-muted,#a2a2aa);margin:0 0 20px}.ds-poster-detail-trigger{width:100%;min-width:0}.ds-poster-detail-trigger>button{width:100%;text-align:inherit;display:block}.ds-poster-drag-strip{z-index:2;border-bottom:1px solid var(--ds-divider,#ffffff1f);touch-action:pan-y;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex;position:relative}.ds-poster-toolbar-label{color:var(--ds-text-secondary,#b5b5b5);font-size:13px;font-weight:600}.ds-poster-detail-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ds-poster-detail-media{background:var(--ds-surface,#1a191b);border-radius:24px;width:calc(100% - 32px);height:min(44dvh,420px);margin:16px 16px 0;position:relative;overflow:hidden}.ds-poster-detail-media:after{content:"";background:linear-gradient(transparent, var(--ds-bg,#000));pointer-events:none;position:absolute;inset:50% 0 0}.ds-poster-detail-media img,.ds-poster-detail-media video{object-fit:cover;width:100%;height:100%;display:block}.ds-poster-detail-copy{width:100%;padding:20px 20px max(32px,env(safe-area-inset-bottom));margin:0;position:relative}.ds-poster-detail-title{letter-spacing:-.035em;color:inherit;margin:0 0 10px;font-size:26px;font-weight:650;line-height:1.08}.ds-poster-detail-description{color:var(--ds-text-muted,#a2a2aa);margin:0 0 24px;font-size:15px}.ds-poster-detail-copy h3{color:inherit;margin:28px 0 12px;font-size:20px;font-weight:600;line-height:1.2}.ds-poster-detail-copy p{line-height:1.5}.ds-sheet-title,.ds-alert-title,.ds-detail-title{--741-display-leading-lg:1.25;--741-display-tracking-lg:-.025em}.ds-poster-detail-title{--741-display-leading-lg:1.08;--741-display-tracking-lg:-.035em}.ds-sheet-scroll h2{--741-display-leading-lg:1.15;--741-display-tracking-lg:-.025em}.ds-sheet-scroll h3,.ds-poster-detail-copy h3{--741-display-leading-md:1.2;--741-display-tracking-md:-.02em}.ds-club-area-gallery{margin-bottom:20px}.ds-club-area-photo{min-width:0;margin:0}.ds-club-area-photo>div{aspect-ratio:3/2;border-radius:var(--ds-radius-feature,22px);background:var(--ds-surface-raised,#252426);position:relative;overflow:hidden}.ds-club-area-photo figcaption{color:var(--ds-text-muted,#8d8c90);margin-top:8px;font-size:13px}.ds-club-area-description{color:var(--ds-text-secondary,#b5b5b5);font-size:15px}.ds-sheet-scroll .ds-club-area-details{margin:20px 0 0;padding:0;list-style:none}.ds-club-area-details li{border-bottom:1px solid var(--ds-divider,#ffffff1f);align-items:flex-start;gap:10px;padding:12px 0;font-size:15px;display:flex}.ds-club-area-details li:last-child{border-bottom:0}.ds-club-area-details svg{color:var(--ds-accent,#0084ff);flex:none;margin-top:2px}.ds-membership-price-sheet input{border:1px solid var(--ds-divider);background:var(--ds-surface-raised);color:var(--ds-text)}.ds-membership-price-sheet .ui-disclaimer{color:var(--ds-text-muted)}.ds-membership-price-sheet button[type=submit]{background:var(--ds-accent);color:var(--ds-on-accent)}@media (min-width:768px){.ds-detail-scroll{padding-inline:32px}}@media (prefers-reduced-motion:reduce){.ds-overlay-root *,.ds-segmented-control *{scroll-behavior:auto!important}.ds-modal-sheet,.ds-detail-page,.ds-poster-detail{will-change:auto}}
