@font-face{font-family:Ysabeau SC;src:url(./ephemeris-cinematic-ysabeau-sc-v4-latin-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Ysabeau SC;src:url(./ephemeris-cinematic-ysabeau-sc-v4-latin-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Ysabeau;src:url(./ephemeris-cinematic-ysabeau-v5-latin-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Ysabeau;src:url(./ephemeris-cinematic-ysabeau-v5-latin-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--serif: "Ysabeau SC", Georgia, serif;--sans: "Ysabeau SC", Georgia, serif;--white: #fff;--ecru: #f5f2e8;--night: #0e0e0e;--ivory: var(--white);--muted: var(--white);--quiet: rgb(245 242 232 / .95);--gold: var(--white);--line: rgb(255 255 255 / .22)}html{width:100%;max-width:100%;overflow-x:clip}body{width:100%;max-width:100%}body{color:var(--white);background:#0e0e0e url(./ephemeris-cinematic-star-bg-mobile.png) center / cover fixed;font-family:Ysabeau SC,Georgia,serif;font-synthesis:none;font-feature-settings:"dlig" 1;font-weight:400;line-height:1.35}.cinematic-copy{--caption-gutter: 40px;--caption-title-size: 40px;--caption-body-size: 20px;--caption-label-size: 16px;--caption-copy-width: 343px}.caption{padding:calc(144px + env(safe-area-inset-top)) 0 calc(72px + env(safe-area-inset-bottom));justify-items:start;text-align:left}.caption h2{font-weight:400;letter-spacing:.01em}.caption .lede{line-height:1.2;letter-spacing:.01em;text-shadow:none}.hero-moon{width:160px;margin-bottom:28px;color:#fff}.moon-caption{justify-items:start;text-align:left}.moon-copy{justify-items:start;gap:12px}.caption-mid,.caption-right{justify-items:start;text-align:left}.sky-details{width:min(calc(100% - 80px),720px);margin-inline:auto;padding:96px 0 128px}.story-block{padding:48px 0;border-bottom:1px solid rgb(255 255 255 / .16)}.story-block .eyebrow{margin:0 0 24px;font-size:16px}.story-copy,.story-list,.light-plan-detail ol{font-size:20px;line-height:1.35}.light-plan-detail ol{display:grid;gap:40px;padding-left:1.5rem}.light-plan-detail h3{margin:8px 0;font-size:24px;font-weight:400}.light-plan-detail p{margin:0;color:var(--muted)}@media(min-aspect-ratio:1/1){.cinematic-copy{--caption-gutter: 7vw;--caption-title-size: clamp(40px, 3.2vw, 64px);--caption-body-size: clamp(24px, 1.7vw, 32px);--caption-label-size: 16px;--caption-copy-width: min(38vw, 620px)}.caption{padding-top:8vh;padding-bottom:8vh}.moon-caption{align-content:center;display:grid}.moon-copy{align-self:center}.caption[data-caption=strongest]{align-content:start}.caption[data-caption=count]{align-content:center;justify-items:start;text-align:left}.caption[data-caption=rest]{align-content:start}.sky-details{width:min(calc(100% - 14vw),960px);padding-top:140px}}@media(max-aspect-ratio:1/1){.cinematic-copy{--caption-gutter: 40px;--caption-title-size: 40px;--caption-body-size: 20px;--caption-label-size: 16px;--caption-copy-width: min(343px, calc(100vw - 80px) )}.caption{align-content:start;padding-top:calc(144px + env(safe-area-inset-top));padding-bottom:calc(72px + env(safe-area-inset-bottom))}.caption[data-caption=hero],.caption[data-caption=count]{align-content:center}.caption[data-caption=rest]{align-content:start}.hero-moon{width:min(160px,42vw)}}.post-submit{width:min(calc(100% - 80px),960px);margin-inline:auto;padding:0 0 144px}.plan-product-image{display:block;width:100%;max-height:720px;margin-top:28px;object-fit:cover}.product-credit{margin-top:12px!important;color:var(--muted)}.product-credit a,.product-card{color:inherit}.product-catalog{padding-top:96px}.product-catalog>p:not(.eyebrow){max-width:34rem;color:var(--muted);font-size:20px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;margin-top:48px}.product-card{display:grid;align-content:start;gap:8px;text-decoration:none}.product-card img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.product-card h3{margin:8px 0 0;font-size:22px;font-weight:400}.product-card span{color:var(--muted);font-family:var(--sans);font-size:14px;letter-spacing:.08em;text-transform:uppercase}@media(min-width:900px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-header-bar,main,footer{width:min(calc(100% - 80px - env(safe-area-inset-left) - env(safe-area-inset-right)),60rem)}.site-header{position:sticky;top:0;z-index:80;display:block;width:100%;margin:0;padding:0;background:var(--night);border-bottom:1px solid var(--line);color:var(--white);font-family:Ysabeau SC,Georgia,serif;font-size:14px;font-weight:400;letter-spacing:.14em}.site-header-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-inline:auto;padding:20px 0}.site-header-toggle{justify-self:start;display:inline-flex;align-items:center;padding:4px;color:inherit;background:none;border:0;cursor:pointer}.site-header-logo{display:block;justify-self:center}.site-header-logo img{display:block;width:140px;height:auto}.site-header-icons{display:flex;align-items:center;gap:16px;justify-self:end}.site-header-icon{position:relative;display:inline-flex;color:inherit}.site-header-cart-count{position:absolute;top:-6px;right:-8px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--white);color:var(--night);font-family:var(--sans);font-size:10px;line-height:15px;text-align:center}.entry{padding:100px 0}h1,h2,.caption h2,.product-catalog h2{color:var(--white);font-family:Ysabeau SC,Georgia,serif;font-size:40px;font-feature-settings:"dlig" 1;font-weight:400;letter-spacing:.4px;line-height:normal;text-transform:uppercase}.story-block:not(.light-plan-detail)>h2{margin:0 0 40px}.eyebrow,label,.caption .eyebrow,.caption .place-date,.event-time,.event-title{color:var(--white);font-family:Ysabeau SC,Georgia,serif;font-size:20px;font-weight:400;letter-spacing:1px;line-height:normal;text-transform:none}.intro,.lede,.event-copy,.gate>p,.story-copy,.story-list,.light-plan-detail ol,.product-catalog>p:not(.eyebrow),.product-credit{color:var(--white);font-family:Ysabeau SC,Georgia,serif;font-size:20px;font-weight:400;letter-spacing:1px;line-height:normal}form{gap:24px;margin-top:40px}.field{gap:10px}input,button{min-height:60px;border-color:#f5f2e88c;font-family:Ysabeau SC,Georgia,serif;font-size:20px}input{padding:0 16px;color:var(--white);background:transparent;font-weight:400}button{color:var(--white);background:transparent;font-family:Ysabeau,Ysabeau SC,Georgia,serif;font-weight:700;letter-spacing:.2px;text-transform:uppercase}button:hover{color:var(--night);background:var(--white)}#weddingDate{cursor:pointer}#location-help{width:100%;min-height:0;margin:8px 0 0;font-size:13px;line-height:1.4;letter-spacing:.3px}.ephemeris-delivery{display:grid;gap:32px;align-items:start;width:min(100%,540px);margin-top:96px}.ephemeris-delivery-email{display:grid;gap:24px;min-width:0}.ephemeris-delivery button{min-height:0;height:48px;padding:10px;color:var(--night);background:var(--white);border-width:.5px;font-family:Ysabeau SC,Georgia,serif;font-size:20px;font-weight:400;line-height:1.35}.ephemeris-delivery button:enabled:hover{color:var(--white);background:transparent}.ephemeris-delivery button:disabled{cursor:default}.ephemeris-delivery h2,.ephemeris-delivery p{margin:0}.ephemeris-delivery h2{font-size:40px}.delivery-intro{font-size:20px;line-height:1.5}.ephemeris-delivery label,.ephemeris-delivery input[type=email]{font-size:20px;letter-spacing:.4px;line-height:1.5}.ephemeris-delivery input[type=email]{min-height:0;height:48px;padding:10px;border-width:.5px}.ephemeris-delivery .error{min-height:0;margin-top:8px;font-size:16px}.ephemeris-delivery .error:empty{display:none}.ephemeris-delivery .delivery-consent{display:flex;align-items:flex-start;gap:12px;min-height:44px;font-size:14px;line-height:1.6;cursor:pointer}.delivery-marketing{font-size:14px;line-height:1.6}.delivery-legal{font-size:13px;line-height:1.6}.delivery-legal p+p{margin-top:12px}.ephemeris-delivery input[type=checkbox]{flex:0 0 24px;width:24px;height:24px;min-height:24px;margin:0;padding:0;accent-color:var(--ecru);cursor:pointer}#delivery-status{margin:0;font-size:14px;line-height:1.5}#delivery-status.is-confirmed{color:var(--white);font-family:Ysabeau SC,Georgia,serif;font-size:24px;font-weight:400;letter-spacing:1px;line-height:normal}.ephemeris-delivery.is-confirmed>h2,.ephemeris-delivery.is-confirmed>.delivery-intro,.delivery-complete .sky-details{display:none}.delivery-complete .product-catalog{padding-top:76px}.delivery-complete .delivery-offer,.delivery-complete #post-submit,.post-submit.delivery-terms{min-height:0;padding-top:0}.post-submit.delivery-terms{padding-bottom:64px}.delivery-terms p{margin:0}.delivery-terms .delivery-legal{margin-top:12px}#delivery-status:empty{display:none}.hint,.error{color:var(--white);font-family:Ysabeau SC,Georgia,serif;font-size:20px;font-weight:400;line-height:normal}.options{background:var(--night)}.options [role=option]{color:var(--white);font-family:Ysabeau SC,Georgia,serif;font-size:20px;font-weight:400}.options [role=option][aria-selected=true]{color:var(--night);background:var(--white)}.cinematic-copy{--caption-title-size: 40px;--caption-body-size: 20px;--caption-label-size: 20px}.product-card h3{color:var(--white);font-family:Ysabeau SC,Georgia,serif;font-size:20px;font-weight:400;letter-spacing:-.8px;line-height:normal;text-transform:none}.product-card span,footer{color:var(--quiet);font-family:Ysabeau SC,Georgia,serif;font-size:20px;font-weight:400}@media(min-width:769px){.site-header-bar,main,footer{width:min(calc(100% - 204px - env(safe-area-inset-left) - env(safe-area-inset-right)),107.25rem)}.entry form{max-width:60rem}h1,h2,.caption h2,.product-catalog h2{font-size:80px;letter-spacing:.8px;line-height:normal}.intro,.lede,.event-copy,.story-copy,.story-list,.light-plan-detail ol,.product-catalog>p:not(.eyebrow),.product-credit{font-size:24px;line-height:normal}.cinematic-copy{--caption-title-size: 80px;--caption-body-size: 24px;--caption-label-size: 24px}.eyebrow,label,.caption .eyebrow,.caption .place-date,.event-time,.event-title,.hint,.error,.selection,.options [role=option],.product-card span,footer{font-size:24px}button{font-size:25px;letter-spacing:.25px}.product-card h3{font-size:24px;letter-spacing:-1.04px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header-drawer[hidden]{display:none}.site-header-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.site-header-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:#0009;opacity:0;transition:opacity .3s ease;cursor:pointer}.site-header-drawer-panel{position:absolute;top:0;bottom:0;left:0;overflow-y:auto;width:min(360px,86vw);padding:24px;background:var(--night);border-right:1px solid var(--line);transform:translate(-100%);transition:transform .3s ease}.site-header-drawer.is-open .site-header-drawer-backdrop{opacity:1}.site-header-drawer.is-open .site-header-drawer-panel{transform:translate(0)}.site-header-drawer-close{display:inline-flex;margin:0 0 24px;padding:4px;color:var(--white);background:none;border:0;cursor:pointer}.site-header-drawer-list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.site-header-drawer-link{display:block;color:var(--white);font-family:Ysabeau SC,Georgia,serif;font-size:16px;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.site-header-drawer-link:hover,.site-header-drawer-link:focus-visible,.site-header-drawer-link[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.site-header-drawer-sublist{display:flex;flex-direction:column;gap:10px;margin:10px 0 0;padding:0 0 0 16px;list-style:none}.site-header-drawer-sublink{display:block;color:var(--quiet);font-family:Ysabeau SC,Georgia,serif;font-size:13px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.site-header-drawer-sublink:hover,.site-header-drawer-sublink:focus-visible,.site-header-drawer-sublink[aria-current=page]{text-decoration:underline;text-underline-offset:3px}.result-scroll-cue,.plan-index{display:none}.light-plan-heading{margin:0 0 24px;color:var(--white);font-family:Ysabeau SC,Georgia,serif;font-size:20px;font-weight:400;letter-spacing:1px;line-height:normal;text-align:left;text-transform:none}@media(min-width:769px){.light-plan-heading{position:static;padding:0;font-size:24px}}@media(max-width:768px){html{background:#0e0e0e}body{background-color:#0e0e0e;background-image:url(./ephemeris-cinematic-star-bg-mobile.png);background-position:center bottom;background-repeat:repeat-y;background-size:440px 968px}.sky-details,.post-submit,footer{background:transparent}.entry{position:relative;display:block;min-height:968px;height:968px;padding:0}.entry h1{position:absolute;top:144px;left:0;width:calc(100% - 2px);margin:0;text-transform:none}.entry h1 span{display:block;white-space:nowrap}.entry .intro{position:absolute;top:400px;left:0;width:min(330px,100%);margin:0}.entry form{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:0}.entry .field{position:absolute;left:0;display:block;width:100%}.entry .field:first-child{top:465px}.entry .location-field{top:555px}.entry .field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.entry .field:first-child>label{position:static;display:block;width:auto;height:auto;margin-bottom:8px;overflow:visible;clip-path:none;color:var(--white);font-size:16px;line-height:20px}.entry .field:first-child:has(#weddingDate[data-empty]):not(:focus-within):after{content:"Choose a date";position:absolute;top:28px;left:10px;display:flex;align-items:center;height:48px;color:var(--white);font-size:20px;pointer-events:none}.entry #weddingDate[data-empty]:not(:focus)::-webkit-datetime-edit{opacity:0}.entry input{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;height:48px;padding:10px;border-width:.5px}.entry #weddingDate{-webkit-appearance:none;appearance:none;color-scheme:dark;color:var(--white);-webkit-text-fill-color:var(--white);text-align:left}.entry #weddingDate::-webkit-date-and-time-value,.entry #weddingDate::-webkit-datetime-edit{min-width:100%;text-align:left}.entry input::placeholder{color:var(--white);opacity:1}.entry .hint{width:min(330px,100%);min-height:0;margin-top:20px;font-size:16px}.entry .field .error{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.entry .options{top:48px;max-height:111px}.entry #reveal{position:absolute;top:max(704px,calc(100svh - 108px - env(safe-area-inset-bottom)));left:0;width:100%;min-height:0;height:48px;color:#0e0e0e;background:var(--white);border-width:.5px}.entry #form-alert{position:absolute;top:max(764px,calc(100svh - 48px - env(safe-area-inset-bottom)));left:0;width:100%}.intro,.caption .lede,.caption .eyebrow,.caption .place-date,.story-copy,.story-list,.light-plan-detail ol,.product-catalog>p:not(.eyebrow),.product-credit,.eyebrow,label,.hint,.error{font-family:Ysabeau SC,Georgia,serif;font-size:20px;font-feature-settings:"dlig" 1;font-weight:400;letter-spacing:.2px;line-height:normal;text-transform:none}.sticky-scene{background-color:#0e0e0e;background-image:url(./ephemeris-cinematic-star-bg-mobile.png);background-position:center bottom;background-repeat:no-repeat;background-size:cover}.sticky-scene{height:100dvh}.caption[data-caption=moon],.caption[data-caption=strongest],.caption[data-caption=count],.caption[data-caption=rest]{align-content:start;justify-items:start;padding-top:calc(120px + env(safe-area-inset-top));padding-bottom:72px;text-align:left}.caption[data-caption=moon] .lede,.caption[data-caption=strongest] .lede,.caption[data-caption=count] .lede,.caption[data-caption=rest] .lede{width:min(272px,100%)}.caption[data-caption=hero]{align-content:center;justify-items:center;padding-top:calc(96px + env(safe-area-inset-top));padding-bottom:120px;text-align:center}.caption[data-caption=hero] .hero-moon{width:160px;margin:0 auto 28px}.caption[data-caption=hero] .eyebrow,.caption[data-caption=hero] .place-date{width:min(272px,100%);text-align:center}.caption[data-caption=hero] .place-date{display:grid;gap:0}.caption[data-caption=hero] .result-place,.caption[data-caption=hero] .result-date{display:block;white-space:nowrap}.result-scroll-cue{position:absolute;bottom:calc(48px + env(safe-area-inset-bottom));left:50%;display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--white);transform:translate(-50%)}.result-scroll-cue img{display:block;width:40px;height:auto;transform:rotate(90deg)}.result-scroll-cue span{font-family:Ysabeau SC,Georgia,serif;font-size:16px;font-weight:400;letter-spacing:.16px;line-height:normal;white-space:nowrap}.sky-details{display:grid;width:100%;padding:60px 0 0;row-gap:60px}.sky-details>.story-block:not(.light-plan-detail){width:calc(100% - 80px);margin-inline:auto;padding:0;border:0}.sky-details>.story-block>.eyebrow,.post-submit>.story-block>.eyebrow{margin:0 0 40px;font-size:40px;letter-spacing:.4px;line-height:normal;text-transform:uppercase}.post-submit>.story-block{padding:60px 0 0;border:0}.product-catalog{padding-top:60px}.post-submit>.story-block .story-copy>:last-child{margin-bottom:0}.product-catalog h2{margin-top:0}.light-plan-detail{position:relative;width:100%;margin-top:0;padding:0;border:0;overflow:clip}.light-plan-heading{position:static;margin:0;padding:0 40px;color:var(--white);font-family:Ysabeau SC,Georgia,serif;font-size:40px;font-weight:400;letter-spacing:.4px;line-height:normal;text-align:left;text-transform:uppercase;white-space:normal}.light-plan-detail ol{display:block;margin:0;padding:40px 0 0;list-style:none}.light-plan-detail li{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:auto auto;align-content:start;min-height:0;padding:0 33px 0 47px;column-gap:10px}.light-plan-detail li+li{margin-top:60px}.light-plan-detail .plan-index,.light-plan-detail time,.light-plan-detail h3{color:var(--white);font-family:Ysabeau SC,Georgia,serif;font-size:20px;font-weight:400;letter-spacing:.2px;line-height:normal}.light-plan-detail .plan-index{display:block;grid-column:1;grid-row:1}.light-plan-detail time{grid-column:2;grid-row:1}.light-plan-detail li>div{grid-column:1 / -1;grid-row:2;width:min(343px,calc(100% - 17px));margin-top:10px;margin-left:17px}.light-plan-detail h3{margin:0 0 20px}.light-plan-detail li>div>p:not(.product-credit){color:var(--white);font-family:Ysabeau SC,Georgia,serif;font-size:16px;font-weight:400;letter-spacing:.16px;line-height:normal}.light-plan-detail li>div>p:not(.product-credit),.light-plan-detail .plan-product-image,.light-plan-detail .product-credit{width:min(330px,100%)}.light-plan-detail .plan-product-image{height:auto;aspect-ratio:330 / 224;max-height:none;margin-top:24px;object-fit:cover}.light-plan-detail .product-credit{margin-top:20px!important}}@media(max-width:360px){.entry .field:first-child{top:490px}.entry .location-field{top:580px}.entry #reveal{top:max(740px,calc(100svh - 108px - env(safe-area-inset-bottom)))}.entry #form-alert{top:max(800px,calc(100svh - 48px - env(safe-area-inset-bottom)))}}.hero-phase-desktop,.entry h1 .entry-title-desktop{display:none}@media(min-width:769px){html{overflow-x:clip;background:#0e0e0e}body{min-height:100dvh;background-color:#0e0e0e;background-image:url(./ephemeris-cinematic-star-bg-desktop.png);background-position:center top;background-repeat:repeat-y;background-size:100vw 100dvh}.cinematic{height:700dvh}.sticky-scene{height:100dvh;background:#0e0e0e url(./ephemeris-cinematic-star-bg-desktop.png) center / cover no-repeat}.sticky-scene img,.sticky-scene video{object-position:center center}.entry{position:relative;display:grid;align-content:start;min-height:768px;height:100dvh;padding:clamp(110px,13dvh,144px) 0 48px}.entry h1{position:static;width:100%;max-width:100%;margin:0;font-size:clamp(56px,5vw,80px);line-height:1.17}.entry h1 .entry-title-mobile{display:none}.entry h1 .entry-title-desktop{display:block;white-space:normal}.entry .intro{position:static;width:540px;max-width:100%;margin:clamp(48px,6dvh,66px) 0 0}.entry .intro span{display:block}.entry form{position:static;display:grid;grid-template-columns:1fr;width:540px;max-width:100%;gap:20px;margin:80px 0 0}.entry .field{position:relative;left:auto;display:block;width:100%}.entry .field:first-child,.entry .location-field{top:auto}.entry .field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.entry input{width:100%;min-height:0;height:48px;padding:10px;border-width:.5px}.entry input::placeholder{color:var(--white);opacity:1}.entry .error{width:100%;min-height:0;margin-top:8px;font-size:16px}.entry .error:empty{display:none}.entry .options{top:48px;max-height:144px}.entry #reveal{position:static;width:100%;min-height:0;height:48px;margin-top:40px;color:#0e0e0e;background:var(--white);border-width:.5px;font-family:Ysabeau SC,Georgia,serif;font-size:20px;font-weight:400}.entry #reveal:hover{color:var(--white);background:transparent}.entry #form-alert{position:static;width:auto;margin:0 0 20px}.caption[data-caption=hero]{top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto auto auto auto;align-content:space-between;justify-items:center;width:auto;padding:110px 0 clamp(160px,20dvh,216px);text-align:center}.caption[data-caption=hero] h2,.caption[data-caption=hero] .place-date,.caption[data-caption=hero] .hero-moon,.caption[data-caption=hero] .hero-phase-desktop{position:static;left:auto;margin:0;transform:none}.caption[data-caption=hero] h2{order:1;width:min(100%,calc(100vw - 160px));max-width:1200px;font-size:clamp(48px,5vw,80px);line-height:1.12;white-space:normal}.caption[data-caption=hero] .place-date{order:2;display:grid;gap:0;font-size:24px;text-align:center}.caption[data-caption=hero] .result-place,.caption[data-caption=hero] .result-date{display:block;white-space:nowrap}.caption[data-caption=hero] .hero-moon{order:3;width:clamp(180px,16vw,241px);filter:none}.caption[data-caption=hero] .hero-phase-mobile{display:none}.caption[data-caption=hero] .hero-phase-desktop{order:4;display:grid;gap:4px;width:max-content;font-size:clamp(18px,1.5vw,24px);letter-spacing:.01em;line-height:normal;text-transform:uppercase}.hero-phase-desktop p{margin:0}.caption[data-caption=hero] .result-scroll-cue,.caption[data-caption=rest] .result-scroll-cue{position:absolute;top:auto;bottom:clamp(80px,8dvh,96px);left:50%;display:flex;flex-direction:column;align-items:center;gap:20px;color:var(--white);transform:translate(-50%)}.caption[data-caption=hero] .result-scroll-cue img,.caption[data-caption=rest] .result-scroll-cue img{display:block;width:40px;height:auto;margin-block:16.5px;transform:rotate(90deg)}.caption[data-caption=hero] .result-scroll-cue span,.caption[data-caption=rest] .result-scroll-cue span{font-size:16px;letter-spacing:.16px;white-space:nowrap;font-family:Ysabeau SC,Georgia,serif;font-feature-settings:"dlig" 1;font-synthesis:none;font-weight:400}.result-scroll-cue.scroll-cue-hidden{opacity:0;visibility:hidden}.caption[data-caption=moon],.caption[data-caption=strongest],.caption[data-caption=count]{inset:144px auto auto calc(50% - 390px);display:block;width:420px;padding:0;text-align:left}.caption[data-caption=rest]{top:0;right:0;bottom:0;left:0;display:block;width:auto;padding:0;text-align:left}.caption[data-caption=moon] .lede,.caption[data-caption=strongest] .lede,.caption[data-caption=count] .lede{width:420px;font-family:Ysabeau SC,Georgia,serif;font-feature-settings:"dlig" 1;font-synthesis:none;font-variant-caps:normal;font-weight:400;letter-spacing:.2px;line-height:1.25;text-shadow:none}.caption[data-caption=rest] .final-heading{position:absolute;top:clamp(120px,14dvh,160px);left:50%;width:min(1200px,calc(100vw - 160px));max-width:1200px;margin:0;color:var(--white);font-family:Ysabeau SC,Georgia,serif;font-size:clamp(56px,5.3vw,80px);font-feature-settings:"dlig" 1;font-synthesis:none;font-weight:400;letter-spacing:.01em;line-height:1.17;text-align:center;text-transform:uppercase;transform:translate(-50%)}.sky-details{display:grid;width:100%;padding:0;row-gap:0}.sky-details>.story-block:not(.light-plan-detail){width:min(calc(100% - 204px),960px);margin-inline:auto;padding:120px 0;border:0}.light-plan-detail{position:relative;width:100vw;min-height:968px;margin-left:calc(50% - 50vw);padding:109px 0 120px;border:0}.light-plan-heading{width:min(960px,calc(100% - 204px));margin:0 auto;padding:0;font-size:80px;letter-spacing:.8px;line-height:94px;text-align:left;text-transform:uppercase}.light-plan-detail ol{display:grid;width:min(960px,calc(100% - 204px));margin:54px auto 0;padding:0;gap:60px;list-style:none}.light-plan-detail li{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:16px}.light-plan-detail .plan-index{display:block;grid-column:1}.light-plan-detail time{grid-column:2}.light-plan-detail .plan-index,.light-plan-detail time,.light-plan-detail h3{color:var(--white);font-family:Ysabeau SC,Georgia,serif;font-size:24px;font-weight:400;letter-spacing:.24px;line-height:normal}.light-plan-detail li>div{grid-column:1 / -1;width:343px;margin-top:16px;margin-left:27px}.light-plan-detail h3{margin:0 0 20px}.light-plan-detail li>div>p:not(.product-credit){width:330px;margin:0;color:var(--white);font-size:20px;line-height:normal}.light-plan-detail .plan-product-image{width:330px;height:224px;max-height:none;margin-top:24px;object-fit:cover}.post-submit{width:min(calc(100% - 204px),1040px);min-height:968px;padding:119px 0 144px}.ephemeris-delivery{margin-left:47px}.ephemeris-delivery+.product-catalog{margin-top:120px}.product-catalog{padding-top:0}.product-catalog h2,.product-catalog>p:not(.eyebrow){margin-left:47px}.product-catalog h2{width:min(822px,calc(100% - 47px));margin-top:0;margin-bottom:0;line-height:94px}.product-catalog>p:not(.eyebrow){margin-top:20px;margin-bottom:0}.product-grid{margin-top:60px}.post-submit.delivery-offer{min-height:0;padding-top:96px}.delivery-offer .ephemeris-delivery{margin-top:0}#post-submit{padding-top:144px}.caption[data-caption=rest] .result-scroll-cue img{position:relative;top:-15px}}@media(prefers-reduced-motion:reduce){.cinematic,.sticky-scene{height:auto}.sticky-scene{position:relative;overflow:visible}.sticky-scene>img{position:absolute;top:0;height:100svh}.cinematic-copy{position:relative;padding-top:100svh}.caption[data-caption]{position:static;inset:auto;display:grid;width:min(calc(100% - 80px),960px);min-height:0;margin-inline:auto;padding:64px 0;gap:24px;opacity:1;visibility:visible}.caption[data-caption] .lede,.caption[data-caption=hero] h2,.caption[data-caption=hero] .place-date{width:100%;max-width:100%}.caption[data-caption=hero] .result-place,.caption[data-caption=hero] .result-date{white-space:normal}.caption[data-caption=rest] .final-heading{position:static;width:100%;max-width:100%;transform:none}.caption[data-caption] .result-scroll-cue{display:none}}.post-submit.delivery-offer{padding-bottom:0}#delivery{scroll-margin-top:120px}.result-scroll-cue a{color:inherit;text-decoration:none}.caption.active .result-scroll-cue a{pointer-events:auto}
/*# sourceMappingURL=/cdn/shop/t/13/assets/ephemeris-cinematic-figma.css.map */
