.try-page{color:#1a1a1a;background:#fff;font-family:Poppins,sans-serif}.try-page h1,.try-page h2,.try-page h3{font-weight:400}.try-header{z-index:5;color:#fff;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;top:0;left:0;right:0}.try-header.solid{background:radial-gradient(#45413b,#202020);position:static}.try-header.light{color:#1a1a1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f1e6e6}.try-brand{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.try-brand img{object-fit:cover;background:#1b2744;border-radius:50%;flex:none;width:32px;height:32px}.try-brand span{letter-spacing:2px;text-transform:uppercase;font:400 13px/1.15 Josefin Sans,sans-serif}.try-brand small{letter-spacing:1px;text-transform:none;margin-top:2px;font:15px/1.2 Quattrocento,serif;display:block}.try-nav{gap:22px;margin-left:auto;font-size:14px;display:none}.try-nav a{color:inherit;opacity:.88}.try-cta{color:#1a1a1a;cursor:pointer;background:#f0c14b;border:0;border-radius:35px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font:700 14px/1 Poppins,sans-serif;text-decoration:none;transition:transform .15s,filter .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px #c4921a}.try-cta:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 3px #c4921a}.try-cta-light{color:#1a1a1a;background:#fff;box-shadow:inset 0 0 0 1.5px #1a1a1a}.try-cta-light:hover{filter:none;background:#fff;transform:none;box-shadow:inset 0 0 0 1.5px #1a1a1a}.try-header-cta{flex:none;min-height:34px;margin-left:auto;padding:6px 10px;font-size:11px}.try-kicker{letter-spacing:2px;text-transform:uppercase;color:#fff9;margin:0 0 10px;font:14px Quattrocento,serif}.try-hero{color:#fff;background:#1a1a1a;align-items:flex-end;min-height:260px;padding:72px 20px 20px;display:flex;position:relative;overflow:hidden}.try-hero-photo{object-fit:cover;object-position:50% 28%;width:100%;height:100%;position:absolute;inset:0}.try-hero:after{content:"";background:linear-gradient(#00000059 0%,#0003 40%,#000000b8 100%);position:absolute;inset:0}.try-hero-copy{z-index:1;max-width:720px;position:relative}.try-hero h1{text-wrap:balance;margin:0;font-size:28px;line-height:1.12}.try-offer{color:#fff;max-width:28rem;margin:8px 0 12px;font-size:14px;line-height:1.45}.try-hero-cta{min-height:34px;padding:6px 10px;font-size:11px}.try-hero-emojis,.try-hero-card{display:none}.try-hero-stickers{color:#1a1a1a;background:#f7f1e6;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;padding:72px 16px 16px}.try-hero-stickers:after{content:none}.try-hero-stickers .try-hero-card{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;display:block}.try-hero-stickers .try-hero-emojis{-webkit-user-select:none;user-select:none;pointer-events:none;grid-template-columns:repeat(4,1fr);justify-items:center;gap:10px 8px;margin:0 0 14px;font-size:30px;line-height:1;display:grid}.try-hero-stickers .try-hero-emojis span{background:#fff;border-radius:14px;place-items:center;width:64px;height:64px;font-size:32px;display:grid;box-shadow:0 2px #e4d8c4,0 8px 16px #0001}.try-hero-stickers .try-hero-emojis span:nth-child(4n+1){transform:rotate(-4deg)}.try-hero-stickers .try-hero-emojis span:nth-child(4n+2){transform:rotate(3deg)}.try-hero-stickers .try-hero-emojis span:nth-child(4n+3){transform:rotate(-2deg)}.try-hero-stickers .try-hero-emojis span:nth-child(4n){transform:rotate(5deg)}.try-hero-stickers .try-kicker{letter-spacing:2.4px;text-transform:uppercase;color:#7a6a58;margin:0 0 6px;font:500 11px/1.2 Josefin Sans,sans-serif}.try-hero-stickers h1{letter-spacing:-.03em;color:#1a1a1a;font:600 30px/1.08 Josefin Sans,sans-serif}.try-hero-stickers .try-offer,.try-hero-stickers .try-hero-cta,.try-classes h2,.try-chips{display:none}.try-hero-stickers{padding-bottom:8px}.try-page-funnel .try-classes{padding:8px 16px 28px}.try-page-funnel .try-classes h2{letter-spacing:-.02em;margin-bottom:10px;font:600 26px/1.15 Josefin Sans,sans-serif}.try-page-funnel .try-section{padding:28px 20px 48px}.try-page-funnel .try-section h2{letter-spacing:-.02em;font:600 26px/1.15 Josefin Sans,sans-serif}.try-visit{text-align:center;color:#6b6b6b;margin:0;padding:4px 20px 8px;font-size:13px;line-height:1.5}.try-section{padding:56px 24px}.try-section h2{margin:0 0 14px;font-size:32px;line-height:1.2}.try-lede{color:#555;max-width:640px;margin:0 0 28px;font-size:16px;line-height:1.7}.try-classes-inner{max-width:880px;margin:auto}.try-classes{background:#f2f2f2;padding:20px 16px 36px}.try-chips{flex-wrap:wrap;gap:6px;margin:0 0 12px}.try-chips span{letter-spacing:.2px;color:#1a1a1a;background:#fff;border-radius:999px;align-items:center;min-height:26px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.try-pinned{margin-bottom:14px}.try-classes h2{margin-bottom:8px;font-size:24px}.try-day{margin-bottom:14px}.try-day-head{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.try-page .try-day-head h3{letter-spacing:.3px;color:#1b1b1b;margin:0;font-size:16px;font-weight:600;line-height:1.3}.try-day-head span{letter-spacing:.3px;color:#9e9e9e;font-size:13px}.try-day-list{background:#fff;padding:0 12px;box-shadow:0 6px 12px #00000026}.try-class{text-align:left;color:#1b1b1b;letter-spacing:.25px;background:0 0;border:0;border-bottom:1px solid #e0e0e0;width:100%;padding:10px 0 11px;display:block}.try-class:last-child{border-bottom:0}.try-class-pick{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.try-class-pay{min-height:0}.try-class-pay.shown{margin-top:10px}.try-class-when{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.try-class-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.try-class-top strong{font-size:13px;font-weight:700;line-height:18px}.try-class-price{color:#9e9e9e;margin-left:6px;font-size:13px;font-weight:600}.try-class-price s{margin-right:4px;font-weight:500}.try-class-price b{color:#1b1b1b;font-size:14px;font-weight:800}.try-book{color:#1a1a1a;letter-spacing:.1px;white-space:nowrap;background:#f0c14b;border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;min-height:32px;padding:5px 10px;font-size:11px;font-weight:700;transition:transform .15s,filter .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px #c4921a}.try-class:hover .try-book{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 3px #c4921a}.try-class-body{align-items:center;gap:10px;margin-top:6px;display:flex}.try-avatar{color:#2a2a2a;background:#e9dfd0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.try-avatar img{object-fit:cover;width:100%;height:100%}.try-avatar svg{width:22px;height:22px}.try-class-main{flex-direction:column;min-width:0;display:flex}.try-class-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.try-class-location{display:none}.try-class-teacher{color:#757575;margin-top:2px;font-size:12px;font-weight:500}.try-almost-full{color:#b3261e;letter-spacing:.8px;text-transform:uppercase;background:#fdecea;border-radius:4px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.try-almost-full:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.try-more{cursor:pointer;background:0 0;border:1.5px solid #1a1a1a;border-radius:30px;margin:12px auto 0;padding:12px 28px;font-weight:600;display:block}.try-empty{color:#555;background:#fff;border-radius:12px;padding:24px;line-height:1.7}.try-space{max-width:1320px;margin:auto}.try-gallery{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.try-gallery figure{aspect-ratio:4/5;border-radius:12px;margin:0;position:relative;overflow:hidden}.try-gallery img{object-fit:cover;width:100%;height:100%;display:block}.try-gallery figure:last-child img{object-position:top}.try-gallery figcaption{color:#fff;background:linear-gradient(#0000,#000b);padding:40px 16px 14px;font-size:14px;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.try-find{background:#f6f4f0}.try-location{gap:28px;max-width:1200px;margin:auto;display:grid}.try-location iframe{border:0;border-radius:12px;order:2;width:100%;height:280px}.try-address{margin:0;font-size:20px;line-height:1.5}.try-location ul{color:#555;margin:20px 0 30px;padding:0;list-style:none}.try-location li{border-bottom:1px solid #e2ddd2;padding:12px 0}.try-expect{color:#fff;background:radial-gradient(#45413b,#202020)}.try-expect-grid{grid-template-columns:1fr 1fr;gap:26px 18px;max-width:1200px;margin-top:28px;display:grid}.try-expect h3{margin:0 0 8px;font-size:17px;font-weight:500}.try-expect p{color:#ccc;margin:0;font-size:14px;line-height:1.7}.try-faq{max-width:820px;margin:auto}.try-faq details{border-bottom:1px solid #e5e5e5;padding:20px 0}.try-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:16px;font-weight:600;list-style:none;display:flex}.try-faq summary::-webkit-details-marker{display:none}.try-faq summary:after{content:"+";color:#888;font-weight:400}.try-faq details[open] summary:after{content:"–"}.try-faq details p{color:#555;margin:12px 0 0;line-height:1.7}.try-final{text-align:center;background:#f6f4f0}.try-final .try-lede{margin:0 auto 24px}.try-footer{color:#aaa;background:#1a1a1a;flex-direction:column;gap:24px;padding:40px 24px 110px;font-family:Poppins,sans-serif;font-size:14px;line-height:1.8;display:flex}.try-footer strong{color:#fff;font-weight:500}.try-footer-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.try-footer a{color:#fff;text-decoration:underline}.try-sticky{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;text-align:center;min-height:48px;font-size:15px;font-weight:700;transition:transform .25s,opacity .25s;display:flex;position:fixed;box-shadow:0 2px #c4921a,0 8px 22px #0004}.try-sticky[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(140%)}.try-sheet-backdrop{z-index:100;overscroll-behavior:contain;background:#0008;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.try-sheet{width:100%;height:100dvh;max-height:none;padding:calc(48px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));background:#fff;flex-direction:column;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.try-sheet-class{border-bottom:1px solid #eee;padding:0 12px 12px}.try-sheet-class strong{font-size:16px;font-weight:600;display:block}.try-sheet-class span{color:#666;margin-top:4px;font-size:14px;display:block}.try-sheet-body{overscroll-behavior:contain;flex:1;min-height:200px;overflow-y:auto}.try-sheet-close{top:calc(12px + env(safe-area-inset-top));color:#555;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:17px;position:absolute;right:12px}.try-pay-backdrop{align-items:flex-end}.try-sheet.try-pay-on-class{height:auto;max-height:85dvh;padding:calc(48px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin-top:auto}.try-sheet.try-pay-on-class .try-sheet-body{flex:none;min-height:0}.try-pay-wallets{min-height:0}.try-pay-wallets.shown{margin-bottom:4px}.try-pay-or{color:#7a6a58;cursor:pointer;text-align:center;background:0 0;border:0;width:100%;margin:10px 0 0;padding:8px;font:12px/1.4 Poppins,sans-serif;display:block}.try-checkout-loading{color:#999;text-align:center;margin:0;padding:70px 0;font-size:14px}.class-pay{z-index:100;overscroll-behavior:contain;color:#1a1a1a;background:#f2f2f2;font-family:Poppins,sans-serif;position:fixed;inset:0;overflow:auto}.class-pay h1{margin:4px 0 10px;font-size:26px;font-weight:400;line-height:1.15}.class-pay-header{z-index:5;color:#fff;justify-content:center;align-items:center;padding:18px 48px 18px 20px;display:flex;position:absolute;top:0;left:0;right:0}.class-pay-brand{letter-spacing:2px;text-align:center;font:400 12px/1.2 Josefin Sans,sans-serif}.class-pay-brand small{letter-spacing:1px;margin-top:4px;font:13px/1.2 Quattrocento,serif;display:block}.class-pay-close{top:calc(10px + env(safe-area-inset-top));color:#fff;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:18px;position:absolute;right:12px}.class-pay-hero{background-position:50% 40%;background-repeat:no-repeat;background-size:cover;height:230px}.class-pay-book{padding:0 12px 40px}.class-pay-card{background:#fff;border-radius:14px;max-width:560px;margin:-28px auto 0;padding:18px;position:relative;box-shadow:0 10px 30px #0000001f}.class-pay-tag{color:#b3261e;letter-spacing:.8px;text-transform:uppercase;background:#fdecea;border-radius:4px;align-items:center;gap:6px;margin:0 0 10px;padding:2px 8px;font-size:10px;font-weight:700;line-height:16px;display:inline-flex}.class-pay-tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.class-pay-when{letter-spacing:.2px;color:#757575;font-size:14px;font-weight:600}.class-pay-teacher{color:#4d4d4d;align-items:center;gap:10px;font-size:15px;display:flex}.class-pay-teacher img{object-fit:cover;border-radius:50%;width:36px;height:36px}.class-pay-price{color:#757575;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 14px;font-size:15px;display:flex}.class-pay-price s{font-size:18px}.class-pay-price b{color:#1b1b1b;font-size:28px;font-weight:700}.class-pay-wallets.shown{margin-bottom:10px}.class-pay-card-btn{color:#fff;cursor:pointer;background:#1b1b1b;border:0;border-radius:10px;width:100%;height:50px;font-size:16px;font-weight:600;display:block}.class-pay-card-btn.outline{color:#1b1b1b;background:#fff;box-shadow:inset 0 0 0 1.5px #1b1b1b}.class-pay-note{text-align:center;color:#757575;margin:12px 0 0;font-size:13px}.class-pay-loading{color:#999;text-align:center;margin:0;padding:40px 0;font-size:14px}.try-booked{text-align:center;max-width:640px;margin:auto;padding:48px 22px 70px}.try-booked h1{margin:14px 0 18px;font-size:32px;line-height:1.2}.try-booked h2{margin:56px 0 8px;font-size:24px}.try-booked p{color:#555;line-height:1.7}.try-booked-card{text-align:left;color:#555;background:#f6f4f0;border-radius:14px;flex-direction:column;gap:4px;margin:28px 0;padding:22px 24px;display:flex}.try-booked-card strong{color:#1a1a1a;font-size:18px;font-weight:600}.try-booked-actions{flex-direction:column;gap:12px;display:flex}.try-booked-actions .try-cta,.try-booked-actions .button{text-align:center}.try-page .button{color:#fff;cursor:pointer;background:#1a1a1a;border:0;border-radius:35px;justify-content:center;align-items:center;min-height:48px;padding:12px 28px;font:600 15px/1 Poppins,sans-serif;text-decoration:none;display:inline-flex}.try-page .button.outline,.try-cta-light{color:#1a1a1a;background:#fff;box-shadow:inset 0 0 0 1.5px #1a1a1a}.try-checklist{text-align:left;color:#444;margin:16px 0;padding:0;list-style:none}.try-checklist li{border-bottom:1px solid #eee;padding:14px 0;line-height:1.6}.try-booked-more a{color:#1a1a1a;font-weight:600;text-decoration:underline}.try-label{letter-spacing:3px;text-transform:uppercase;color:#777;font:14px Quattrocento,serif}.about-page,.classes-page,.membership-page{color:#1a1a1a;background:#fff;font-family:Poppins,sans-serif}.about-hero,.classes-hero,.membership-hero{text-align:center;color:#fff;clip-path:none!important;background:radial-gradient(#45413b,#202020)!important;padding:36px 24px 44px!important}.about-hero h1,.classes-hero h1,.membership-hero h1{letter-spacing:0;margin:0;font-weight:400;font-family:Poppins,sans-serif!important;font-size:32px!important}.about-hero p,.classes-hero p,.membership-hero p,.membership-tagline{color:#ddd!important;white-space:normal!important;font-size:16px!important}.membership-page{padding-top:0!important}.membership-join,.membership-login,.about-button,.classes-ready a,.classes-member-button{justify-content:center;align-items:center;min-height:48px;display:inline-flex;color:#fff!important;background:#1a1a1a!important;border-radius:35px!important}.classes-ready{text-align:center;background:#f6f4f0;padding:56px 24px}.classes-card-head{background:#1a1a1a}@media (width>=701px){.try-header{gap:16px;padding:20px 40px}.try-nav{display:flex}.try-brand img{width:40px;height:40px}.try-header-cta{min-height:40px;padding:8px 16px;font-size:13px}.try-cta{min-height:48px;padding:12px 26px;font-size:15px}.try-book{min-height:36px;padding:6px 14px;font-size:13px}.try-hero{min-height:380px;padding:140px 60px 40px}.try-hero h1{font-size:48px}.try-hero-cta{min-height:40px;padding:8px 16px;font-size:13px}.try-hero-stickers{background:#f7f1e6;justify-content:flex-start;align-items:flex-start;min-height:0;padding:88px 80px 28px;display:flex}.try-hero-stickers .try-hero-card{width:100%;max-width:1180px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(280px,1fr) minmax(340px,1.1fr);grid-template-areas:"emojis copy""emojis cta";align-items:center;gap:18px 80px;margin:0;padding:0;display:grid}.try-hero-stickers .try-hero-emojis{grid-area:emojis;justify-items:start;gap:18px 16px;max-width:none;margin:0}.try-hero-stickers .try-hero-emojis span{border-radius:18px;width:88px;height:88px;font-size:44px}.try-hero-stickers .try-hero-copy{grid-area:copy;max-width:none}.try-hero-stickers .try-hero-cta{grid-area:cta;justify-self:start;min-height:34px;padding:6px 10px;font-size:11px;display:inline-flex}.try-hero-stickers .try-kicker{letter-spacing:2.8px;font-size:13px}.try-hero-stickers h1{font-size:56px;line-height:1.04}.try-hero-stickers .try-offer{color:#3a332c;margin:12px 0 0;font-size:18px;display:block}.try-classes h2,.try-page-funnel .try-classes h2{display:block}.try-chips{display:flex}.try-page-funnel .try-hero-stickers{justify-content:flex-start;align-items:flex-start;min-height:0;padding:88px 80px 28px}.try-page-funnel .try-hero-stickers .try-hero-card{max-width:1180px}.try-page-funnel .try-classes{padding:28px 60px 56px}.try-page-funnel .try-classes h2,.try-page-funnel .try-section h2{font-size:40px}.try-page-funnel .try-section{padding:48px 60px 72px}.try-visit{padding:8px 60px 12px;font-size:15px}.try-classes{padding:28px 60px 72px}.try-classes h2{font-size:44px}.try-class{padding:12px 0 14px}.try-class-top strong,.try-class-price{font-size:14px}.try-class-price b{font-size:16px}.try-class-body{gap:15px;margin-top:8px}.try-class-location{color:#4d4d4d;margin-top:4px;font-size:13px;font-weight:600;display:block}.try-class-teacher{margin-top:3px;font-size:13px}.try-day{margin-bottom:20px}.try-day-list{padding:2px 16px}.try-offer{font-size:18px}.try-section{padding:88px 60px}.try-section h2{font-size:44px}.try-lede{font-size:18px}.try-gallery{grid-template-columns:repeat(4,1fr);gap:16px}.try-location{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px}.try-location iframe{order:0;height:400px}.try-expect-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:40px}.try-expect h3{font-size:20px}.try-expect p{font-size:15px}.try-faq summary{font-size:18px}.try-footer{flex-direction:row;justify-content:space-between;padding:50px 60px}.try-footer-links{align-items:flex-end}.try-sticky{display:none}.try-sheet-backdrop{padding:20px}.try-sheet{border-radius:12px;width:100%;max-width:440px;height:auto;max-height:90vh;padding:44px 12px 12px;box-shadow:0 20px 60px #0004}.try-sheet-close{top:10px}.try-pay-backdrop{align-items:center}.try-sheet.try-pay-on-class{border-radius:12px;max-height:90vh;margin-top:0;padding:44px 16px 20px;box-shadow:0 20px 60px #0004}.class-pay-header{justify-content:center;padding:24px 60px}.class-pay-brand{letter-spacing:3px;font-size:19px}.class-pay-brand small{font-size:16px}.class-pay-close{color:#fff;top:22px;right:24px}.class-pay-hero{background-position:50% 45%;height:420px}.class-pay-book{padding:0 20px 56px}.class-pay-card{border-radius:16px;margin-top:-80px;padding:24px}.class-pay h1{margin:6px 0 12px;font-size:32px}.class-pay-price{margin:16px 0 18px}.try-booked{padding:70px 24px 90px}.try-booked h1{font-size:44px}.try-avatar{width:48px;height:48px}.about-hero h1,.classes-hero h1,.membership-hero h1{font-size:48px!important}.about-hero,.classes-hero,.membership-hero{padding:56px 40px 64px!important}}.about-button{cursor:pointer;border:0;font-family:inherit}.about-expanded{text-align:left;background:#f4f4f4;border-radius:12px;max-width:1100px;margin:36px auto 0;padding:30px}.about-expanded>img{object-fit:cover;border-radius:10px;width:100%;max-height:400px;margin-bottom:24px}.about-expanded h4{margin:20px 0;font-size:23px;font-weight:500}.about-expanded h3{margin-bottom:24px;font-size:26px}.about-expanded-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.about-expanded-gallery figure{margin:0}.about-expanded-gallery img{aspect-ratio:1.5;object-fit:cover;border-radius:8px;width:100%}.about-expanded-gallery figcaption{margin:10px 0;font-size:14px;line-height:1.6}.about-page{color:#1a1a1a;background:#fff;font-family:Poppins,sans-serif}.about-page h1,.about-page h2,.about-page h3{margin:0;font-weight:400}.about-page h2{margin-bottom:26px;font-size:48px;line-height:1.5}.about-page p{color:#444;margin:0 0 18px;font-size:18px;line-height:1.75}.about-hero{text-align:center;color:#fff;clip-path:polygon(0 0,100% 0,100% 93%,0 100%);background:radial-gradient(at 50% 36%,#45413b,#202020 78%);padding:230px 24px 125px}.about-hero h1{letter-spacing:2px;margin-bottom:10px;font-size:56px}.about-hero p{color:#d1ccc6;margin:0;font-size:20px}.about-mission{text-align:center;max-width:860px;margin:auto;padding:72px 30px 95px}.about-mission p{margin-top:26px}.about-mission blockquote{color:#666;text-align:left;border-left:4px solid #999;max-width:600px;margin:34px auto 0;padding-left:24px;font-size:21px;line-height:1.5}.about-section{padding:70px 30px}.about-split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1100px;margin:auto;display:grid}.about-split>img{border-radius:12px;width:100%;display:block}.about-button{color:#fff;background:#1a1a1a;border-radius:30px;margin-top:16px;padding:10px 28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.about-pale{clip-path:polygon(0 0,100% 3%,100% 97%,0 100%);background:#f8f8f8;padding-top:95px;padding-bottom:95px}.about-teacher{aspect-ratio:1.05;object-fit:cover}.about-tradition{padding-top:55px;padding-bottom:20px}.about-collage{height:470px;position:relative}.about-collage img{object-fit:cover;border:4px solid #fff;border-radius:10px;position:absolute;box-shadow:0 4px 20px #0002}.about-books{width:75%;top:0;left:0;transform:rotate(-3deg)}.about-geshe{width:70%;top:105px;right:0;transform:rotate(3deg)}.about-morten{width:50%;bottom:0;left:5%;transform:rotate(-2deg)}.about-temples{text-align:center;padding:85px 30px 70px}.about-temples p{max-width:760px;margin:28px auto 18px}.about-mail{color:#1a1a1a;font-weight:600;text-decoration:underline}.about-donations{padding-top:120px;padding-bottom:60px}.about-donations .about-split{grid-template-columns:.85fr 1.15fr;gap:90px}.about-support{text-align:center;background:linear-gradient(125deg,#e6f3f6,#c9dfd4);border-radius:8px;max-width:400px;margin:auto;padding:48px 35px}.about-support h3{margin-bottom:20px;font-size:24px;font-weight:600;line-height:1.4}.about-support p{font-size:16px;line-height:1.7}.about-brand{letter-spacing:2px;margin-top:34px;font-size:14px}.about-brand span{letter-spacing:1px;font-family:Quattrocento,serif;display:block}.about-donate{background:#90908f;padding:15px 48px}@media (width<=700px){.about-page h2{margin-bottom:26px;font-size:32px;line-height:1.5}.about-page p{font-size:16px;line-height:1.8}.about-hero{clip-path:polygon(0 0,100% 0,100% 90%,0 100%);padding:206px 30px 72px}.about-hero h1{font-size:40px}.about-hero p{font-size:16px;line-height:1.5}.about-mission{padding:44px 30px 64px}.about-mission p{margin-top:24px}.about-mission blockquote{margin-top:34px;font-size:18px;line-height:1.45}.about-section{padding:64px 30px 40px}.about-split{text-align:center;flex-direction:column;gap:48px;display:flex}.about-split>div,.about-split>img{width:100%}.about-button{margin-top:16px}.about-pale{clip-path:polygon(0 0,100% 3%,100% 97%,0 100%);padding-top:68px;padding-bottom:54px}.about-teacher{aspect-ratio:1.05}.about-tradition{padding-top:54px;padding-bottom:0}.about-collage{height:375px;margin-top:0}.about-collage img{border-width:3px}.about-books{width:70%}.about-geshe{width:65%;top:85px}.about-morten{width:47%;bottom:0}.about-temples{padding:68px 30px 54px}.about-temples p{margin-top:24px}.about-donations{padding-top:60px;padding-bottom:60px}.about-donations .about-split{gap:36px}.about-support{padding:35px 24px}.about-support h3{font-size:24px}.about-donations .about-split>div:last-child{text-align:left}.about-donations h2{font-size:32px;line-height:1.45}.about-brand{font-size:13px}}.classes-page{color:#1a1a1a;background:#fff;font-family:Poppins,sans-serif}.classes-page p{color:#555;margin:0;line-height:1.7}.classes-hero{color:#fff;text-align:center;clip-path:polygon(0 0,100% 0,100% 93%,0 100%);background:radial-gradient(at 50% 40%,#45413b,#202020 75%);padding:225px 24px 125px}.classes-hero h1{margin:0 0 20px;font-family:Josefin Sans,sans-serif;font-size:56px;font-weight:400;line-height:1.2}.classes-hero p{color:#ddd;font-size:20px;font-weight:300}.classes-intro{text-align:center;padding:72px 30px 65px}.classes-intro p{max-width:800px;margin:auto;font-size:20px;line-height:1.75}.classes-programs{clip-path:polygon(0 0,100% 24px,100% calc(100% - 24px),0 100%);background:#f7f7f7;padding:100px 30px 65px}.classes-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;max-width:1200px;margin:auto;display:grid}.classes-card{background:#fff;border-radius:13px;scroll-margin-top:130px;overflow:hidden;box-shadow:0 5px 18px #0000000d}.classes-card-head{color:#fff;background:#555;padding:24px}.classes-card h2{margin:0 0 4px;font-size:20px;font-weight:600;line-height:1.5}.classes-card-head p{color:#ccc;font-size:14px;font-weight:300}.classes-copy{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #c3c3ba;border-radius:30px;min-width:110px;min-height:32px;margin-top:12px;padding:5px 18px;font-size:12px}.classes-card-body{padding:24px}.classes-card-body>p{font-size:16px;line-height:1.65}.classes-upcoming{border-top:1px solid #ddd;margin-top:32px;padding-top:24px}.classes-page h3{margin:0 0 16px;font-size:17px;font-weight:600}.classes-sessions{scrollbar-width:thin;max-height:280px;overflow-y:auto}.classes-session{text-align:center;background:#f9f7f3;border-radius:9px;grid-template-columns:70px 1fr auto;align-items:center;gap:8px;min-height:66px;margin-bottom:8px;padding:14px 16px;font-size:13px;line-height:1.4;display:grid}.classes-date{flex-direction:column;display:flex}.classes-date small{color:#666;font-size:12px;font-weight:600}.classes-session-info{flex-direction:column;display:flex}.classes-session-info strong{font-size:15px;font-weight:600;line-height:1.25}.classes-session-info span{color:#666}.classes-price{white-space:nowrap;background:#e8e4dc;border-radius:30px;padding:4px 12px;font-weight:600}.classes-accordions{margin-top:20px}.classes-accordions details{border-top:1px solid #eee}.classes-accordions details:last-child{border-bottom:1px solid #eee}.classes-accordions summary{cursor:pointer;align-items:center;gap:12px;padding:12px 4px;list-style:none;display:flex}.classes-accordions summary::-webkit-details-marker{display:none}.classes-accordions summary strong{font-size:15px;line-height:1.5;display:block}.classes-accordions summary small{color:#555;font-size:12px;line-height:1.5;display:block}.classes-accordions summary>span{color:#888;margin-left:auto}.classes-sessions.general{max-height:280px}.classes-empty{padding:14px 0 18px;font-size:15px;color:#777!important}.classes-foundation{padding:76px 30px 64px}.classes-foundation .classes-card{max-width:900px;margin:auto}.classes-foundation .classes-card-head{padding:32px}.classes-foundation .classes-card h2{font-size:28px}.classes-foundation .classes-card-head p{font-size:16px}.classes-foundation .classes-card-body{padding:32px}.classes-foundation .classes-card-body>p{font-size:18px;line-height:1.75}.classes-member-button{color:#fff;background:#0794af;border-radius:30px;margin-top:40px;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.classes-expect{clip-path:polygon(0 0,100% 24px,100% calc(100% - 24px),0 100%);text-align:center;background:#f7f7f7;padding:100px 30px 90px}.classes-expect h2{margin:0 0 64px;font-size:32px;font-weight:600}.classes-expect>div{grid-template-columns:1fr 1fr;gap:80px 50px;max-width:900px;margin:auto;display:grid}.classes-expect h3{margin-bottom:10px}.classes-expect p{color:#777;font-size:16px;line-height:1.6}.classes-ready{text-align:center;clip-path:polygon(0 24px,100% 0,100% 100%,0 calc(100% - 24px));background:#d3cfc8;margin-top:-24px;padding:100px 30px 120px}.classes-ready h2{margin:10px 0 12px;font-size:40px;font-weight:600}.classes-ready p{color:#1a1a1a;font-size:18px}.classes-ready a{color:#fff;background:#1a1a1a;border-radius:40px;margin-top:32px;padding:16px 48px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}@media (width<=700px){.classes-hero{padding:172px 30px 48px}.classes-hero h1{max-width:300px;margin:0 auto 20px;font-size:40px}.classes-hero p{font-size:20px;line-height:1.5}.classes-intro{padding:44px 30px 55px}.classes-intro p{font-size:20px;line-height:1.75}.classes-programs{padding:70px 30px 60px}.classes-grid{grid-template-columns:1fr;gap:16px}.classes-card-head{padding:20px}.classes-card h2{font-size:18px}.classes-card-body{padding:20px}.classes-card-body>p{font-size:15px}.classes-session{grid-template-columns:60px 1fr;gap:16px 8px;min-height:104px;padding:12px 16px;font-size:12px}.classes-price{grid-column:1/-1;justify-self:center}.classes-sessions,.classes-sessions.general{max-height:320px}.classes-foundation{padding:45px 30px 30px}.classes-foundation .classes-card-head,.classes-foundation .classes-card-body{padding:24px}.classes-foundation .classes-card h2{font-size:24px}.classes-foundation .classes-card-body>p{font-size:18px;line-height:1.75}.classes-member-button{white-space:nowrap;padding:12px 26px;font-size:14px}.classes-expect{padding:72px 50px 80px}.classes-expect h2{white-space:nowrap;margin-bottom:68px;font-size:30px}.classes-expect>div{grid-template-columns:1fr;gap:76px}.classes-ready{padding:80px 30px 95px}.classes-ready h2{font-size:32px}.classes-ready a{padding:16px 34px}}.classes-intro-offer{text-align:center;background:#f9f7f3;border-radius:16px;max-width:920px;margin:-20px auto 40px;padding:36px 28px;box-shadow:0 8px 28px #00000012}.classes-intro-kicker{letter-spacing:.12em;text-transform:uppercase;color:#8a6a3b;margin-bottom:8px;font-size:12px}.classes-intro-offer h2{color:#1a1a1a;margin:0 0 12px;font-family:Josefin Sans,sans-serif;font-size:32px;font-weight:400}.classes-intro-offer>p{max-width:640px;margin:0 auto 24px}.classes-tickets{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.classes-ticket{text-align:left;cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #e4ddd0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.classes-ticket.featured{background:#fffdf8;border-color:#c4a36a;box-shadow:0 0 0 2px #c4a36a33}.classes-ticket-badge{text-transform:uppercase;letter-spacing:.06em;color:#8a6a3b;font-size:11px}.classes-ticket b{font-size:22px}.classes-ticket span{color:#666;font-size:13px}.classes-intro-cta,.classes-ready button{color:#fff;font:inherit;cursor:pointer;background:#3a342c;border:0;border-radius:30px;padding:12px 28px;display:inline-block}.classes-checkout{z-index:80;place-items:center;display:grid;position:fixed;inset:0}.classes-checkout-backdrop{background:#0008;border:0;position:absolute;inset:0}.classes-checkout-panel{z-index:1;background:#fff;border-radius:16px;width:min(92vw,480px);max-width:480px;max-height:90vh;padding:24px;position:relative;overflow:auto}.classes-checkout-close{font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:12px}.classes-wallets.shown{margin-bottom:10px}.classes-pay-card{color:#fff;cursor:pointer;background:#1b1b1b;border:0;border-radius:10px;width:100%;height:50px;margin-top:8px;font-size:16px;font-weight:600;display:block}.classes-pay-card.outline{color:#1b1b1b;background:#fff;box-shadow:inset 0 0 0 1.5px #1b1b1b}@media (width<=800px){.classes-tickets{grid-template-columns:1fr 1fr}}@media (width<=520px){.classes-tickets{grid-template-columns:1fr}}.membership-page{color:#1a1a1a;background:#fff;padding-top:110px;font-family:Poppins,sans-serif;font-size:18px;line-height:1.45}.membership-page h1,.membership-page h2{letter-spacing:1px;margin:0;font-family:Josefin Sans,Poppins,sans-serif;font-weight:400}.membership-page h2{font-size:32px;line-height:1.3}.membership-hero{text-align:center;color:#ffffffb8;clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 25px));background:radial-gradient(at 50% 35%,#45413b 0%,#202020 78%);padding:62px 20px 88px}.membership-hero h1{color:#fff;font-size:50px;line-height:1.35}.membership-price{margin:22px 0 19px;line-height:1.3}.membership-price strong{font-size:64px;font-weight:600}.membership-price span{font-size:26px}.membership-tagline{margin:20px 0 0;font-size:20px}.membership-benefits{text-align:center;padding:94px 20px 96px}.membership-benefits ul{text-align:left;max-width:600px;margin:42px auto 48px;padding:0;list-style:none}.membership-benefits li{border-bottom:1px solid #eee;align-items:flex-start;gap:14px;padding:17px 0;display:flex}.membership-benefits li:last-child{border-bottom:none}.membership-benefits li>span{color:#888;flex-shrink:0}.membership-benefits li p{margin:0;font-size:17.5px;line-height:1.45}.membership-benefits li a{color:#646cff;font-weight:500;text-decoration:none}.membership-page button{cursor:pointer;border:0;border-radius:36px;min-width:264px;padding:17px 40px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5}.membership-join{color:#fff;background:#888;border-radius:36px;min-width:264px;padding:17px 40px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;display:inline-block}.membership-page button:hover{filter:brightness(.9)}.membership-page button:focus-visible{outline-offset:4px;outline:3px solid #646cff}.membership-checkout-note{color:#666;max-width:600px;margin:16px auto 0;font-size:13px}.membership-checkout-note strong{font-weight:600}.membership-portal{text-align:center;clip-path:polygon(0 25px,100% 0,100% 100%,0 calc(100% - 25px));background:radial-gradient(#d9d2c7 0%,#b1aaa0 100%);margin-top:-25px;padding:115px 20px 75px}.membership-portal p{color:#454545;max-width:800px;margin:34px auto 27px;line-height:1.8}.membership-login{color:#fff;background:#1a1a1a}.membership-questions{text-align:center;clip-path:polygon(0 0,100% 0,100% calc(100% - 25px),0 100%);z-index:1;background:#fff;margin-bottom:-25px;padding:94px 20px 122px;position:relative}.membership-questions p{color:#454545;max-width:740px;margin:35px auto 0;line-height:1.8}.membership-questions a{color:#1a1a1a;font-weight:500;text-decoration:underline}.membership-dialog-backdrop{z-index:1000;background:#0008;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.membership-dialog{background:#fff;border-radius:12px;max-width:560px;padding:36px;box-shadow:0 20px 60px #0004}.membership-dialog h2{font-size:28px}.membership-dialog p{font-size:16px}.membership-dialog a{color:#1a1a1a;overflow-wrap:anywhere;font-size:15px}.membership-dialog button{min-width:0;margin-top:24px;display:block}@media (width<=600px){.membership-page{padding-top:138px;font-size:16px;line-height:1.5}.membership-benefits li p{font-size:16px;line-height:1.5}.membership-page h2{font-size:28px;line-height:1.5}.membership-hero{padding:32px 20px 57px}.membership-hero h1{letter-spacing:1px;white-space:nowrap;font-size:32px}.membership-price{margin:22px 0 16px}.membership-price strong{font-size:50px}.membership-price span{font-size:20px}.membership-tagline{white-space:nowrap;font-size:20px}.membership-benefits{padding:32px 20px 82px}.membership-benefits h2{max-width:310px;margin:auto}.membership-benefits ul{margin:36px auto 32px}.membership-benefits li{gap:13px;padding:17px 0}.membership-checkout-note{max-width:350px;margin-top:15px;font-size:13px;line-height:1.5}.membership-portal{padding:65px 25px 56px}.membership-portal p{margin:34px auto 27px;font-size:18px;line-height:1.75}.membership-questions{padding:33px 20px 80px}.membership-questions p{margin:35px auto 0;font-size:18px;line-height:1.75}.membership-dialog{padding:26px}.membership-dialog h2{font-size:24px}}.sp-page{color:#1a1a1a;background:#fff;font-family:Poppins,sans-serif}.sp-page h1,.sp-page h2,.sp-page h3{font-weight:400}.sp-header{z-index:5;color:#fff;justify-content:space-between;align-items:center;padding:24px 60px;display:flex;position:absolute;top:0;left:0;right:0}.sp-hero{background:linear-gradient(#0009 0%,#0000 40%),url(/imported/e9826c8c81f1-KMCWBClassJoseph-hq.jpg) 50% 45%/cover;height:420px}.sp-book{background:#f2f2f2;padding:0 20px 56px;display:flow-root}.sp-card{background:#fff;border-radius:16px;max-width:560px;margin:-80px auto 0;padding:24px;position:relative;box-shadow:0 10px 30px #0000001f}.sp-tag{color:#b3261e;letter-spacing:.8px;text-transform:uppercase;background:#fdecea;border-radius:4px;align-items:center;gap:6px;margin:0 0 10px;padding:2px 8px;font-size:10px;font-weight:700;line-height:16px;display:inline-flex}.sp-tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sp-when{letter-spacing:.2px;color:#757575;font-size:14px;font-weight:600}.sp-page .sp-card h1{margin:6px 0 12px;font-size:32px;line-height:1.15}.sp-teacher{color:#4d4d4d;align-items:center;gap:10px;font-size:15px;display:flex}.sp-teacher img{object-fit:cover;border-radius:50%;width:36px;height:36px}.sp-price{color:#757575;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 18px;font-size:15px;display:flex}.sp-price s{font-size:18px}.sp-price b{color:#1b1b1b;font-size:28px;font-weight:700}.sp-price .sp-tag{letter-spacing:.5px;margin:0 0 0 4px}.sp-wallets.shown{margin-top:10px}.sp-card-btn{color:#fff;cursor:pointer;background:#1b1b1b;border:0;border-radius:10px;width:100%;height:50px;font-size:16px;font-weight:600;display:block}.sp-card-btn.outline{color:#1b1b1b;background:#fff;box-shadow:inset 0 0 0 1.5px #1b1b1b}.sp-note{text-align:center;color:#757575;margin:12px 0 0;font-size:13px}.sp-status{color:#555;margin:0;line-height:1.7}.sp-status a{color:#1a1a1a;font-weight:600;text-decoration:underline}.sp-section{padding:96px 60px}.sp-section h2{margin:0 0 14px;font-size:44px;line-height:1.2}.sp-about{max-width:760px;margin:auto}.sp-about p{white-space:pre-line;color:#555;margin:0;line-height:1.75}.sp-expect{color:#fff;background:radial-gradient(#45413b,#202020)}.sp-expect-grid{grid-template-columns:repeat(4,1fr);gap:32px;max-width:1200px;margin-top:40px;display:grid}.sp-expect h3{margin:0 0 8px;font-size:20px;font-weight:500}.sp-expect p{color:#ccc;margin:0;font-size:15px;line-height:1.7}.sp-space{max-width:1320px;margin:auto}.sp-gallery{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sp-gallery figure{aspect-ratio:4/5;border-radius:12px;margin:0;position:relative;overflow:hidden}.sp-gallery img{object-fit:cover;width:100%;height:100%;display:block}.sp-gallery figure:first-child img{object-position:top}.sp-gallery figcaption{color:#fff;background:linear-gradient(#0000,#000b);padding:40px 16px 14px;font-size:14px;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.sp-find{background:#f6f4f0}.sp-location{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;max-width:1200px;margin:auto;display:grid}.sp-location iframe{border:0;border-radius:12px;width:100%;height:400px}.sp-address{margin:0;font-size:22px;line-height:1.5}.sp-location ul{color:#555;margin:20px 0 30px;padding:0;list-style:none}.sp-location li{border-bottom:1px solid #e2ddd2;padding:12px 0}.sp-faq{max-width:820px;margin:auto}.sp-faq details{border-bottom:1px solid #e5e5e5;padding:20px 0}.sp-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;font-weight:600;list-style:none;display:flex}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary:after{content:"+";color:#888;font-weight:400}.sp-faq details[open] summary:after{content:"–"}.sp-faq details p{color:#555;margin:12px 0 0;line-height:1.7}.sp-footer{color:#aaa;background:#1a1a1a;justify-content:space-between;gap:30px;padding:50px 60px;font-size:14px;line-height:1.8;display:flex}.sp-footer strong{color:#fff;font-weight:500}.sp-footer-links{flex-direction:column;align-items:flex-end;display:flex}.sp-footer a{color:#fff;text-decoration:underline}.sp-sticky{display:none}.sp-sheet-backdrop{z-index:100;overscroll-behavior:contain;background:#0008;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sp-sheet{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:440px;max-height:90vh;padding:44px 12px 12px;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0004}.sp-sheet-body{overscroll-behavior:contain;min-height:200px;overflow-y:auto}.sp-sheet-close{color:#555;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:17px;position:absolute;top:10px;right:12px}.sp-loading{color:#999;text-align:center;margin:0;padding:70px 0;font-size:14px}@media (width<=900px){.sp-expect-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.sp-header{justify-content:center;padding:18px 20px}.sp-header .brand{letter-spacing:2px;font-size:12px}.sp-header .brand small{font-size:13px}.sp-hero{background-position:50% 40%;height:230px}.sp-book{padding:0 12px 40px}.sp-card{border-radius:14px;margin-top:-28px;padding:18px}.sp-page .sp-card h1{margin:4px 0 10px;font-size:26px}.sp-price{margin:12px 0 14px}.sp-section{padding:64px 20px}.sp-section h2{font-size:32px}.sp-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.sp-gallery figure{scroll-snap-align:center;flex:0 0 78%}.sp-location{grid-template-columns:1fr;gap:28px}.sp-location iframe{order:2;height:280px}.sp-address{font-size:19px}.sp-expect-grid{gap:26px 18px;margin-top:28px}.sp-expect h3{font-size:17px}.sp-expect p{font-size:14px}.sp-faq summary{font-size:16px}.sp-footer{flex-direction:column;padding:40px 20px 110px}.sp-footer-links{align-items:flex-start}.sp-sticky{left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:50;text-align:center;transition:transform .25s,opacity .25s;display:block;position:fixed;box-shadow:0 8px 30px #0005}.sp-sticky[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(140%)}.sp-sheet-backdrop{padding:0}.sp-sheet{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;padding:calc(48px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));border-radius:0}.sp-sheet-close{top:calc(12px + env(safe-area-inset-top))}.sp-sheet-body{flex:1}}
