form[data-astro-cid-zmavmgbz]{margin:0}button[data-astro-cid-zmavmgbz]{font-family:inherit;cursor:pointer}.membership-status[data-astro-cid-zmavmgbz]{text-align:center;max-width:60ch;margin:24px auto 0;color:#fff}.home-page{--home-ink: #f0eae1;--home-muted: #b5b2a9;--home-line: #343630;background:#090a09;color:var(--home-ink);font-weight:400}.home-page ::selection{color:#090a09;background:#e1d5c2}.home-page a:focus-visible,.home-page button:focus-visible{outline:2px solid #e1d5c2;outline-offset:6px}.home-page .site-header{height:auto;padding:40px 8%;flex-direction:column;gap:24px;background:transparent;text-align:center}.home-page .site-header .wordmark{margin-bottom:24px}.home-page .wordmark{max-width:none;color:var(--home-ink);font-size:21px}.home-page .home-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;font-size:14px}.home-page .home-nav a{min-height:44px;display:inline-flex;align-items:center;color:var(--home-muted);text-decoration:none}.home-page .home-nav a:hover{color:var(--home-ink)}.home-page .header-actions{position:static;display:block;min-width:0}.home-page .header-actions form{margin:0}.home-page .home-account-link{padding:0;background:none;border:0;color:var(--home-muted);text-decoration:none;font-size:13px;cursor:pointer}.home-page .home-account-link:hover{color:var(--home-ink)}.home-page main{max-width:1920px;margin-inline:auto}.home-page main h1,.home-page main h2,.home-page main h3{text-transform:lowercase}.home-page .media-section{padding:120px 8%;background:#171d1b}.home-page .hero-section{min-height:clamp(540px,70svh,780px)}.home-page .hero-shade{background:#05090b70}.home-page .hero-content{width:min(100%,1120px)}.home-page .hero-content h1,.home-page .section-content h2,.home-page .mobile-app-panel h2,.home-page .membership-content h2,.home-page .home-collection h2{color:var(--home-ink);font-family:inherit;font-size:clamp(14px,1.6vw,23px);font-weight:400;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.home-page .hero-content h1{margin:0}.home-page .outline-link{min-width:0;width:auto;min-height:25.5px;padding:6px 13.5px;border:.75px solid #000;border-radius:0;box-shadow:none;background:#000;color:#fff;font-size:8.25px;font-weight:400;letter-spacing:.08em;line-height:1.3}.home-page .outline-link:hover{background:#171717;border-color:#171717}.home-page .hero-cta{margin-top:48px}.home-page .journey-section{min-height:620px;margin-top:96px}.home-page .journey-content{width:min(100%,1120px)}.home-page .journey-shade{background:#05090b94}.home-page .section-subtitle{margin:32px 0 0;font-size:14px;letter-spacing:.01em;line-height:1.6;color:var(--home-ink)}.home-page .home-collection{max-width:1440px;padding:120px 8% 128px;margin-inline:auto;text-align:center}.home-page .home-collection h2{margin:0 0 64px;font-size:clamp(13px,1.25vw,18px)}.home-page .home-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.home-page .home-collection-item{min-width:0;text-decoration:none}.home-page .home-collection-item img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.home-page .home-collection-item h3{margin:20px 0 7px;font-size:7.5px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.home-page .home-collection-item:hover h3{text-decoration:underline;text-underline-offset:5px}.home-page .home-collection-item p{margin:0;color:var(--home-muted);font-size:12px}.home-page .home-text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:52px;border-bottom:1px solid currentColor;color:var(--home-ink);font-size:11px;letter-spacing:.08em;text-decoration:none}.home-page .home-text-link:hover{color:#d7c3a7}.home-page .mobile-app-section{min-height:620px}.home-page .mobile-app-shade{background:#05090b8f}.home-page .mobile-app-panel{width:min(100%,1000px);padding:0;background:transparent;border:0;border-radius:0}.home-page .mobile-app-panel h2{margin:0}.home-page .membership-section{min-height:720px;margin-top:96px}.home-page .membership-shade{background:#090a09a8}.home-page .membership-content{width:min(100%,900px)}.home-page .membership-content h2{width:100%;margin:0 0 72px;font-size:clamp(13px,1.4vw,20px)}.home-page .membership-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.home-page .membership-card{min-height:0;padding:0 40px;border:0;border-radius:0;background:transparent;gap:20px}.home-page .membership-card+.membership-card{border-left:1px solid #b5b2a96b}.home-page .membership-card h3{font-family:inherit;font-size:9.75px;font-weight:400;letter-spacing:.08em;text-transform:lowercase}.home-page .membership-card .plan-price{font-size:30px;line-height:1.3;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.home-page .plan-price span{font-size:12px;letter-spacing:0}.home-page .membership-card p{color:var(--home-ink);font-size:13px}.home-page .membership-status{font-size:14px}.home-page .membership-card .plan-link{margin-top:12px;font-style:normal}.home-page .membership-card .plan-link:hover{text-decoration:none}.home-page .site-footer{min-height:0;padding:80px 8% 48px;gap:40px;background:transparent}.home-page .site-footer .wordmark{font-size:17px}.home-page .footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;max-width:960px}.home-page .footer-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--home-muted);font-size:12px;text-decoration:none}.home-page .footer-links a:hover{color:var(--home-ink);text-decoration:underline;text-underline-offset:5px}.home-page .footer-utility{width:100%;max-width:1200px;padding-top:24px;border-top:1px solid var(--home-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 28px}.home-page .copyright{margin:0;color:var(--home-muted);font-size:11px}.home-page .home-motion-toggle{min-height:44px;padding:0;background:none;border:0;color:var(--home-muted);font-size:11px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.home-page [hidden]{display:none!important}@media(max-width:760px){.home-page .site-header{padding:30px 6%}.home-page .wordmark{font-size:18px}.home-page .home-nav{gap:8px 24px;font-size:13px}.home-page .media-section{padding:80px 6%}.home-page .hero-section{min-height:500px}.home-page .hero-content h1{font-size:clamp(12px,2.5vw,18px)}.home-page .hero-cta{margin-top:40px}.home-page .journey-section{margin-top:56px;min-height:520px}.home-page .section-content h2,.home-page .mobile-app-panel h2{font-size:clamp(13px,2.5vw,18px)}.home-page .section-subtitle{font-size:13px;margin-top:24px}.home-page .home-collection{padding:80px 6%}.home-page .home-collection h2{margin-bottom:40px}.home-page .home-collection-grid{gap:40px 24px}.home-page .home-collection-item h3{font-size:7px}.home-page .mobile-app-section{min-height:500px}.home-page .membership-section{margin-top:56px;min-height:0}.home-page .membership-content h2{margin-bottom:48px}.home-page .membership-card{padding-inline:20px}.home-page .site-footer{padding:64px 6% 32px;gap:28px}}@media(max-width:540px){.home-page .home-collection-grid{grid-template-columns:1fr;gap:48px}.home-page .membership-cards{grid-template-columns:1fr;gap:40px}.home-page .membership-card{padding-inline:0}.home-page .membership-card+.membership-card{border-left:0;border-top:1px solid #b5b2a96b;padding-top:40px}}
