@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_300_normal-s.p.1b3455iv6h1ig.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_300_italic-s.p.0liexd53xto8r.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_400_normal-s.p.2tp5pqjy048ru.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_400_italic-s.p.3vgpwwuad6sup.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_500_normal-s.p.2bif34ejqyosb.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_500_italic-s.p.3jacp__n7pxby.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_600_normal-s.p.2o27n1-667uro.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_600_italic-s.p.426z_mq8so5vk.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.17%;descent-override:32.67%;line-gap-override:0.0%;size-adjust:87.85%}.cormorant_8bbeff4f-module__Lf0PqG__className{font-family:cormorant,cormorant Fallback}.cormorant_8bbeff4f-module__Lf0PqG__variable{--font-cormorant:"cormorant", "cormorant Fallback"}
.studio-root{--font-headline:var(--font-cormorant), "Gowun Batang", "Nanum Myeongjo", Georgia, serif;--font-body:var(--font-instrument-sans), "Pretendard Variable", Pretendard, system-ui, sans-serif;--font-label:var(--font-body);--font-accent:var(--font-body);font-family:var(--font-body);--ease-dream:cubic-bezier(.45, 0, .25, 1)}.studio-root h1,.studio-root h2,.studio-root h3{letter-spacing:-.01em;font-weight:400}.studio-wordmark,.bench-name{font-family:var(--font-headline)}.bench-name{font-style:italic}.bench-name::placeholder{color:var(--muted-foreground);font-style:italic}.studio-header{background:color-mix(in oklch, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(14px)}.scene-noon{background:linear-gradient(to bottom, var(--sky-zenith) 0%, var(--sky-mid) 48%, var(--sky-horizon) 100%)}.scene-ground{z-index:-1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in oklch, var(--sky-horizon) 70%, var(--sand)) 0, var(--sand) 14px, color-mix(in oklch, var(--sand) 55%, var(--sand-deep)) 260px, var(--sand-deep) 700px);width:400vw;height:300vh;position:absolute;top:calc(100% - 7.5rem);left:50%;transform:translate(-50%)}.scene-ground:before{content:"";background:color-mix(in oklch, var(--shade) 22%, transparent);height:1px;position:absolute;inset:0 0 auto}.scene-fade{pointer-events:none;background:linear-gradient(to bottom, color-mix(in oklch, var(--background) 0%, transparent), var(--background));height:7rem;position:absolute;inset:auto 0 0}.evap{display:inline-block}.evap>span{transform:translateY(calc(var(--i) * -.045em));opacity:calc(1 - var(--i) * .11);filter:blur(calc(var(--i) * .2px));display:inline-block}.bottle-neck{border:2px solid var(--glass-edge);background:var(--glass);border-bottom:0;border-radius:7px 7px 0 0;width:46px;position:relative}.bottle-neck:after{content:"";background:linear-gradient(to bottom, var(--brass), color-mix(in oklch, var(--brass) 60%, var(--shade)));border-radius:3px;height:9px;position:absolute;inset:auto -6px -2px}.bottle-body{border:2px solid var(--glass-edge);background:var(--glass);width:156px;box-shadow:inset 0 -12px 0 color-mix(in oklch, var(--paper) 30%, transparent), inset 8px 0 18px color-mix(in oklch, var(--paper) 25%, transparent);border-radius:38px 38px 26px 26px}.bottle-sky{background:linear-gradient(to bottom, var(--sky-zenith), var(--sky-mid) 70%, var(--sky-horizon))}.bottle-layer{border-top:1px solid color-mix(in oklch, var(--paper) 45%, transparent);background-image:linear-gradient(90deg, color-mix(in oklch, var(--shade) 16%, transparent), color-mix(in oklch, var(--shade) 0%, transparent) 30%, color-mix(in oklch, var(--shade) 0%, transparent) 65%, color-mix(in oklch, var(--shade) 22%, transparent));transition:bottom .9s var(--ease-dream), height .9s var(--ease-dream)}.bottle-shine{background:var(--glass-shine);z-index:2}.bottle-label{z-index:2;background:var(--paper);color:var(--foreground);border:1px solid color-mix(in oklch, var(--shade) 18%, transparent);box-shadow:0 2px 6px color-mix(in oklch, var(--shade) 18%, transparent);border-radius:2px}.bottle-shadow{background:var(--shade);opacity:.2;filter:blur(2px);transform-origin:bottom;border-radius:40px 40px 26px 26px;width:150px;margin-left:-75px;position:absolute;bottom:0;left:50%;transform:skew(-64deg)scaleY(.2)}.pipette{-webkit-mask-image:linear-gradient(to bottom, color-mix(in oklch, var(--shade) 0%, transparent), var(--shade) 45%);mask-image:linear-gradient(to bottom, color-mix(in oklch, var(--shade) 0%, transparent), var(--shade) 45%);pointer-events:none;flex-direction:column;align-items:center;width:14px;margin-left:-7px;display:flex;position:absolute;top:-2.5rem;left:50%}@media (min-width:1024px){.pipette{top:-100vh;-webkit-mask-image:none;mask-image:none}}.pipette-tube{background:linear-gradient(90deg, var(--glass-edge), var(--glass) 35%, var(--glass-shine) 55%, var(--glass) 70%, var(--glass-edge));clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),66% 100%,34% 100%,0 calc(100% - 22px));flex:1;width:14px}.pipette-bead{transform-origin:top;width:9px;height:12px;box-shadow:inset -2px -2px 0 color-mix(in oklch, var(--shade) 20%, transparent);border-radius:50%/40% 40% 60% 60%;margin-top:-1px;transform:scale(.8)}.bench-drop{opacity:0;z-index:3;border-radius:50%/40% 40% 60% 60%}.paper-label{background:var(--paper);box-shadow:0 0 0 1px color-mix(in oklch, var(--shade) 10%, transparent), 0 40px 60px -40px color-mix(in oklch, var(--shade) 55%, transparent);border-radius:3px;position:relative}.paper-label:before{content:"";border:1px solid color-mix(in oklch, var(--primary) 22%, transparent);pointer-events:none;border-radius:2px;position:absolute;inset:5px}.float-shadow{background:radial-gradient(closest-side, color-mix(in oklch, var(--shade) 32%, transparent), color-mix(in oklch, var(--shade) 0%, transparent));pointer-events:none;border-radius:50%;height:1.25rem;position:absolute;bottom:-2.75rem;left:12%;right:12%}.drop-dot{border-radius:50%/40% 40% 60% 60%}.organ-ground{top:calc(100% - 8.5rem)}.organ-cloud{z-index:-1;opacity:.9}.organ-tier-top{margin-bottom:2.75rem}.organ-tier-heart{margin-bottom:2rem}@media (min-width:1024px){.organ-tier-top{margin-bottom:5rem}.organ-tier-heart{margin-bottom:3.5rem}}.organ-vial{transform:translateY(0)}.organ-vial[aria-pressed=true]{transform:translateY(-6px)}.vial-body{flex-direction:column;align-items:center;display:flex}.vial-cap{z-index:1;background:linear-gradient(90deg, var(--wood), var(--wood-light) 45%, var(--wood));border-radius:2px 2px 0 0;width:14px;height:8px;position:relative}.vial-glass{z-index:1;border:1.5px solid var(--glass-edge);background:var(--glass);width:28px;height:46px;box-shadow:inset 4px 0 0 var(--glass-shine);transition:border-color .6s var(--ease-dream), box-shadow .6s var(--ease-dream);border-radius:5px 5px 11px 11px;display:block;position:relative;overflow:hidden}@media (min-width:640px){.vial-glass{width:34px;height:56px}}.vial-liquid{background-image:linear-gradient(90deg, color-mix(in oklch, var(--shade) 14%, transparent), color-mix(in oklch, var(--shade) 0%, transparent) 40%, color-mix(in oklch, var(--shade) 20%, transparent));height:62%;position:absolute;inset:auto 0 0}.organ-tier-top .vial-liquid{height:36%}.organ-tier-base .vial-liquid{height:80%}.organ-vial[aria-pressed=true] .vial-glass{border-color:var(--foreground);box-shadow:inset 4px 0 0 var(--glass-shine), 0 0 0 4px color-mix(in oklch, var(--primary) 22%, transparent)}.vial-shadow{background:var(--shade);opacity:.22;filter:blur(1px);transform-origin:bottom;border-radius:6px 6px 11px 11px;width:30px;height:54px;margin-left:-15px;position:absolute;bottom:0;left:50%;transform:skew(-66deg)scaleY(.3)}.blotter-tall{background:repeating-linear-gradient(90deg, color-mix(in oklch, var(--shade) 0%, transparent) 0 3px, color-mix(in oklch, var(--shade) 3%, transparent) 3px 4px), var(--paper);--tip:5.5rem;clip-path:polygon(50% 0, 100% var(--tip), 100% 100%, 0 100%, 0 var(--tip))}@media (min-width:1024px){.blotter-tall{--tip:9.5rem}}.blotter-dip{opacity:.6;-webkit-mask-image:linear-gradient(to bottom, var(--shade) 55%, color-mix(in oklch, var(--shade) 0%, transparent));mask-image:linear-gradient(to bottom, var(--shade) 55%, color-mix(in oklch, var(--shade) 0%, transparent))}.strip-lean{transform-origin:bottom;transform:rotate(-2deg)}@media (min-width:1024px){.strip-lean{transform:rotate(-4deg)}}.strip-stand{filter:drop-shadow(0 1px 0 color-mix(in oklch, var(--shade) 14%, transparent))}.strip-shadow{background:var(--shade);opacity:.16;filter:blur(3px);transform-origin:bottom;height:85%;position:absolute;bottom:1.5rem;left:6%;right:6%;transform:skew(-66deg)scaleY(.16)}.strip-wisps path{opacity:.55}.vignette{background:linear-gradient(to bottom, var(--sky-zenith), var(--sky-mid) 50%, var(--sky-horizon) 64%);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--shade) 12%, transparent), 0 30px 50px -40px color-mix(in oklch, var(--shade) 60%, transparent);border-radius:50% 50% 4px 4px/32% 32% 4px 4px;position:relative;overflow:hidden}.s-sand{fill:var(--sand)}.s-horizon{stroke:color-mix(in oklch, var(--shade) 22%, transparent);stroke-width:.6px}.s-shade{fill:var(--shade);opacity:.2}.s-shade-soft{fill:var(--shade);opacity:.16}.s-wood{fill:var(--wood)}.s-wood-top{fill:var(--wood-light)}.s-wood-line{fill:none;stroke:var(--wood);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.s-brass{fill:var(--brass)}.s-glass{fill:color-mix(in oklch, var(--paper) 45%, transparent);stroke:var(--glass-edge);stroke-width:1px}.s-liquid{fill:var(--primary);opacity:.88}.s-shine{fill:var(--glass-shine)}.s-hover{transform-box:view-box}.reorder-air{background:radial-gradient(ellipse 60% 55% at 25% 50%, color-mix(in oklch, var(--sky-mid) 60%, transparent), color-mix(in oklch, var(--sky-mid) 0%, transparent)), var(--background)}@media (max-width:1023px){.reorder-air{background:radial-gradient(ellipse 90% 40% at 50% 72%, color-mix(in oklch, var(--sky-mid) 60%, transparent), color-mix(in oklch, var(--sky-mid) 0%, transparent)), var(--background)}}.drawer-box{background:linear-gradient(to bottom, var(--wood-light), var(--wood));clip-path:polygon(3% 0,97% 0,100% 100%,0 100%);height:4.5rem;position:absolute;bottom:6rem;left:0;right:0}.drawer-box:after{content:"";background:linear-gradient(to bottom, color-mix(in oklch, var(--shade) 55%, var(--wood)), var(--wood));clip-path:polygon(1% 0,99% 0,100% 100%,0 100%);position:absolute;inset:5px 3.5% 0}.index-card{background:var(--paper);box-shadow:0 0 0 1px color-mix(in oklch, var(--shade) 10%, transparent), 0 -8px 24px -16px color-mix(in oklch, var(--shade) 40%, transparent);border-radius:3px;position:relative;transform:rotate(-1.2deg)}.index-rule{border-bottom:1px solid color-mix(in oklch, var(--accent) 35%, transparent)}.drawer-front{z-index:2;background:linear-gradient(to bottom, var(--wood-light), var(--wood));box-shadow:inset 0 2px 0 color-mix(in oklch, var(--paper) 18%, transparent), inset 0 -4px 0 color-mix(in oklch, var(--shade) 30%, transparent), 0 24px 40px -24px color-mix(in oklch, var(--shade) 60%, transparent);border-radius:6px}.drawer-handle{background:linear-gradient(to bottom, color-mix(in oklch, var(--brass) 70%, var(--paper)), var(--brass) 45%, color-mix(in oklch, var(--brass) 60%, var(--shade)));width:4.5rem;height:.9rem;box-shadow:0 3px 4px color-mix(in oklch, var(--shade) 35%, transparent);border-radius:999px}.drawer-holder{color:var(--foreground);background:var(--paper);border:2px solid var(--brass);border-radius:2px}.drawer-cloud{z-index:0}.gift-sky{background:linear-gradient(to bottom, var(--sky-zenith), var(--sky-mid) 40%, var(--sky-horizon) 62%)}.gift-ground{z-index:-1;background:linear-gradient(to bottom, var(--sand), var(--sand-deep));border-top:1px solid color-mix(in oklch, var(--shade) 22%, transparent);height:8.5rem;position:absolute;inset:auto 0 0;overflow:hidden}.gift-sun{z-index:-1;flex-direction:column;align-items:center;width:7rem;margin-left:-3.5rem;display:flex;position:absolute;top:0;left:50%}.gift-pipette{background:linear-gradient(90deg, var(--glass-edge), var(--glass-shine) 50%, var(--glass-edge));clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,30% 100%,0 70%);width:10px;height:3rem;display:block}.gift-drop{transform-origin:top;filter:drop-shadow(0 0 28px color-mix(in oklch, var(--primary) 45%, transparent))}.gift-glint{background:color-mix(in oklch, var(--cloud) 55%, transparent);filter:blur(1.5px);border-radius:50%;width:13%;height:24%;position:absolute;top:50%;left:27%;transform:rotate(16deg)}.gift-reflection{opacity:.22;filter:blur(3px);transform-origin:top;width:7rem;margin-left:-3.5rem;position:absolute;top:1rem;left:50%;transform:scaleY(-.55)}@media (min-width:768px){.gift-sun,.gift-reflection{width:9.5rem;margin-left:0;left:auto;right:12%}.gift-pipette{height:4.5rem}.gift-ground{height:38%}}.studio-footer{background:var(--background);border-top:1px solid color-mix(in oklch, var(--shade) 12%, transparent)}@media (prefers-reduced-motion:no-preference){.bench-drop{animation:1.3s cubic-bezier(.5,0,.85,.4) forwards bench-drop-fall}.bench-surface-ripple{animation:1.1s ease-out 1.2s both bench-ripple}.pipette-bead{animation:bead-swell 9s var(--ease-dream) infinite}.bottle-cloud{animation:cloud-drift 34s var(--ease-dream) infinite alternate}.bench-float{animation:hover-float 11s var(--ease-dream) infinite}.bench-float .float-shadow{animation:shadow-breathe 11s var(--ease-dream) infinite}.evap>span{animation:evaporate 12s var(--ease-dream) infinite alternate;animation-delay:calc(var(--i) * -1.4s)}.organ-vial{transition:transform .6s var(--ease-dream)}.organ-tier-top .vial-body{animation:bob-high 9s var(--ease-dream) var(--d,0s) infinite alternate}.organ-tier-heart .vial-body{animation:bob-low 11s var(--ease-dream) var(--d,0s) infinite alternate}.s-hover{animation:bob-low 9s var(--ease-dream) infinite alternate}.drawer-scene{animation:hover-float 13s var(--ease-dream) infinite}.drawer-cloud{animation:cloud-escape 26s var(--ease-dream) infinite alternate}.organ-cloud{animation:cloud-escape 30s var(--ease-dream) infinite alternate}.drawer-cloud-late{animation-delay:-13s}.gift-drop{animation:drop-swell 12s var(--ease-dream) infinite}.strip-wisps path{stroke-dasharray:90;animation:wisp-rise 7s var(--ease-dream) infinite}.strip-wisps path:nth-child(2){animation-delay:-2.4s}.strip-wisps path:nth-child(3){animation-delay:-4.6s}.blotter-dip{animation:blotter-soak 1.2s var(--ease-dream) both;transform-origin:top}html:focus-within{scroll-behavior:smooth}}@keyframes bench-drop-fall{0%{opacity:0;transform:translateY(0)scale(.6)}10%{opacity:1}94%{opacity:1}to{transform:translateY(var(--fall)) scale(1);opacity:0}}@keyframes bench-ripple{0%{opacity:.9;transform:scaleX(.2)}to{opacity:0;transform:scaleX(1)}}@keyframes bead-swell{0%,to{transform:scale(.55)}55%{transform:scale(1.05)translateY(1px)}}@keyframes cloud-drift{0%{transform:translate(-30px)}to{transform:translate(90px)}}@keyframes hover-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shadow-breathe{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.75;transform:scaleX(.92)}}@keyframes evaporate{0%{transform:translateY(calc(var(--i) * -.035em))}to{transform:translateY(calc(var(--i) * -.075em))}}@keyframes cloud-escape{0%{transform:translate(0)}to{transform:translate(-18px,-16px)}}@keyframes drop-swell{0%,to{transform:scale(.96,.98)}50%{transform:scale(1.02,1.04)}}@keyframes bob-high{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-12px)rotate(3deg)}}@keyframes bob-low{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes wisp-rise{0%{stroke-dashoffset:90px;opacity:0;transform:translateY(8px)}35%{opacity:.6}to{stroke-dashoffset:0;opacity:0;transform:translateY(-10px)}}@keyframes blotter-soak{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.s-cloth{fill:var(--paper);stroke:color-mix(in oklch, var(--shade) 18%, transparent);stroke-width:.6px}.s-cloth-edge{stroke:color-mix(in oklch, var(--primary) 45%, transparent);stroke-width:1.2px}
.morph>.morph-a,.morph>.morph-b{grid-area:1/1}.morph-a,.morph-b{font-family:var(--font-headline)}.morph-b{pointer-events:none}.morph-word{white-space:nowrap;display:inline-block}.ml{transform-origin:50% 70%;display:inline-block}.morph-b .ml{opacity:0}.morph em{font-weight:400}.hero-lead{font-family:var(--font-headline);font-weight:400}.ov-section{height:300svh}@media (min-width:1024px){.ov-section{height:340svh}}@media (prefers-reduced-motion:reduce){.ov-section{height:100svh}}.ov-stage{--horizon:70%}@media (min-width:640px){.ov-stage{--horizon:66%}}.ov-sky{background:radial-gradient(ellipse 70% 30% at 50% var(--horizon), color-mix(in oklch, var(--sky-horizon) 90%, transparent), color-mix(in oklch, var(--sky-horizon) 0%, transparent)), linear-gradient(to bottom, var(--sky-zenith) 0%, var(--sky-mid) 42%, var(--sky-horizon) var(--horizon));position:absolute;inset:0}.ov-sand{inset:var(--horizon) 0 0 0;background:repeating-linear-gradient(to bottom, color-mix(in oklch, var(--sand-deep) 0%, transparent) 0 18px, color-mix(in oklch, var(--sand-deep) 12%, transparent) 18px 19px), linear-gradient(to bottom, color-mix(in oklch, var(--sky-horizon) 60%, var(--sand)) 0, var(--sand) 10px, color-mix(in oklch, var(--sand) 50%, var(--sand-deep)) 50%, var(--sand-deep) 100%);position:absolute}.ov-sand:before{content:"";background:color-mix(in oklch, var(--shade) 24%, transparent);height:1px;position:absolute;inset:0 0 auto}.ov-world{isolation:isolate;opacity:0;transition:opacity 1.6s var(--ease-dream);position:absolute;inset:0}.ov-stage[data-ready] .ov-world{opacity:1}.ov-thing{transform-origin:50% 100%;pointer-events:none;position:absolute;top:0;left:0}.ov-strip,.ov-drop,.ov-cloud{will-change:transform, opacity}.ov-strip{clip-path:polygon(50% 0,100% 6%,100% 100%,0 100%,0 6%);background:linear-gradient(90deg, color-mix(in oklch, var(--shade) 0%, transparent) 55%, color-mix(in oklch, var(--shade) 14%, transparent)), linear-gradient(to bottom, color-mix(in oklch, var(--tone) 80%, var(--paper)) 0, color-mix(in oklch, var(--tone) 45%, var(--paper)) 16%, var(--paper) 30%);position:absolute;inset:0}.ov-strip-shadow{background:var(--shade);opacity:.2;transform-origin:50% 100%;width:100%;height:100%;position:absolute;bottom:0;left:0;transform:skew(-72deg)scaleY(.24)}.ov-drop-body{width:100%;height:100%;color:var(--tone);filter:drop-shadow(-1px -1px 0 color-mix(in oklch, var(--shade) 18%, transparent));position:absolute;inset:0}.ov-drop:before{content:"";background:repeating-linear-gradient(to bottom, color-mix(in oklch, var(--tone) 0%, transparent) 0 6px, color-mix(in oklch, var(--tone) 60%, transparent) 6px 12px);width:1.5px;height:160%;-webkit-mask-image:linear-gradient(to bottom, color-mix(in oklch, var(--shade) 0%, transparent), var(--shade));mask-image:linear-gradient(to bottom, color-mix(in oklch, var(--shade) 0%, transparent), var(--shade));margin-left:-.75px;position:absolute;bottom:100%;left:50%}.ov-drop:after{content:"";background:color-mix(in oklch, var(--cloud) 80%, transparent);border-radius:50%;width:16%;height:20%;position:absolute;top:55%;left:28%}.ov-drop-shadow{background:var(--shade);opacity:.22;filter:blur(1px);width:220%;height:22%;transform:translateY(calc(var(--lift) * var(--u,300px)));border-radius:50%;position:absolute;bottom:0;left:30%}.ov-cloud{filter:drop-shadow(0 12px 20px color-mix(in oklch, var(--shade) 8%, transparent))}.ov-bottle-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ov-bottle-shadow{background:var(--shade);opacity:.22;transform-origin:50% 100%;border-radius:30% 30% 12% 12%;width:76%;height:70%;position:absolute;bottom:0;left:12%;transform:skew(-70deg)scaleY(.2)}.ov-brass{fill:var(--brass)}.ov-brass-dark{fill:color-mix(in oklch, var(--brass) 65%, var(--shade))}.ov-glass{fill:var(--glass);stroke:var(--glass-edge);stroke-width:1px}.ov-glass-edge{fill:none;stroke:var(--glass-edge);stroke-width:1.4px}.ov-shine{fill:var(--glass-shine)}.ov-stop-horizon{stop-color:var(--sky-horizon)}.ov-stop-mid{stop-color:var(--sky-mid)}.ov-stop-zenith{stop-color:var(--sky-zenith)}.ov-cloud-fill{fill:var(--cloud)}.ov-stopper,.ov-inner-cloud{transform-box:fill-box}.ov-ceiling{background:linear-gradient(to top, color-mix(in oklch, var(--sky-horizon) 60%, var(--sand)) 0, var(--sand) 8px, var(--sand-deep));border-bottom:1px solid color-mix(in oklch, var(--shade) 24%, transparent);height:12svh;position:absolute;inset:0 0 auto}.ov-inside-cloud{width:clamp(9rem,26vw,22rem);position:absolute;bottom:14%;right:8%}.ov-inside{z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--sky-horizon), var(--sky-mid) 50%, var(--sky-zenith));opacity:min(1, calc(var(--inside,0) * 3));clip-path:circle(calc(var(--inside,0) * 120%) at 50% 50%);position:absolute;inset:0}.ov-copy{pointer-events:none}.ov-kicker{opacity:calc(1 - var(--inside,0) * 2)}.ov-copy a,.ov-copy button{pointer-events:auto}.ov-cue{z-index:10;color:var(--foreground);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;opacity:var(--cue,1);flex-direction:column;align-items:center;gap:.6rem;font-size:11px;display:flex;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.ov-cue-line{background:color-mix(in oklch, var(--foreground) 20%, transparent);width:1px;height:2.75rem;display:block;position:relative;overflow:hidden}.ov-cue-line:after{content:"";background:var(--primary);border-radius:50%/38% 38% 62% 62%;width:5px;height:7px;position:absolute;top:0;left:-2px}@media (prefers-reduced-motion:no-preference){.ov-stopper{animation:ov-hover 10s var(--ease-dream) infinite}.ov-inner-cloud{animation:ov-inner-drift 22s var(--ease-dream) infinite alternate}.ov-drop-body{animation:ov-quiver 7s var(--ease-dream) infinite alternate}.ov-cue-line:after{animation:3.2s cubic-bezier(.55,0,.8,.4) infinite ov-drip}}@keyframes ov-hover{0%,to{transform:translateY(-4px)}50%{transform:translateY(-10px)}}@keyframes ov-inner-drift{0%{transform:translate(-14px)}to{transform:translate(16px)}}@keyframes ov-quiver{0%{transform:translateY(0)scaleY(1)}to{transform:translateY(-6%)scaleY(1.04)}}@keyframes ov-drip{0%{opacity:0;transform:translateY(-8px)}20%{opacity:1}to{opacity:.2;transform:translateY(46px)}}.cw-section{height:320svh}.cw-stage{--hz:60%}@media (min-width:640px){.cw-stage{--hz:62%}}.cw-sky{background:linear-gradient(to bottom, var(--sky-zenith) 0%, var(--sky-mid) 45%, var(--sky-horizon) var(--hz));position:absolute;inset:0}.cw-far{will-change:transform;position:absolute;inset:0}.cw-sand{inset:var(--hz) 0 0 0;background:repeating-linear-gradient(to bottom, color-mix(in oklch, var(--sand-deep) 0%, transparent) 0 22px, color-mix(in oklch, var(--sand-deep) 10%, transparent) 22px 23px), linear-gradient(to bottom, color-mix(in oklch, var(--sky-horizon) 60%, var(--sand)) 0, var(--sand) 10px, color-mix(in oklch, var(--sand) 55%, var(--sand-deep)) 70%, color-mix(in oklch, var(--sand-deep) 80%, var(--background)));position:absolute}.cw-sand:before{content:"";background:color-mix(in oklch, var(--shade) 24%, transparent);height:1px;position:absolute;inset:0 0 auto}.cw-track{will-change:transform;column-gap:12vw;padding:0 14vw 0 max(1.25rem,50vw - 34rem);display:flex;position:absolute;top:0;bottom:0;left:0}.cw-track:before{content:"";left:0;right:0;top:calc(var(--hz) + .6rem);background-image:radial-gradient(ellipse 5px 2.5px at 25% 30%, color-mix(in oklch, var(--shade) 22%, transparent) 90%, color-mix(in oklch, var(--shade) 0%, transparent)), radial-gradient(ellipse 5px 2.5px at 75% 75%, color-mix(in oklch, var(--shade) 22%, transparent) 90%, color-mix(in oklch, var(--shade) 0%, transparent));opacity:.8;background-size:64px 14px;height:14px;position:absolute}.cw-panel{grid-template-rows:var(--hz) 1fr;flex:none;width:min(80vw,27rem);height:100%;display:grid;position:relative}.cw-panel-intro{width:min(84vw,34rem)}.cw-panel-wide{width:min(86vw,40rem)}.cw-above{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:0;padding-top:5rem;display:flex}.cw-panel-intro .cw-above{padding-bottom:1.5rem}.cw-below{min-height:0;padding-top:2rem}.cw-hint{opacity:var(--hint,1)}.cw-bottle{--h:38svh;height:var(--h);width:calc(var(--h) * .64);flex:none;position:relative}.cw-giant{--h:min(46svh, 30rem)}.cw-mid{--h:min(28svh, 17rem)}.cw-tall{--h:min(38svh, 25rem)}.cw-shadow{background:var(--shade);opacity:.2;filter:blur(1.5px);transform-origin:50% 100%;border-radius:40% 40% 10% 10%;width:72%;height:82%;position:absolute;bottom:0;left:14%;transform:skew(-68deg)scaleY(.2)}.cw-floating .cw-shadow{opacity:.16;filter:blur(5px);border-radius:50%;width:88%;height:7%;bottom:-3%;left:6%;transform:none}.cw-lift{flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.cw-floating .cw-lift{transform:translateY(-9svh)}.cw-stopper{background:linear-gradient(90deg, color-mix(in oklch, var(--brass) 70%, var(--shade)), var(--brass) 40%, color-mix(in oklch, var(--brass) 60%, var(--paper)) 55%, color-mix(in oklch, var(--brass) 70%, var(--shade)));border-radius:40% 40% 8% 8%;flex:none;width:34%;height:6%;margin-bottom:3%}.cw-neck{border:2px solid var(--glass-edge);background:var(--glass);border-bottom:0;flex:none;width:28%;height:8%;position:relative}.cw-neck:after{content:"";background:linear-gradient(to bottom, var(--brass), color-mix(in oklch, var(--brass) 60%, var(--shade)));border-radius:2px;height:32%;position:absolute;inset:auto -14% -2px}.cw-body{border:2px solid var(--glass-edge);width:100%;box-shadow:inset 0 -10px 0 color-mix(in oklch, var(--paper) 25%, transparent), 0 30px 40px -34px color-mix(in oklch, var(--shade) 60%, transparent);border-radius:46% 46% 14% 14%/24% 24% 7% 7%;flex:1;position:relative;overflow:hidden}.cw-body .vignette{box-shadow:none;border-radius:0}.cw-shine{background:var(--glass-shine);border-radius:999px;width:4%;position:absolute;top:16%;bottom:12%;left:9%}@media (prefers-reduced-motion:no-preference){.cw-floating .cw-lift{animation:cw-hover 12s var(--ease-dream) infinite}.cw-floating .cw-shadow{animation:shadow-breathe 12s var(--ease-dream) infinite}.cw-stopper{animation:cw-stopper 9s var(--ease-dream) infinite}}@keyframes cw-hover{0%,to{transform:translateY(-9svh)}50%{transform:translateY(-11svh)}}@keyframes cw-stopper{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.cw-section{height:auto!important}.cw-stage{height:auto;position:relative}.cw-track{flex-direction:column;row-gap:3rem;padding:4rem 1.25rem;position:relative;transform:none!important}.cw-panel{grid-template-rows:auto auto;width:auto;height:auto}.cw-sand,.cw-track:before{display:none}.cw-bottle{--h:22rem}}.organ-tier-top>div:last-child{translate:0 calc((var(--vp,.5) - .5) * -90px)}.organ-tier-heart>div:last-child{translate:0 calc((var(--vp,.5) - .5) * -36px)}.organ-cloud{translate:calc((var(--vp,.5) - .5) * -160px) calc((var(--vp,.5) - .5) * -60px)}.gift-sky{--set:clamp(0, calc((var(--vp,.5) - .4) / .55), 1)}.gift-dusk{z-index:-2;pointer-events:none;background:linear-gradient(to bottom, color-mix(in oklch, var(--sky-zenith) 70%, var(--chart-4)) 0%, color-mix(in oklch, var(--sky-horizon) 55%, var(--primary)) 55%, color-mix(in oklch, var(--sky-horizon) 70%, var(--note-amber)) 70%);opacity:calc(var(--set) * .55);position:absolute;inset:0}.gift-drop{translate:0 calc(var(--set) * 1.5rem)}.gift-reflection{opacity:calc(.12 + var(--set) * .3)}@media (min-width:768px){.gift-sun{translate:0 calc(var(--set) * var(--h,600px) * .2)}.gift-drop{translate:0 calc(var(--set) * var(--h,600px) * .16)}}.drawer-rise{translate:0 calc(clamp(-.4, calc(.55 - var(--vp,.55)), .4) * 150px)}.drawer-scene{translate:calc((var(--vp,.5) - .5) * -60px) 0;rotate:calc((var(--vp,.5) - .5) * 4deg)}.ov-hang{width:clamp(10px,1.4vw,20px);height:var(--len);clip-path:polygon(0 0,100% 0,100% 94%,50% 100%,0 94%);background:linear-gradient(90deg, color-mix(in oklch, var(--shade) 0%, transparent) 55%, color-mix(in oklch, var(--shade) 14%, transparent)), linear-gradient(to top, color-mix(in oklch, var(--tone) 80%, var(--paper)) 0, color-mix(in oklch, var(--tone) 45%, var(--paper)) 16%, var(--paper) 30%);transform-origin:50% 0;position:absolute;top:12svh}@media (max-width:639px){.ov-hang:nth-of-type(-n+3){display:none}}@media (prefers-reduced-motion:no-preference){.ov-hang{animation:ov-sway 14s var(--ease-dream) infinite alternate}.ov-hang:nth-of-type(2n){animation-delay:-6s}.ov-inside-cloud{animation:ov-inner-drift 26s var(--ease-dream) infinite alternate}}@keyframes ov-sway{0%{rotate:-1.5deg}to{rotate:1.5deg}}
