.landing-page{--countdown-content-rotation:0deg;--countdown-number-size:clamp(2.15rem, 6vw, 6.5rem);--countdown-label-size:clamp(.44rem, .72vw, .72rem);overscroll-behavior-y:contain;scrollbar-width:none;color:#000;background:#000;flex:0 0 50%;width:100%;min-width:0;height:50%;font-family:HT Piet Mono,monospace;display:block;position:relative;overflow:hidden auto}.landing-page--standalone{height:100vh;flex:none;height:100svh;position:fixed;inset:0}.landing-page::-webkit-scrollbar{display:none}.landing-page__film,.landing-page__blank{width:100%;height:100vh;height:100svh;min-height:100vh;min-height:100svh;position:relative}.landing-page__film{overflow:hidden}.landing-page__blank{background:#000}.landing-page .rectangle-test__film-frame{color:#f7634b}.landing-page .rectangle-test__film-frame .film-frame__content{background:#d9d9d9}.landing-page .rectangle-test__column--perspective .rectangle-test__film-frame .film-frame__content{inset:var(--film-content-inset-block-ratio) var(--film-content-inset-inline-ratio)}.landing-page .rectangle-test__hero-title{z-index:2;width:90vw;color:var(--rectangle-a-title-color,#fff);letter-spacing:-.08em;-webkit-text-stroke:clamp(1px, .12vw, 2px) #000;paint-order:stroke fill;text-align:center;pointer-events:none;transform:translate3d(-50%, calc(-50% + var(--rectangle-a-title-y,0px)), 0) scale(var(--rectangle-a-scale));transform-origin:50%;margin:0;font-size:18.75vw;font-weight:500;line-height:.82;position:absolute;top:50%;left:50%}.landing-page .rectangle-test__hero-title span{display:block}.landing-page .rectangle-test__hero-title span:first-child{white-space:nowrap}.landing-page .rectangle-test__hero-title span+span{letter-spacing:-.04em;margin-top:.55em;font-size:.27em;line-height:1}.landing-page .rectangle-test[data-hero-hidden=true] .rectangle-test__hero-title{visibility:hidden}.landing-page .rectangle-test[data-motion=moving] .rectangle-test__hero-title{will-change:transform, color}.landing-page .rectangle-test__section-content{z-index:6;color:#fff;width:min(88vw,84rem);opacity:var(--rectangle-content-opacity,1);pointer-events:none;transform:translate3d(-50%, calc(-50% + var(--rectangle-content-strip-y,0px) + var(--rectangle-content-entry-y,0px)), 0) skewX(var(--rectangle-content-entry-skew,0deg)) scale(var(--rectangle-content-perspective-scale,1));transform-origin:50%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,6vw,7rem);display:grid;position:absolute;top:50%;left:50%}.landing-page .rectangle-test__section-image{box-sizing:border-box;width:100%;height:auto;transform:rotate(var(--rectangle-image-rotation,0deg));transform-origin:50%;border:1px solid #ffffffb8;display:block}.landing-page .rectangle-test__section-content[data-layout=subcontent]{grid-template-columns:minmax(0,1fr);width:min(58vw,52rem)}.landing-page .rectangle-test__subcontent-placeholder{aspect-ratio:1509/960;box-sizing:border-box;color:#111;background:linear-gradient(33deg,#0000 calc(50% - .5px),#00000047 50%,#0000 calc(50% + .5px)),linear-gradient(-33deg,#0000 calc(50% - .5px),#00000047 50%,#0000 calc(50% + .5px)),#d9d9d9;border:1px solid #ffffffb8;place-items:center;width:100%;display:grid}.landing-page .rectangle-test__subcontent-placeholder span{letter-spacing:.12em;text-transform:uppercase;background:#d9d9d9;border:1px solid #111;padding:.55em .75em;font-size:clamp(.72rem,1.1vw,1rem)}.landing-page .rectangle-test__section-copy{text-align:left;transform-origin:50%;min-width:0}.landing-page .rectangle-test__section-content[data-image-side=right] .rectangle-test__section-image{grid-area:1/2}.landing-page .rectangle-test__section-content[data-image-side=right] .rectangle-test__section-copy{grid-area:1/1}.landing-page .rectangle-test[data-motion=moving] .rectangle-test__section-content{will-change:transform, opacity}.landing-page .rectangle-test[data-motion=moving] .rectangle-test__section-image,.landing-page .rectangle-test[data-motion=moving] .rectangle-test__subcontent-placeholder,.landing-page .rectangle-test[data-motion=moving] .rectangle-test__section-copy{will-change:transform}.landing-page .rectangle-test__section-copy h2{letter-spacing:-.08em;transform:translateX(var(--rectangle-title-offset-x,0px));margin:0 0 clamp(1.25rem,3vh,2.5rem);font-size:clamp(3.5rem,7vw,7.5rem);font-weight:500;line-height:.85}.landing-page .rectangle-test__section-content[data-layout=bookend]{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3.5vh,3rem);width:min(86vw,76rem)}.landing-page .rectangle-test__section-content[data-layout=bookend] .rectangle-test__section-image{justify-self:center;width:60%}.landing-page .rectangle-test__section-content[data-layout=bookend] .rectangle-test__section-copy{text-align:center}.landing-page .rectangle-test__section-content[data-imperfection=first]{--rectangle-image-rotation:3deg;--rectangle-title-offset-x:10px}.landing-page .rectangle-test__section-content[data-imperfection=last]{--rectangle-image-rotation:-3deg;--rectangle-title-offset-x:-8px}.landing-page .rectangle-test__section-body{letter-spacing:.02em;gap:.65em;font-size:clamp(.85rem,1.35vw,1.3rem);line-height:1.2;display:grid}.landing-page .rectangle-test__section-body p{margin:0}@media (max-width:520px){.landing-page{--countdown-number-size:clamp(1.9rem, 9vw, 3.2rem);--countdown-label-size:clamp(.38rem, 1.65vw, .53rem)}}.countdown-experience{--page-transition-duration:1.4s;z-index:0;width:100%;height:100vh;overscroll-behavior:none;background:#000;height:100svh;position:fixed;inset:0;overflow:hidden}.countdown-experience__track{width:100%;height:200%;transition:transform var(--page-transition-duration) cubic-bezier(.76, 0, .24, 1);will-change:transform;flex-direction:column;display:flex;transform:translate(0,0)}.countdown-experience[data-landing-active=true] .countdown-experience__track{transform:translateY(-50%)}.countdown-page{--countdown-content-rotation:0deg;--countdown-number-size:clamp(2.15rem, 6vw, 6.5rem);--countdown-label-size:clamp(.44rem, .72vw, .72rem);width:100%;min-width:0;min-height:100vh;isolation:isolate;color:#000;background:#000;flex:0 0 50%;place-items:center;height:50%;min-height:100svh;font-family:HT Piet Mono,monospace;display:grid;position:relative;overflow:hidden}.countdown-page:before{z-index:0;inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);content:"";pointer-events:none;background:#fff;position:absolute}.countdown-experience[data-last-thirty=true] .countdown-page,.countdown-experience[data-last-thirty=true] .countdown-page:before{background:#000}.countdown-experience:before,.countdown-experience:after{z-index:3;content:"";pointer-events:none;background:#000;width:100%;height:5vh;transition:transform .667s cubic-bezier(.76,0,.24,1);position:absolute;left:0}.countdown-experience:before{height:max(5vh, env(safe-area-inset-top,0px));top:0}.countdown-experience:after{height:max(5vh, env(safe-area-inset-bottom,0px));bottom:0}.countdown-experience[data-final-seconds=true]:before{transform:translateY(-100%)}.countdown-experience[data-final-seconds=true]:after{transform:translateY(100%)}.save-date-button{z-index:10;left:50%;bottom:max(5vh, env(safe-area-inset-bottom,0px));color:#000;cursor:pointer;min-height:2.75rem;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:#f9db5a;border:1px solid #000;border-radius:.25rem;justify-content:center;align-items:center;padding:.75rem 1.15rem;font-size:clamp(.68rem,.9vw,.82rem);font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex;position:fixed;transform:translate(-50%,50%);box-shadow:0 .25rem 1rem #00000038}.save-date-button:hover{background:#f9db5a;border-color:#000;transform:translate(-50%,calc(50% - 2px))}.save-date-button:active{transform:translate(-50%,50%)}.save-date-button:focus-visible{outline-offset:3px;outline:2px solid #000}.countdown-experience[data-final-seconds=true] .save-date-button{pointer-events:none;transition:transform .667s cubic-bezier(.76,0,.24,1);transform:translate(-50%,calc(150% + 5vh))}.countdown{--countdown-scale:1;--countdown-unscaled-height:100svh;z-index:1;width:var(--countdown-layout-width,max-content);height:var(--countdown-unscaled-height);font-variant-numeric:tabular-nums;transform:rotate(var(--countdown-orientation-angle,0deg)) scale(var(--countdown-scale));transform-origin:50%;white-space:nowrap;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.countdown[data-departure-phase=exiting]{justify-content:flex-end}.countdown-segment{box-sizing:border-box;flex:none;align-items:center;width:auto;height:100%;padding-inline:clamp(.25rem,.65vw,.65rem);display:flex;position:relative}.countdown-segment--exiting{z-index:4;pointer-events:none;width:auto;animation:1.2s cubic-bezier(.65,0,.35,1) both unit-reel-exit;position:absolute;left:0}.countdown__accessible-value{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.film-roll{--film-roll-frame-fallback:var(--countdown-number-size);--film-roll-end-buffer:max(calc(var(--film-roll-frame-height,var(--film-roll-frame-fallback)) + var(--film-roll-frame-height,var(--film-roll-frame-fallback))), 32%);z-index:1;width:calc(2ch + 60px);height:calc(100% + var(--film-roll-end-buffer));font-size:var(--countdown-number-size);contain:layout style;transform:rotate(var(--film-roll-angle,0deg));transform-origin:50%;flex:none;transition:transform .667s cubic-bezier(.76,0,.24,1);position:relative;overflow:hidden}.film-roll[data-unit=DAYS] .countdown-film-frame:after{z-index:3;box-sizing:border-box;content:"";pointer-events:none;border-inline:1px solid #000;position:absolute;inset:0}.film-roll[data-unit=DAYS] .countdown-film-frame--roll-end:after{border-bottom:1px solid #000}.film-roll[data-angle="0"]{transform:none}.film-roll[data-angle="0"] .film-frame__geometry{shape-rendering:geometricprecision}.film-roll[data-unit=DAYS] .film-frame{color:#ea75b6}.film-roll[data-unit=HOURS] .film-frame{color:#37a9ef}.film-roll[data-unit=MINUTES] .film-frame{color:#4ad181}.film-roll[data-unit=SECONDS] .film-frame,.film-roll[data-unit=DAYS] .film-roll__content{color:#f7634b}.film-roll[data-unit=HOURS] .film-roll__content{color:#4ad181}.film-roll[data-unit=MINUTES] .film-roll__content{color:#37a9ef}.film-roll[data-unit=SECONDS] .film-roll__content{color:#ea75b6}.film-roll[data-unit=DAYS] .film-roll__label{color:#4ad181}.film-roll[data-unit=HOURS] .film-roll__label{color:#f7634b}.film-roll[data-unit=MINUTES] .film-roll__label{color:#ea75b6}.film-roll[data-unit=SECONDS] .film-roll__label{color:#37a9ef}.film-roll[data-unit=DAYS] .film-frame__content{background:#f9f6d7}.film-roll[data-unit=HOURS] .film-frame__content{background:#ffe9fe}.film-roll[data-unit=MINUTES] .film-frame__content{background:#ffe0c2}.film-roll[data-unit=SECONDS] .film-frame__content{background:#daf9df}.film-roll .countdown-film-frame--muted .film-frame__content{background:#e8e8e8}.film-roll .countdown-film-frame--muted .film-roll__content,.film-roll .countdown-film-frame--muted .film-roll__label{color:#858585}.film-roll__track{--film-roll-offset:0%;width:100%;transform:translateY(calc(-50% - var(--film-roll-offset)));flex-direction:column;display:flex;position:absolute;top:50%;left:0}.film-roll__frame,.film-roll__spacer{flex:none;width:100%}.film-roll__frame{background:linear-gradient(currentColor 0 1px,#0000 1px calc(100% - 1px),currentColor calc(100% - 1px) 100%)}.film-roll__spacer{height:var(--film-roll-frame-height,calc(var(--countdown-number-size) * .82 + var(--countdown-label-size) + clamp(2rem, 3.5vw, 3.5rem) + 10px))}.film-frame.countdown-film-frame .film-roll__content{box-sizing:border-box;width:100%;height:100%;transform:rotate(var(--countdown-content-rotation));transform-origin:50%;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.15rem,.35vw,.3rem);padding:0;display:flex;position:relative}.film-roll__value,.countdown-colon{letter-spacing:-.08em;font-weight:300;line-height:.82}.film-roll__value{text-align:center;width:auto;font-size:.84em;display:block;position:static}.countdown-film-frame--last-ten .film-roll__value{font-size:1.12em}.film-roll__label{font-size:var(--countdown-label-size);letter-spacing:.15em;text-indent:.15em;white-space:nowrap;margin:0;font-weight:400;line-height:1;transition:font-size .667s ease-in-out;display:block;position:static}.countdown-colon{z-index:5;color:#f9db5a;width:.45em;font-size:var(--countdown-number-size);text-align:center;transform:translate(-50%, -50%) rotate(var(--countdown-content-rotation));pointer-events:none;margin:0;animation:1s step-end infinite colon-blink;display:block;position:absolute;top:50%;left:0}@keyframes unit-reel-exit{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes colon-blink{0%,45%,to{opacity:1}50%,95%{opacity:0}}@media (prefers-reduced-motion:reduce){.countdown-experience__track,.countdown-experience:before,.countdown-experience:after{transition:none}.countdown-segment--exiting,.countdown-colon{animation:none}.film-roll,.save-date-button{transition:none}}@media (orientation:portrait){.countdown-page{--countdown-content-rotation:-90deg;--countdown-orientation-angle:90deg}}@media (max-width:520px){.countdown-page{--countdown-number-size:clamp(1.9rem, 9vw, 3.2rem);--countdown-label-size:clamp(.38rem, 1.65vw, .53rem)}.countdown{padding:0}.film-roll__label{letter-spacing:.06em;text-indent:.06em}.countdown-colon{width:.36em;margin:0}}
