@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;600&family=Manrope:wght@200;300;400;500;600&family=Montserrat:wght@500&display=swap";
@font-face{font-family:Orpheus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/orpheus-regular.ttf)format("truetype")}:root{--ink:#10100e;--paper:#f6f1e8;--mist:#d8d4c9;--coal:#080909;--amber:#d5a85f;--moss:#75836a;--mineral:#486d78;--line:#f6f1e82e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(body:has(.ceremony-general-page),body:has(.reset-page),body:has(.tickets-event-page),body:has(.tickets-index-page)){background:#09090b}a{color:inherit;text-decoration:none}.site-nav{z-index:20;color:#fffaf0;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(20px,5vw,72px);display:flex;position:fixed;top:0;left:0;right:0}.site-nav nav{text-transform:uppercase;align-items:center;gap:clamp(14px,2vw,28px);font-size:.82rem;display:flex}.nav-home{min-width:132px}.brand-mark{letter-spacing:0;align-items:center;gap:10px;font-weight:650;display:inline-flex}.brand-mark-light{color:#fffaf0}.brand-mark-symbol{border:1px solid;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 5px #ffffff1f}.hero{background:var(--coal);color:#fffaf0;align-items:center;min-height:88svh;padding:112px clamp(20px,5vw,72px) 72px;display:grid;position:relative;overflow:hidden}.hero-image{object-fit:cover}.hero-shade{background:linear-gradient(90deg,#000000d1 0%,#0000007a 42%,#0000002e 100%),linear-gradient(#0000002e 0%,#0000001a 54%,#000000c7 100%);position:absolute;inset:0}.hero-content{z-index:2;width:min(680px,100%);position:relative}.hero h1{margin:20px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.3rem,12vw,10rem);font-weight:400;line-height:.86}.hero p{color:#fffaf0d6;max-width:580px;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border-radius:4px;align-items:center;min-height:46px;padding:0 18px;font-size:.92rem;font-weight:650;display:inline-flex}.button-primary{color:#18120c;background:#fffaf0}.button-secondary{color:#fffaf0;border:1px solid #fffaf06b}.pill{text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex}.pill-warm{color:#ffe2a9;background:#d5a85f2e;border:1px solid #d5a85f57}.pill-cool{color:#2b5964;background:#486d7824;border:1px solid #486d7840}.pill-quiet{color:#39352f;background:#10100e0f;border:1px solid #10100e1a}.intro-band,.experience-section,.ecosystem-section,.closing-section{padding:clamp(64px,9vw,118px) clamp(20px,5vw,72px)}.intro-band{color:#fffaf0;background:#151411;grid-template-columns:minmax(260px,.8fr) minmax(280px,1fr);gap:clamp(28px,6vw,96px);display:grid}.intro-band h2,.closing-section h2,.section-header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:400;line-height:1.02}.intro-band p:last-child{color:#fffaf0c2;max-width:720px;margin:0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.75}.eyebrow{color:var(--amber);text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:750}.section-header{max-width:860px;margin-bottom:34px}.section-header p:last-child{color:#10100ea8;max-width:650px;font-size:1.04rem;line-height:1.65}.experience-section{background:var(--paper)}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.experience-card{background:#ffffff59;border:1px solid #10100e1f;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:260px;padding:24px;display:flex}.experience-card h3,.product-row h3{margin:0;font-size:1.3rem}.experience-card p,.product-row p{color:#10100ead;margin:24px 0 0;line-height:1.62}.ecosystem-section{background:#e8e3d7}.product-list{background:#10100e24;border:1px solid #10100e24;gap:1px;display:grid}.product-row{background:#f4efe5;grid-template-columns:minmax(220px,.55fr) minmax(280px,1fr);align-items:center;gap:clamp(20px,5vw,72px);padding:24px;display:grid}.product-row h3{margin-top:14px}.closing-section{color:#fffaf0;background:#0d1110;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:40px;display:grid}.contact-panel{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.contact-panel a{border:1px solid var(--line);color:#fffaf0db;border-radius:4px;align-items:center;min-height:42px;padding:0 14px;display:inline-flex}@media (max-width:820px){.site-nav{align-items:flex-start;position:absolute}.site-nav nav{display:none}.hero{min-height:90svh;padding-top:104px}.intro-band,.product-row,.closing-section,.experience-grid{grid-template-columns:1fr}.experience-card{min-height:210px}.contact-panel{justify-content:flex-start}}.audio-app-shell{color:#fffaf0;background:linear-gradient(135deg,#11100d 0%,#17211d 46%,#2b241c 100%),#11100d;place-items:center;min-height:100svh;padding:clamp(16px,4vw,44px);display:grid}.audio-app-shell button{font:inherit}.audio-app-screen{background:#11100d;border:1px solid #fffaf029;border-radius:30px;grid-template-rows:minmax(0,1fr) auto;width:min(430px,100%);height:min(900px,100svh - 32px);min-height:720px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000061}.audio-scroll-area{scrollbar-width:none;min-height:0;overflow:auto}.audio-scroll-area::-webkit-scrollbar{display:none}.audio-hero-panel{align-content:space-between;min-height:324px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden}.audio-hero-image{object-fit:cover}.audio-hero-shade{background:linear-gradient(#00000052 0%,#00000047 37%,#11100df0 100%),linear-gradient(90deg,#00000061 0%,#00000014 100%);position:absolute;inset:0}.audio-topbar,.audio-hero-copy,.audio-continue-panel,.audio-ceremony-section,.audio-bottom-nav{z-index:1;position:relative}.audio-topbar{justify-content:space-between;align-items:center;display:flex}.audio-wordmark{text-transform:uppercase;color:#fffaf0eb;font-size:.82rem;font-weight:760}.audio-icon-button,.audio-play-button{color:#fffaf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#08090957;border:1px solid #fffaf033;place-items:center;display:inline-grid}.audio-icon-button{border-radius:50%;width:42px;height:42px}.audio-icon-button svg{width:20px;height:20px}.audio-hero-copy{margin-top:70px}.audio-hero-copy p,.audio-section-heading p,.audio-continue-panel p,.audio-ceremony-body>div p{color:#d5a85f;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:780}.audio-hero-copy h1{max-width:340px;margin:9px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:3.05rem;font-weight:400;line-height:.95}.audio-hero-copy span{color:#fffaf0c7;max-width:300px;font-size:.98rem;line-height:1.5;display:block}.audio-continue-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf01a;border:1px solid #fffaf024;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:10px;display:grid}.audio-play-button{color:#151411;background:#fffaf0;border-radius:50%;width:48px;height:48px}.audio-play-button svg{width:25px;height:25px;transform:translate(1px)}.audio-continue-panel h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:1.02rem;line-height:1.15;overflow:hidden}.audio-continue-panel>span{color:#fffaf0a8;font-size:.85rem;font-weight:700}.audio-ceremony-section{background:#11100d;padding:18px 18px 20px}.audio-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.audio-section-heading h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.audio-section-heading button,.audio-mode-tabs button{color:#fffaf0d1;cursor:pointer;border:1px solid #fffaf024}.audio-section-heading button{background:#fffaf014;border-radius:18px;min-width:42px;height:36px;font-size:.82rem;font-weight:720}.audio-mode-tabs{background:#fffaf00f;border:1px solid #fffaf01a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0;padding:5px;display:grid}.audio-mode-tabs button{text-overflow:ellipsis;background:0 0;border-radius:6px;min-height:36px;font-size:.78rem;font-weight:760;overflow:hidden}.audio-mode-tabs button.is-active{color:#151411;background:#fffaf0}.audio-ceremony-list{gap:12px;display:grid}.audio-ceremony-card{min-height:152px;color:inherit;cursor:pointer;text-align:left;background:#fffaf011;border:1px solid #fffaf01f;border-radius:8px;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px;display:grid}.audio-ceremony-visual{color:#fffaf0e6;border-radius:7px;place-items:center;min-height:132px;display:grid;position:relative;overflow:hidden}.audio-ceremony-visual:before{content:"";background:repeating-linear-gradient(90deg,#fffaf029 0 1px,#0000 1px 16px),linear-gradient(145deg,#08090914,#08090970);position:absolute;inset:0}.audio-ceremony-visual svg{width:52px;height:52px;position:relative}.audio-ceremony-visual-main{background:linear-gradient(150deg,#d5a85f 0%,#486d78 58%,#151411 100%)}.audio-ceremony-visual-voice{background:linear-gradient(150deg,#b8675d 0%,#7c4f6f 50%,#151411 100%)}.audio-ceremony-visual-breath{background:linear-gradient(150deg,#75836a 0%,#3b6b70 54%,#151411 100%)}.audio-ceremony-body{flex-direction:column;justify-content:space-between;min-width:0;padding:4px 2px 4px 0;display:flex}.audio-ceremony-body h3{color:#fffaf0;margin:5px 0 2px;font-size:1.2rem;line-height:1.18}.audio-ceremony-body>div span{color:#fffaf0a3;font-size:.86rem;line-height:1.25;display:block}.audio-ceremony-body>p{color:#fffaf0ad;margin:9px 0;font-size:.89rem;line-height:1.38}.audio-ceremony-meta{flex-wrap:wrap;gap:7px;display:flex}.audio-ceremony-meta span{color:#fffaf0c2;border:1px solid #fffaf01f;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:.74rem;font-weight:720;display:inline-flex}.audio-bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#11100ddb;border:1px solid #fffaf01f;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 14px 14px;padding:8px;display:grid}.audio-bottom-nav a{color:#fffaf08f;border-radius:6px;place-items:center;gap:2px;min-height:52px;font-size:.72rem;font-weight:760;display:grid}.audio-bottom-nav a.is-active{color:#fffaf0;background:#fffaf01a}.audio-bottom-nav svg{width:21px;height:21px}@media (max-width:520px){.audio-app-shell{background:#11100d;padding:0}.audio-app-screen{border:0;border-radius:0;width:100%;height:100svh;min-height:100svh}.audio-hero-panel{min-height:322px;padding-top:max(18px, env(safe-area-inset-top))}}@media (max-width:380px){.audio-hero-copy h1{font-size:2.9rem}.audio-ceremony-card{grid-template-columns:84px minmax(0,1fr)}.audio-ceremony-visual{min-height:138px}.audio-ceremony-body>p{font-size:.84rem}}.ceremony-general-page{--ceremony-cream:#fff8ea;--ceremony-muted:#fff8eabd;--ceremony-soft:#fff8ea1f;--ceremony-line:#fff8ea33;--ceremony-violet:#5b1092;--ceremony-green:#a8c477;--ceremony-gold:#d5a85f;isolation:isolate;min-height:100svh;color:var(--ceremony-cream);background:#09090b;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;position:relative}.ceremony-general-page:before{content:"";z-index:-1;background:linear-gradient(#2323239e,#2323239e),url(/images/formless-ceremony-general/background-formless-ceremony-scaled.jpg) 50%/cover;position:fixed;inset:0}.ceremony-general-page img{max-width:100%;display:block}.ceremony-general-page button,.ceremony-general-page input,.ceremony-general-page textarea{font:inherit}.ceremony-general-hero,.ceremony-general-intro,.ceremony-general-guides,.ceremony-general-featured-artist,.ceremony-general-journey,.ceremony-general-surround,.ceremony-general-numbers,.ceremony-general-testimonials,.ceremony-general-contact{isolation:isolate;position:relative;overflow:hidden}.ceremony-general-hero{text-align:center;background:linear-gradient(#07070833,#070708eb),url(/images/formless-ceremony-general/background-id23-2.jpg) 50%/cover;place-items:center;min-height:100svh;padding:84px 20px 72px;display:grid}.ceremony-general-hero-video,.ceremony-general-hero-shade{position:absolute;inset:0}.ceremony-general-hero-video{object-fit:cover;opacity:.69;width:100%;height:100%}.ceremony-general-hero-shade{background:radial-gradient(circle at 50% 40%,#46305429,#0000 34rem),linear-gradient(#0707087a 0%,#070708cc 100%)}.ceremony-general-hero-copy{z-index:1;text-shadow:0 2px 28px #281e54b3;width:min(760px,100%);position:relative}.ceremony-general-hero-copy p,.ceremony-general-hero-copy span,.ceremony-general-hero-copy small,.ceremony-general-hero-copy strong{letter-spacing:0;text-transform:uppercase;margin:0;font-family:Orpheus,Georgia,Times New Roman,serif;font-weight:400;display:block}.ceremony-general-hero-copy p{font-size:2vw}.ceremony-general-hero-copy h1{letter-spacing:0;text-transform:uppercase;margin:10px 0 8px;font-family:Orpheus,Georgia,Times New Roman,serif;font-size:9vw;font-weight:400;line-height:.86}.ceremony-general-hero-copy span{font-size:2.5vw}.ceremony-general-hero-copy small{text-transform:none;margin-top:12px;font-size:2vw}.ceremony-general-hero-copy strong{margin-top:14px;font-size:4vw}.ceremony-general-intro,.ceremony-general-guides,.ceremony-general-featured-artist,.ceremony-general-journey,.ceremony-general-features,.ceremony-general-surround,.ceremony-general-numbers,.ceremony-general-testimonials,.ceremony-general-contact{padding:60px clamp(10px,4vw,82px)}.ceremony-general-intro{text-align:center;background:linear-gradient(#050000b3,#050000b3),url(/images/formless-ceremony-general/ceremony-arc-background-scaled.jpg) 50%;justify-items:center;display:grid}.ceremony-general-heading{text-align:center;width:min(1000px,100%);margin:0 auto 24px}.ceremony-general-heading p{color:var(--ceremony-gold);text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:760}.ceremony-general-heading h2{letter-spacing:0;margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:50px;font-weight:300;line-height:1.04}.ceremony-general-heading span{color:#fff8eae6;margin-top:14px;font-size:23px;font-weight:200;line-height:1.4;display:block}.ceremony-general-lede{width:min(1000px,100%);color:var(--ceremony-muted);margin:0 auto 28px;font-size:23px;font-weight:200;line-height:1.4}.ceremony-general-trailer{aspect-ratio:16/9;background:#050507;border:1px solid #fff8ea24;width:min(1100px,100%);margin:0 auto 30px;box-shadow:0 28px 90px #0000006b}.ceremony-general-details{width:min(880px,100%);color:var(--ceremony-muted);margin:0 auto 26px}.ceremony-general-details summary{min-height:42px;color:var(--ceremony-cream);cursor:pointer;align-items:center;gap:10px;font-weight:700;list-style:none;display:inline-flex}.ceremony-general-details summary::-webkit-details-marker{display:none}.ceremony-general-details summary:before{content:"+";font-size:1.45rem;line-height:1}.ceremony-general-details[open] summary:before{content:"-"}.ceremony-general-details div{border:1px solid var(--ceremony-line);text-align:left;background:#fff8ea0f;border-radius:8px;gap:16px;margin-top:6px;padding:18px;display:grid}.ceremony-general-details p{margin:0;line-height:1.72}.ceremony-general-button{background:var(--ceremony-cream);color:#11100f;border:1px solid #fff8eab8;border-radius:6px;justify-content:center;align-items:center;min-width:190px;min-height:58px;padding:0 28px;font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:500;display:inline-flex}.ceremony-general-guides{background:linear-gradient(#0000001f,#0000001f),url(/images/formless-ceremony-general/facilitators-background-scaled.jpg) 50%/cover no-repeat}.ceremony-general-guide-grid,.ceremony-general-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;width:min(1000px,100%);margin:0 auto;display:grid}.ceremony-general-profile,.ceremony-general-quote-panel,.ceremony-general-testimonial,.ceremony-general-feature-card{background:#fff8ea14;border:1px solid #fff8ea24;border-radius:8px;box-shadow:0 22px 70px #0000003d}.ceremony-general-profile,.ceremony-general-quote-panel{box-shadow:none;background:0 0;border:0}.ceremony-general-profile{overflow:visible}.ceremony-general-profile>img{object-fit:cover;border:15px solid #ffffff14;border-radius:15px;width:300px;height:300px;margin:0 auto;box-shadow:0 0 100px -25px #f9f6f6}.ceremony-general-profile>div{text-align:center;justify-items:center;padding:26px;display:grid}.ceremony-general-profile h3,.ceremony-general-artist-copy h3{margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:36px;font-weight:300}.ceremony-general-role{color:#fff8eacc;margin:8px 0 16px;font-size:1.05rem}.ceremony-general-profile a,.ceremony-general-artist-copy a{min-height:42px;color:var(--ceremony-cream);text-transform:uppercase;background:#5b109257;border:1px solid #fff8ea29;border-radius:6px;align-items:center;margin-bottom:18px;padding:0 16px;font-size:.82rem;font-weight:760;display:inline-flex}.ceremony-general-profile p:last-child,.ceremony-general-artist-copy p{color:var(--ceremony-muted);margin:0;line-height:1.64}.ceremony-general-quote-panel{text-align:center;justify-items:center;padding:0 50px;display:grid}.ceremony-general-quote-panel img{object-fit:cover;border:15px solid #ffffff14;border-radius:15px;width:150px;height:150px;box-shadow:0 0 100px -25px #f9f6f6}.ceremony-general-quote-panel blockquote{margin:26px 0 20px;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:30px;font-style:italic;font-weight:300;line-height:1.24}.ceremony-general-quote-panel p{margin:0 0 6px;font-size:1.2rem}.ceremony-general-quote-panel span{max-width:410px;color:var(--ceremony-muted);line-height:1.4}.ceremony-general-featured-artist{background:linear-gradient(#050000b3,#050000b3),url(/images/formless-ceremony-general/ceremony-arc-background-scaled.jpg) 50%}.ceremony-general-artist-grid{align-items:center}.ceremony-general-artist-copy{text-align:center}.ceremony-general-artist-copy p+p{margin-top:16px}.ceremony-general-artist-copy a{margin:22px 0 0}.ceremony-general-artist-grid>img{object-fit:cover;border:15px solid #ffffff14;border-radius:15px;justify-self:center;width:300px;height:300px;box-shadow:0 0 100px -25px #f9f6f6}.ceremony-general-journey{text-align:center;background:linear-gradient(#00000080,#00000080),url(/images/formless-ceremony-general/ceremony-arc-background-scaled.jpg) 50%/cover no-repeat;justify-items:center;display:grid}.ceremony-general-headphone-note{color:var(--ceremony-green);margin:0 0 12px}.ceremony-general-audio{width:min(1140px,100%);accent-color:var(--ceremony-violet);margin-bottom:22px}.ceremony-general-arc-panel{background:url(/images/formless-ceremony-general/ceremony-arc-mine-scaled.jpg) 50%/cover no-repeat;border:1px solid #fff8ea1a;align-items:end;width:min(1140px,100%);min-height:470px;display:grid;overflow:hidden}.ceremony-general-journey-steps{background:0 0;grid-template-columns:repeat(9,minmax(0,1fr));gap:1px;width:100%;margin:0;padding:0;list-style:none;display:grid}.ceremony-general-journey-steps li{color:#fff8eadb;background:#08090b33;place-items:center;min-height:96px;padding:10px;font-size:15px;font-weight:500;line-height:1.2;display:grid}.ceremony-general-arc-panel+.ceremony-general-button{margin-top:28px}.ceremony-general-features{background:#121218;display:none}.ceremony-general-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.ceremony-general-feature-card{overflow:hidden}.ceremony-general-feature-card img,.ceremony-general-feature-mark{aspect-ratio:1;object-fit:cover;width:100%}.ceremony-general-feature-mark{color:#fff8eae6;background:linear-gradient(135deg,#5b109280,#a8c4774d),url(/images/formless-ceremony-general/background-mvu24.jpg) 50%/cover;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:2.2rem;display:grid}.ceremony-general-feature-card div{padding:22px}.ceremony-general-feature-card h3{text-transform:uppercase;margin:0 0 12px;font-size:1.25rem}.ceremony-general-feature-card p{color:var(--ceremony-muted);margin:0;line-height:1.58}.ceremony-general-surround{background:linear-gradient(#00000063,#00000063),url(/images/formless-ceremony-general/immersive-sound-background-scaled.jpg) 50%/cover no-repeat;align-items:end;min-height:100svh;display:grid}.ceremony-general-surround-copy{text-align:center;width:min(900px,100%);margin:0 auto 50px}.ceremony-general-surround .ceremony-general-heading{text-align:center;margin-left:auto}.ceremony-general-surround .ceremony-general-heading h2{font-size:50px}.ceremony-general-surround-copy>p{color:var(--ceremony-muted);margin:0 0 16px;font-size:1.15rem;line-height:1.72}.ceremony-general-surround .ceremony-general-details,.ceremony-general-surround .ceremony-general-details div{margin-left:auto}.ceremony-general-numbers{text-align:center;background:linear-gradient(#00000080,#00000080),url(/images/formless-ceremony-general/facilitators-background-scaled.jpg) 50%/cover no-repeat;justify-items:center;display:grid}.ceremony-general-numbers ul{color:var(--ceremony-muted);text-align:left;gap:6px;margin:0;padding-left:1.2em;font-size:1.4rem;line-height:1.45;display:grid}.ceremony-general-testimonials{background:linear-gradient(#00000080,#00000080),url(/images/formless-ceremony-general/01-prelude-stillness-scaled.jpg) 50%/cover no-repeat;justify-items:center;display:grid}.ceremony-general-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(1180px,100%);margin-bottom:34px;display:grid}.ceremony-general-testimonial{background:#ffffff2b;border-width:10px;border-radius:30px;gap:20px;padding:22px;display:grid}.ceremony-general-testimonial-person{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;display:grid}.ceremony-general-testimonial-person img{object-fit:cover;border-radius:15px;width:70px;height:70px}.ceremony-general-testimonial h3{margin:0 0 4px;font-size:1.08rem}.ceremony-general-testimonial p{color:#fff8ea9e;margin:0;font-size:.88rem;line-height:1.35}.ceremony-general-testimonial blockquote{color:#fff8eadb;margin:0;line-height:1.58}.ceremony-general-gallery{scrollbar-width:none;background:#232323;gap:5px;padding:0;display:flex;overflow-x:auto}.ceremony-general-gallery::-webkit-scrollbar{display:none}.ceremony-general-gallery img{object-fit:cover;flex:0 0 650px;width:650px;height:550px}.ceremony-general-contact{background:url(/images/formless-ceremony-general/light-background-1-scaled.jpg) bottom/cover no-repeat;justify-items:center;display:grid}.ceremony-general-form{gap:18px;width:min(620px,100%);display:grid}.ceremony-general-form label{color:#fff8ead6;gap:8px;font-size:1rem;display:grid}.ceremony-general-form input,.ceremony-general-form textarea{width:100%;min-height:48px;color:var(--ceremony-cream);background:#fff8ea05;border:1px solid #fff8eac7;border-radius:999px;outline:none;padding:0 17px}.ceremony-general-form textarea{resize:vertical;border-radius:8px;min-height:132px;padding-top:14px}.ceremony-general-form input:focus,.ceremony-general-form textarea:focus{border-color:var(--ceremony-green);box-shadow:0 0 0 3px #a8c47724}.ceremony-general-form button{background:var(--ceremony-violet);min-height:52px;color:var(--ceremony-cream);cursor:pointer;border:0;border-radius:999px;font-size:1.1rem;font-weight:760}@media (max-width:1040px){.ceremony-general-hero-copy h1{font-size:6.2rem}.ceremony-general-heading h2,.ceremony-general-surround .ceremony-general-heading h2{font-size:3.4rem}.ceremony-general-guide-grid,.ceremony-general-artist-grid,.ceremony-general-testimonial-grid,.ceremony-general-feature-grid{grid-template-columns:1fr}.ceremony-general-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.ceremony-general-hero{min-height:80svh;padding:100px 20px 0}.ceremony-general-hero-copy p{font-size:14px}.ceremony-general-hero-copy h1{font-size:55px}.ceremony-general-hero-copy span{font-size:21px}.ceremony-general-hero-copy small{font-size:14px}.ceremony-general-hero-copy strong{font-size:33px}.ceremony-general-intro,.ceremony-general-guides,.ceremony-general-featured-artist,.ceremony-general-journey,.ceremony-general-features,.ceremony-general-surround,.ceremony-general-numbers,.ceremony-general-testimonials,.ceremony-general-contact{padding:40px 10px}.ceremony-general-heading h2,.ceremony-general-surround .ceremony-general-heading h2{font-size:36px}.ceremony-general-heading span,.ceremony-general-quote-panel blockquote,.ceremony-general-lede{font-size:20px}.ceremony-general-profile>div,.ceremony-general-quote-panel,.ceremony-general-feature-card div,.ceremony-general-testimonial{padding:18px}.ceremony-general-profile>img,.ceremony-general-artist-grid>img{width:200px;height:200px}.ceremony-general-quote-panel{padding:0 20px}.ceremony-general-quote-panel img{width:200px;height:200px}.ceremony-general-artist-grid>img{border-width:8px}.ceremony-general-arc-panel{background-image:url(/images/formless-ceremony-general/ceremony-arc-mine-9-16-wide-scaled.jpg);background-position:top;width:min(360px,94vw);min-height:856px}.ceremony-general-journey-steps{grid-template-rows:repeat(9,1fr);grid-template-columns:1fr;min-height:856px}.ceremony-general-gallery{display:flex}.ceremony-general-gallery img{flex-basis:300px;width:300px;height:300px}}@media (max-width:420px){.ceremony-general-hero-copy h1{font-size:3.65rem}.ceremony-general-heading h2,.ceremony-general-surround .ceremony-general-heading h2{font-size:2.2rem}.ceremony-general-testimonial-person{text-align:center;grid-template-columns:1fr;justify-items:center}}.reset-page{--reset-cream:#fff8ea;--reset-paper:#f2eadc;--reset-muted:#fff8eabd;--reset-line:#fff8ea30;--reset-gold:#d5a85f;--reset-moss:#a8c477;--reset-mineral:#6fa0a5;--reset-ruby:#a35161;isolation:isolate;min-height:100svh;color:var(--reset-cream);background:#070807;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden}.reset-page:before{content:"";z-index:-1;background:linear-gradient(#070807b8,#070807b8),url(/images/formless-ceremony-general/background-formless-ceremony-scaled.jpg) 50%/cover;position:fixed;inset:0}.reset-page img{max-width:100%;display:block}.reset-hero,.reset-intro,.reset-tickets,.reset-flow,.reset-sound,.reset-reasons,.reset-room,.reset-practical,.reset-testimonials,.reset-faq,.reset-closing{isolation:isolate;position:relative;overflow:hidden}.reset-intro,.reset-tickets,.reset-flow,.reset-sound,.reset-reasons,.reset-room,.reset-practical,.reset-testimonials,.reset-faq,.reset-closing{padding:clamp(58px,8vw,112px) clamp(18px,5vw,86px)}.reset-hero{text-align:center;background:linear-gradient(#07080770,#070807e6),url(/images/formless-ceremony-general/01-prelude-stillness-scaled.jpg) 50%/cover;place-items:center;min-height:92svh;padding:86px 20px 74px;display:grid}.reset-hero-video,.reset-hero-shade{position:absolute;inset:0}.reset-hero-video{object-fit:cover;opacity:.62;width:100%;height:100%}.reset-hero-shade{background:linear-gradient(#07080761 0%,#0708075c 45%,#070807eb 100%),linear-gradient(90deg,#0d25246b 0%,#3e213147 100%)}.reset-hero-copy{z-index:1;text-shadow:0 2px 34px #000000a3;justify-items:center;width:min(1040px,100%);display:grid;position:relative}.reset-hero-logo{opacity:.94;width:min(256px,68vw);height:auto;margin-bottom:38px}.reset-hero-copy p,.reset-heading p,.reset-ticket-status{color:var(--reset-gold);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:760}.reset-hero-copy h1{letter-spacing:0;text-transform:uppercase;margin:14px 0 18px;font-family:Orpheus,Cormorant Garamond,Georgia,Times New Roman,serif;font-size:9rem;font-weight:400;line-height:.86}.reset-hero-copy span{color:#fff8eae6;width:min(720px,100%);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:2.05rem;font-weight:300;line-height:1.18;display:block}.reset-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.reset-button{min-height:48px;color:var(--reset-cream);text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;padding:0 20px;font-size:.9rem;font-weight:760;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.reset-button:hover{transform:translateY(-1px)}.reset-button-primary{background:var(--reset-gold);color:#19120c;border:1px solid #d5a85f33}.reset-button-secondary{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff8ea0f;border:1px solid #fff8ea6b}.reset-heading{text-align:center;width:min(980px,100%);margin:0 auto 30px}.reset-heading h2{letter-spacing:0;margin:12px 0 0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:4.2rem;font-weight:300;line-height:1.02}.reset-heading span{width:min(760px,100%);color:var(--reset-muted);margin:18px auto 0;font-size:1.2rem;font-weight:300;line-height:1.62;display:block}.reset-intro{background:linear-gradient(#070807bd,#070807bd),url(/images/formless-ceremony-general/ceremony-arc-background-scaled.jpg) 50%/cover;justify-items:center;display:grid}.reset-lede{color:#fff8eadb;text-align:center;width:min(760px,100%);margin:0 auto;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:2rem;font-weight:300;line-height:1.25}.reset-tickets{background:linear-gradient(#0c110fe0,#0c110feb),url(/images/formless-ceremony-general/facilitators-background-scaled.jpg) 50%/cover}.reset-ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.reset-ticket-card{border:1px solid var(--reset-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff8ea1a;border-radius:8px;align-content:space-between;gap:28px;min-height:438px;padding:24px;display:grid;box-shadow:0 24px 80px #0000003d}.reset-ticket-card h3{margin:14px 0 0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:300;line-height:1}.reset-ticket-card h3 span{color:#fff8ea94;margin-top:8px;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:600;display:block}.reset-ticket-meta{background:#fff8ea1f;border:1px solid #fff8ea1f;gap:1px;margin:0;display:grid}.reset-ticket-meta div{background:#0708074d;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px;display:grid}.reset-ticket-meta dt,.reset-detail-item dt{color:#fff8ea85;text-transform:uppercase;font-size:.76rem;font-weight:760}.reset-ticket-meta dd,.reset-detail-item dd{color:#fff8eae0;margin:0;line-height:1.38}.reset-ticket-options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reset-ticket-options li{background:#fff8ea12;border:1px solid #fff8ea1f;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 12px;display:flex}.reset-ticket-options span{color:#fff8eac7;font-size:.86rem;line-height:1.24}.reset-ticket-options strong{color:var(--reset-cream);white-space:nowrap;font-size:.9rem}.reset-ticket-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.reset-ticket-footer strong{color:var(--reset-moss);font-size:1.45rem}.reset-empty-state{border:1px solid var(--reset-line);text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff8ea1a;border-radius:8px;width:min(720px,100%);margin:0 auto;padding:28px}.reset-empty-state h3{margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:2.1rem;font-weight:300}.reset-empty-state p{color:var(--reset-muted);margin:12px 0 0;line-height:1.58}.reset-flow{background:#111512}.reset-flow-grid{background:#fff8ea1f;border:1px solid #fff8ea1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(1120px,100%);margin:0 auto;display:grid}.reset-flow-step{background:#121b17;flex-direction:column;justify-content:space-between;min-height:320px;padding:22px;display:flex}.reset-flow-step span{color:var(--reset-mineral);font-size:.8rem;font-weight:780}.reset-flow-step h3{margin:auto 0 18px;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:2.1rem;font-weight:300;line-height:1.05}.reset-flow-step p{color:#fff8eaad;margin:0;line-height:1.62}.reset-sound{background:linear-gradient(90deg,#050707ed 0%,#050707b8 48%,#05070747 100%),url(/images/formless-ceremony-general/immersive-sound-background-scaled.jpg) 50%/cover;align-items:center;min-height:650px;display:grid}.reset-sound-copy{width:min(660px,100%)}.reset-sound-copy .reset-heading{text-align:left;margin-left:0}.reset-sound-copy .reset-heading span{margin-left:0}.reset-sound-copy>p{color:var(--reset-muted);margin:0 0 18px}.reset-audio{width:min(560px,100%);accent-color:var(--reset-gold);display:block}.reset-reasons{background:linear-gradient(#151211e0,#151211e0),url(/images/formless-ceremony-general/ceremony-arc-mine-scaled.jpg) 50%/cover;justify-items:center;display:grid}.reset-reasons ul{background:#fff8ea1f;border:1px solid #fff8ea1f;gap:1px;width:min(880px,100%);margin:0;padding:0;list-style:none;display:grid}.reset-reasons li{color:#fff8eae0;background:#09090a75;align-items:center;min-height:88px;padding:22px 24px;font-size:1.1rem;line-height:1.48;display:grid}.reset-room{color:#171411;background:#ece3d5;grid-template-columns:minmax(280px,.72fr) minmax(360px,1fr);align-items:center;gap:clamp(30px,5vw,68px);display:grid}.reset-room .reset-heading{text-align:left;margin-left:0}.reset-room .reset-heading p{color:#7a5230}.reset-room .reset-heading span{color:#171411a8;margin-left:0}.reset-room-images{grid-template-columns:.75fr 1fr;gap:8px;display:grid}.reset-room-images img{object-fit:cover;width:100%;height:100%;min-height:260px}.reset-room-images img:first-child{aspect-ratio:1}.reset-room-images img:nth-child(2){grid-row:span 2}.reset-practical{background:#0e1110}.reset-detail-grid{background:#fff8ea1f;border:1px solid #fff8ea1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(1000px,100%);margin:0 auto;display:grid}.reset-detail-item{background:#111815;align-content:center;gap:12px;min-height:128px;padding:20px;display:grid}.reset-testimonials{background:linear-gradient(#09090ad1,#09090adb),url(/images/formless-ceremony-general/background-id23-1.jpg) 50%/cover}.reset-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(960px,100%);margin:0 auto;display:grid}.reset-testimonial{border:1px solid var(--reset-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8ea1a;border-radius:8px;align-content:start;gap:18px;min-height:318px;padding:24px;display:grid}.reset-testimonial img{object-fit:cover;border-radius:8px;width:72px;height:72px}.reset-testimonial blockquote{color:#fff8eadb;margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:300;line-height:1.22}.reset-testimonial h3{margin:0 0 4px;font-size:1rem}.reset-testimonial p{color:#fff8ea94;margin:0;font-size:.86rem;line-height:1.4}.reset-faq{background:#151211}.reset-faq-list{gap:8px;width:min(860px,100%);margin:0 auto;display:grid}.reset-faq-item{background:#fff8ea14;border:1px solid #fff8ea1f;border-radius:8px}.reset-faq-item summary{cursor:pointer;color:#fff8eae6;padding:20px 22px;font-size:1.04rem;font-weight:640}.reset-faq-item p{color:#fff8eaad;margin:0;padding:0 22px 20px;line-height:1.64}.reset-closing{text-align:center;background:linear-gradient(#0507075c,#050707d1),url(/images/formless-ceremony-general/light-background-1-scaled.jpg) bottom/cover;justify-items:center;min-height:520px;display:grid}.reset-closing .reset-button{margin-top:2px}@media (max-width:1040px){.reset-hero-copy h1{font-size:6.8rem}.reset-heading h2{font-size:3.35rem}.reset-ticket-grid,.reset-flow-grid,.reset-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reset-room{grid-template-columns:1fr}}@media (max-width:720px){.reset-intro,.reset-tickets,.reset-flow,.reset-sound,.reset-reasons,.reset-room,.reset-practical,.reset-testimonials,.reset-faq,.reset-closing{padding:50px 16px}.reset-hero{min-height:86svh;padding:64px 16px 56px}.reset-hero-logo{width:190px;margin-bottom:30px}.reset-hero-copy h1{font-size:4.1rem}.reset-hero-copy span,.reset-lede{font-size:1.55rem}.reset-heading h2{font-size:2.55rem}.reset-heading span{font-size:1rem}.reset-hero-actions,.reset-ticket-footer{flex-direction:column;align-items:stretch}.reset-ticket-options li{flex-direction:column;align-items:flex-start;padding:10px 12px}.reset-ticket-grid,.reset-flow-grid,.reset-detail-grid,.reset-testimonial-grid{grid-template-columns:1fr}.reset-ticket-card,.reset-flow-step,.reset-testimonial{min-height:auto}.reset-ticket-meta div{grid-template-columns:74px minmax(0,1fr)}.reset-sound{background:linear-gradient(#050707d1,#050707e6),url(/images/formless-ceremony-general/immersive-sound-background-scaled.jpg) 50%/cover;min-height:560px}.reset-room-images{grid-template-columns:1fr}.reset-room-images img:nth-child(2){grid-row:auto}}@media (max-width:420px){.reset-hero-copy h1{font-size:3.35rem}.reset-hero-copy span,.reset-lede{font-size:1.34rem}.reset-heading h2{font-size:2.15rem}.reset-ticket-card h3{font-size:2rem}}.tickets-event-page{--checkout-cream:#fff8ea;--checkout-muted:#fff8eab8;--checkout-line:#fff8ea29;--checkout-gold:#d5a85f;--checkout-green:#a8c477;--checkout-teal:#6fa0a5;min-height:100svh;color:var(--checkout-cream);background:#070807;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif}.tickets-event-page button,.tickets-event-page input{font:inherit}.checkout-site-nav{z-index:4;color:#fff8eae6;justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(18px,5vw,82px);display:flex;position:absolute;top:0;left:0;right:0}.checkout-site-nav>a{text-transform:uppercase;font-size:.9rem;font-weight:820}.checkout-site-nav nav{color:#fff8eaad;text-transform:uppercase;align-items:center;gap:clamp(12px,2vw,24px);font-size:.78rem;font-weight:760;display:flex}.checkout-hero{text-align:center;place-items:center;min-height:58svh;padding:48px clamp(18px,5vw,82px);display:grid;position:relative;overflow:hidden}.checkout-hero-video,.checkout-hero-shade{position:absolute;inset:0}.checkout-hero-video{object-fit:cover;opacity:.5;width:100%;height:100%}.checkout-hero-shade{background:linear-gradient(#07080794 0%,#070807e6 100%),linear-gradient(90deg,#0d25246b,#58303138)}.checkout-hero-copy{z-index:1;text-shadow:0 2px 32px #0000009e;justify-items:center;width:min(860px,100%);display:grid;position:relative}.checkout-back-link{color:#fff8eac2;text-transform:uppercase;border-bottom:1px solid #fff8ea66;align-items:center;min-height:38px;font-size:.8rem;font-weight:760;display:inline-flex;position:absolute;top:-8px;left:0}.checkout-logo{opacity:.94;width:min(220px,62vw);height:auto;margin-bottom:32px}.checkout-hero-copy p,.checkout-summary>p,.checkout-section-heading>span,.checkout-option span{color:var(--checkout-gold);text-transform:uppercase;margin:0;font-size:.76rem;font-weight:760}.checkout-hero-copy h1{letter-spacing:0;text-transform:uppercase;margin:14px 0 16px;font-family:Orpheus,Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(3.2rem,9vw,7.4rem);font-weight:400;line-height:.88}.checkout-hero-copy>span{color:#fff8eae0;width:min(620px,100%);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3vw,2rem);font-weight:300;line-height:1.2;display:block}.checkout-event-meta{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.checkout-event-meta span{color:#fff8ead1;text-transform:uppercase;background:#07080742;border:1px solid #fff8ea38;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.76rem;font-weight:760;display:inline-flex}.checkout-flow{background:linear-gradient(#080b0aeb,#080b0af2),url(/images/formless-ceremony-general/facilitators-background-scaled.jpg) 50%/cover;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(20px,4vw,46px);padding:clamp(44px,7vw,86px) clamp(18px,5vw,82px);display:grid}.checkout-flow-single{grid-template-columns:minmax(0,760px);justify-content:center}.checkout-main{gap:16px;display:grid}.checkout-section,.checkout-summary{border:1px solid var(--checkout-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff8ea16;border-radius:8px;box-shadow:0 24px 80px #0000003d}.checkout-section{padding:clamp(18px,3vw,28px)}.checkout-section-heading{grid-template-columns:48px minmax(0,1fr);gap:14px;margin-bottom:20px;display:grid}.checkout-section-heading>span{border:1px solid #d5a85f6b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.checkout-section-heading h2,.checkout-summary h2{margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.04}.checkout-section-heading p{max-width:680px;color:var(--checkout-muted);margin:8px 0 0;line-height:1.58}.checkout-option-grid{gap:10px;display:grid}.checkout-type-grid,.checkout-length-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-option,.checkout-month-row button,.checkout-day-grid button,.checkout-time-grid button{color:var(--checkout-cream);cursor:pointer;text-align:left;background:#07080757;border:1px solid #fff8ea24;border-radius:8px;transition:transform .18s,border-color .18s,background .18s}.checkout-option:hover,.checkout-month-row button:hover,.checkout-day-grid button:hover,.checkout-time-grid button:hover{border-color:#d5a85f73;transform:translateY(-1px)}.checkout-option:disabled{cursor:not-allowed;opacity:.58}.checkout-option:disabled:hover{border-color:#fff8ea24;transform:none}.checkout-option.is-selected,.checkout-month-row button.is-selected,.checkout-day-grid button.is-selected,.checkout-time-grid button.is-selected{background:#a8c47729;border-color:#a8c477c7}.checkout-option{align-content:start;gap:12px;min-height:176px;padding:18px;display:grid}.checkout-option strong{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:2rem;font-weight:300;line-height:1.05}.checkout-option small{color:#fff8eaad;font-size:.9rem;line-height:1.48}.checkout-option em{color:var(--checkout-green);text-transform:uppercase;align-self:end;font-size:.78rem;font-style:normal;font-weight:780}.checkout-length-option{min-height:138px}.checkout-length-option small{color:var(--checkout-green);font-size:1rem;font-weight:760}.checkout-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-session-option{min-height:148px}.checkout-empty-copy,.checkout-empty-state span{color:var(--checkout-muted);line-height:1.58}.checkout-date-picker{gap:12px;display:grid}.checkout-month-row,.checkout-day-grid,.checkout-time-grid{gap:8px;display:grid}.checkout-month-row{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-day-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.checkout-time-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.checkout-month-row button{min-height:68px;padding:14px}.checkout-day-grid button{text-align:center;min-height:58px;padding:10px}.checkout-time-grid button{min-height:54px;padding:12px}.checkout-month-row button span,.checkout-month-row button small,.checkout-day-grid button span,.checkout-day-grid button strong{display:block}.checkout-month-row button span,.checkout-day-grid button strong{font-size:1.08rem;font-weight:760}.checkout-month-row button small,.checkout-day-grid button span{color:#fff8ea94;text-transform:uppercase;margin-top:4px;font-size:.78rem;font-weight:700}.checkout-time-grid button{color:#fff8eae6;text-align:center;place-items:center;font-weight:780;display:grid}.checkout-time-grid p{color:#fff8ea9e;text-align:center;border:1px dashed #fff8ea2e;border-radius:8px;grid-column:1/-1;margin:0;padding:18px}.checkout-summary{gap:18px;padding:24px;display:grid;position:sticky;top:22px}.checkout-summary h2{margin-top:-8px}.checkout-summary dl{background:#fff8ea1f;border:1px solid #fff8ea1f;gap:1px;margin:0;display:grid}.checkout-summary dl div{background:#07080752;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px;display:grid}.checkout-summary dt{color:#fff8ea8a;text-transform:uppercase;font-size:.74rem;font-weight:760}.checkout-summary dd{color:#fff8eae6;margin:0;line-height:1.36}.checkout-total{justify-content:space-between;align-items:end;gap:16px;padding-top:6px;display:flex}.checkout-total span{color:#fff8ea9e;text-transform:uppercase;font-size:.78rem;font-weight:760}.checkout-total strong{color:var(--checkout-green);font-size:1.8rem}.checkout-submit{color:#07100a;cursor:pointer;background:#a8c477;border:1px solid #a8c477c7;width:100%;box-shadow:0 16px 36px #a8c47738}.checkout-submit:hover{background:#b9d187;border-color:#fff8eac2}.checkout-submit:disabled{color:#fff8ead1;cursor:not-allowed;opacity:1;box-shadow:none;background:#fff8ea24;border:1px solid #fff8ea42;transform:none}.checkout-summary>small{color:#fff8ea94;line-height:1.45}.checkout-empty-state{border:1px solid var(--checkout-line);text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff8ea16;border-radius:8px;justify-items:center;gap:18px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 24px 80px #0000003d}.checkout-empty-state p{color:var(--checkout-gold);text-transform:uppercase;margin:0;font-size:.76rem;font-weight:760}.checkout-empty-state h2{margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:300;line-height:1.04}@media (max-width:980px){.checkout-flow{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width:720px){.checkout-hero{min-height:56svh;padding:92px 16px 44px}.checkout-site-nav{align-items:flex-start;padding:18px 16px}.checkout-site-nav nav{display:none}.checkout-back-link{margin-bottom:22px;position:static}.checkout-logo{width:180px;margin-bottom:26px}.checkout-flow{padding:38px 16px 54px}.checkout-section-heading,.checkout-type-grid,.checkout-length-grid,.checkout-session-grid{grid-template-columns:1fr}.checkout-month-row{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-day-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.checkout-day-grid button{min-height:50px;padding:6px 2px}.checkout-day-grid button strong{font-size:.95rem}.checkout-day-grid button span{font-size:.62rem}.checkout-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.checkout-time-grid button{min-height:48px;padding:8px 4px}.checkout-option,.checkout-length-option{min-height:auto}}@media (max-width:420px){.checkout-hero-copy h1{font-size:3rem}.checkout-section,.checkout-summary{padding:18px}.checkout-day-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.checkout-summary dl div{grid-template-columns:1fr}}.tickets-index-page{color:#fff8ea;background:#070807;min-height:100svh;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif}.tickets-index-nav{z-index:5;color:#fff8eaeb;justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(18px,5vw,82px);display:flex;position:fixed;top:0;left:0;right:0}.tickets-index-nav>a{text-transform:uppercase;font-size:.9rem;font-weight:820}.tickets-index-nav nav{color:#fff8eaad;text-transform:uppercase;align-items:center;gap:clamp(12px,2vw,24px);font-size:.78rem;font-weight:760;display:flex}.tickets-index-hero{align-items:end;min-height:66svh;padding:110px clamp(18px,5vw,82px) 64px;display:grid;position:relative;overflow:hidden}.tickets-index-hero img{object-fit:cover}.tickets-index-shade{background:linear-gradient(#0708077a 0%,#070807e6 100%),linear-gradient(90deg,#070807d1 0%,#07080733 100%);position:absolute;inset:0}.tickets-index-copy{z-index:1;width:min(780px,100%);position:relative}.tickets-index-copy p,.tickets-event-card p{color:#d5a85f;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:760}.tickets-index-copy h1{letter-spacing:0;text-transform:uppercase;margin:14px 0 16px;font-family:Orpheus,Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(3.2rem,8vw,7rem);font-weight:400;line-height:.9}.tickets-index-copy span{color:#fff8ead1;width:min(620px,100%);font-size:1.08rem;font-weight:300;line-height:1.62;display:block}.tickets-index-events{background:#0c1110;padding:clamp(42px,7vw,82px) clamp(18px,5vw,82px)}.tickets-event-card{background:#fff8ea14;border:1px solid #fff8ea24;border-radius:8px;grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:center;gap:24px;width:min(980px,100%);padding:14px;transition:transform .18s,border-color .18s;display:grid}.tickets-event-card:hover{border-color:#d5a85f70;transform:translateY(-2px)}.tickets-event-card img{object-fit:cover;border-radius:6px;width:100%;height:240px}.tickets-event-card div{padding:10px 10px 10px 0}.tickets-event-card h2{margin:10px 0 12px;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:300;line-height:1}.tickets-event-card span{color:#fff8eab3;line-height:1.56;display:block}@media (max-width:720px){.tickets-index-nav{align-items:flex-start;padding:18px 16px;position:absolute}.tickets-index-nav nav{display:none}.tickets-index-hero{min-height:62svh;padding:92px 16px 44px}.tickets-index-events{padding:34px 16px 54px}.tickets-event-card{grid-template-columns:1fr}.tickets-event-card div{padding:0}}.presale-page{--presale-ink:#171411;--presale-paper:#ece3d5;--presale-rust:#b46d4f}.presale-page:before{background:linear-gradient(#070807b3,#070807c2),url(/images/formless-ceremony-general/background-id23-2.jpg) 50%/cover}.presale-hero,.presale-story,.presale-goals,.presale-perks,.presale-closing{isolation:isolate;position:relative;overflow:hidden}.presale-hero{text-align:center;background:linear-gradient(#0708077a 0%,#0708079e 52%,#070807f5 100%),url(/images/formless-ceremony-general/01-prelude-stillness-scaled.jpg) 50%/cover;justify-items:center;gap:30px;min-height:100svh;padding:42px clamp(18px,5vw,82px) 76px;display:grid}.presale-logo{opacity:.94;width:min(244px,64vw);height:auto}.presale-video-shell{aspect-ratio:16/9;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fff8ea14;border:1px solid #fff8ea33;border-radius:8px;width:min(1120px,100%);padding:8px;box-shadow:0 30px 120px #00000075}.presale-video{object-fit:cover;background:#050606;border-radius:4px;width:100%;height:100%;display:block}.presale-hero-copy{justify-items:center;width:min(920px,100%);display:grid}.presale-hero-copy p,.presale-kicker,.presale-perk-card>div>p{color:var(--reset-gold);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:760}.presale-hero-copy h1{letter-spacing:0;text-transform:uppercase;margin:14px 0 18px;font-family:Orpheus,Cormorant Garamond,Georgia,Times New Roman,serif;font-size:5.8rem;font-weight:400;line-height:.9}.presale-hero-copy span{color:#fff8eae0;width:min(760px,100%);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.85rem;font-weight:300;line-height:1.2;display:block}.presale-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.presale-story,.presale-goals,.presale-perks,.presale-closing{padding:clamp(58px,8vw,112px) clamp(18px,5vw,86px)}.presale-story{color:var(--presale-ink);background:linear-gradient(#ece3d5eb,#ece3d5f2),url(/images/formless-ceremony-general/ceremony-arc-background-scaled.jpg) 50%/cover;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(34px,6vw,76px);display:grid}.presale-story-copy{width:min(660px,100%)}.presale-story-copy .presale-kicker{color:#7a5230}.presale-story-copy h2{letter-spacing:0;margin:12px 0 22px;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:4rem;font-weight:300;line-height:1.02}.presale-story-copy p:not(.presale-kicker){color:#171411b8;margin:0 0 18px;font-size:1.08rem;line-height:1.7}.presale-story-points{background:#1714111f;border:1px solid #1714111f;gap:1px;display:grid}.presale-story-point{background:#fff8ea94;align-content:center;gap:12px;min-height:150px;padding:24px;display:grid}.presale-story-point span{color:#7a5230;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:780}.presale-story-point p{color:#171411c2;margin:0;font-size:1.04rem;line-height:1.56}.presale-goals{background:linear-gradient(#0d110fe0,#0d110fe6),url(/images/formless-ceremony-general/facilitators-background-scaled.jpg) 50%/cover}.presale-progress-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff8ea1a;border:1px solid #fff8ea24;border-radius:8px;width:min(1120px,100%);margin:0 auto 18px;padding:24px;box-shadow:0 24px 80px #0000003d}.presale-progress-summary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 24px;margin-bottom:20px;display:grid}.presale-progress-summary p{color:var(--reset-gold);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:760}.presale-progress-summary strong{color:var(--reset-cream);grid-row:span 2;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:300;line-height:.9}.presale-progress-summary span{color:#fff8eaa3;line-height:1.48}.presale-progress-bar{background:#07080770;border:1px solid #fff8ea29;border-radius:999px;height:18px;overflow:hidden}.presale-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--reset-moss), var(--reset-gold));width:0;height:100%;display:block;box-shadow:0 0 28px #d5a85f57}.presale-progress-scale{color:#fff8ea94;min-height:30px;margin-top:12px;font-size:.74rem;font-weight:720;position:relative}.presale-progress-scale span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.presale-progress-scale span:first-child{left:0;transform:none}.presale-progress-scale span:last-child{transform:translate(-100%)}.presale-goal-grid{background:#fff8ea24;border:1px solid #fff8ea24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(1120px,100%);margin:0 auto;display:grid}.presale-goal-card{background:#0c1210e0;align-content:space-between;gap:24px;min-height:260px;padding:24px;display:grid}.presale-goal-card strong{color:var(--reset-moss);font-size:1.05rem}.presale-goal-card h3{letter-spacing:0;margin:auto 0 0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:300;line-height:1.04}.presale-goal-card p{color:#fff8eaad;margin:0;line-height:1.62}.presale-perks{background:linear-gradient(#121512e6,#121512f0),url(/images/formless-ceremony-general/immersive-sound-background-scaled.jpg) 50%/cover}.presale-perk-grid{gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.presale-perk-card{border:1px solid var(--reset-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff8ea1a;border-radius:8px;grid-template-columns:minmax(240px,.82fr) minmax(360px,1.18fr);align-items:start;gap:clamp(22px,4vw,52px);padding:24px;display:grid;box-shadow:0 24px 80px #0000003d}.presale-perk-card h3{letter-spacing:0;margin:14px 0 12px;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:2.55rem;font-weight:300;line-height:1}.presale-perk-card>div>span{color:#fff8eab3;line-height:1.58;display:block}.presale-options{gap:8px;display:grid}.presale-option{background:#fff8ea12;border:1px solid #fff8ea21;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:58px;padding:11px 12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.presale-option:hover{background:#fff8ea1c;border-color:#d5a85f7a;transform:translateY(-1px)}.presale-option span{color:#fff8eae6;gap:4px;font-size:.94rem;font-weight:700;line-height:1.22;display:grid}.presale-option small{color:#fff8ea8f;font-size:.78rem;font-weight:500;line-height:1.34}.presale-option strong{color:var(--reset-cream);white-space:nowrap;font-size:.94rem}.presale-closing{text-align:center;background:linear-gradient(#05070761,#050707db),url(/images/formless-ceremony-general/light-background-1-scaled.jpg) bottom/cover;justify-items:center;min-height:520px;display:grid}.presale-closing .reset-button{margin-top:2px}@media (max-width:1040px){.presale-hero-copy h1{font-size:4.4rem}.presale-hero-copy span{font-size:1.55rem}.presale-story{grid-template-columns:1fr}.presale-story-copy h2{font-size:3.25rem}}@media (max-width:860px){.presale-goal-grid{grid-template-columns:1fr}.presale-perk-card,.presale-goal-card{min-height:auto}.presale-perk-card{grid-template-columns:1fr}}@media (max-width:720px){.presale-hero{gap:22px;padding:28px 16px 56px}.presale-logo{width:184px}.presale-video-shell{padding:5px}.presale-hero-copy h1{font-size:3.1rem}.presale-hero-copy span{font-size:1.32rem}.presale-hero-actions{flex-direction:column;align-items:stretch;width:100%}.presale-story,.presale-goals,.presale-perks,.presale-closing{padding:50px 16px}.presale-story-copy h2{font-size:2.55rem}.presale-progress-summary{grid-template-columns:1fr}.presale-progress-summary strong{grid-row:auto}.presale-option{grid-template-columns:1fr;gap:8px}}@media (max-width:420px){.presale-hero-copy h1{font-size:2.55rem}.presale-hero-copy span{font-size:1.18rem}.presale-story-copy h2{font-size:2.15rem}.presale-progress-scale span:not(:first-child):not(:last-child){display:none}.presale-perk-card h3,.presale-goal-card h3{font-size:2rem}}
