.dj-frame{aspect-ratio:3;background:var(--d-skyMid);border-radius:1rem;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #1e3a5f8c,inset 0 0 0 1px #1e3a5f14}.dj-svg{width:100%;height:100%;display:block}.dj-sun{transform:translate(var(--d-sun-x), calc(300px - var(--d-sun-lift,0) * var(--arc,330px)))}.dj-line{stroke-dasharray:1;opacity:.85}.dj-moon{transform:translate(960px, calc(330px - var(--d-moon-rise,0) * var(--arc,330px) * 1.2))}.dj-clouds{transform:translateX(var(--d-drift,0px))}.dj-rail{height:4.25rem;margin:1.25rem .75rem 0;position:relative}.dj-rail-line,.dj-rail-fill{height:1px;position:absolute;top:.75rem;left:0}.dj-rail-line{background:linear-gradient(90deg,#c8986099 50%,#0000 0) 0 0/6px 1px repeat-x;right:0}.dj-rail-fill{width:var(--d-now);background:linear-gradient(90deg,#c89860,#b07f45);height:2px;margin-top:-.5px}.dj-now{top:.75rem;left:var(--d-now);background:#fff8ec;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 1.5px #c89860,0 0 14px #c89860b3}.dj-mark{cursor:pointer;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;margin:-.75rem 0 0 -.75rem;display:grid;position:absolute;top:.75rem}.dj-mark>span{background:#fff;border-radius:50%;width:7px;height:7px;transition:background-color .4s,box-shadow .4s,transform .4s cubic-bezier(.22,1,.36,1);box-shadow:0 0 0 1.5px #1e3a5f59}.dj-mark[data-on]>span{background:#c89860;box-shadow:0 0 0 1.5px #c89860}.dj-mark[data-cat=rest][data-on]>span{background:#c9d6e2;box-shadow:0 0 0 1.5px #c89860}.dj-mark[aria-current]>span{transform:scale(1.5);box-shadow:0 0 0 1.5px #8a5f2e,0 0 0 5px #c8986033}.dj-mark:focus-visible{outline-offset:2px;outline:2px solid #c89860}@media (hover:hover) and (pointer:fine){.dj-mark:hover>span{transform:scale(1.5);box-shadow:0 0 0 1.5px #8a5f2e}}.dj-hour{color:var(--color-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;top:2.1rem;transform:translate(-50%)}.dj-hour:first-of-type{transform:none}.dj-hour:last-of-type{transform:translate(-100%)}.dj-caption{border:1px solid var(--color-line);background:#fff;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:.5rem;padding:1rem 1.25rem;display:grid}.dj-caption-icon{background:var(--color-surface-gold);width:2.75rem;height:2.75rem;color:var(--color-gold-deep);border-radius:50%;place-items:center;display:grid}.dj-step{gap:.5rem;display:flex}.dj-step button{width:2.75rem;height:2.75rem;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:50%;place-items:center;transition:box-shadow .3s,color .3s;display:grid}.dj-step button:hover:not(:disabled){color:var(--color-gold-deep);box-shadow:inset 0 0 0 1.5px #c89860}.dj-step button:disabled{opacity:.35;cursor:default}.dj-dot{background:#c89860;border-radius:50%;justify-self:center;width:10px;height:10px;display:block}.dj-dot[data-cat=rest]{background:#c9d6e2}.dj-dot[data-cat=routine]{background:var(--color-ink)}@media (min-width:1024px){.dj{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"stage head""stage table";align-items:start;column-gap:3.5rem;display:grid}.dj-head{grid-area:head;padding-bottom:1.75rem}.dj-stage{grid-area:stage;position:sticky;top:6.5rem}.dj-table{grid-area:table;padding-bottom:11rem}.dj-frame{aspect-ratio:auto;height:max(20rem,100svh - 19.5rem)}.dj-mark{width:1.25rem;height:1.25rem;margin:-.625rem 0 0 -.625rem}}@media (max-width:1023px){.dj-head{padding-bottom:1.25rem}.dj-stage{z-index:5;background:linear-gradient(#fbf8f2 0%,#f6f0e4 100%);padding:.75rem 0 .5rem;position:sticky;top:4.5rem}.dj-frame{aspect-ratio:3.83;border-radius:.75rem}.dj-rail{display:none}.dj-caption{gap:.75rem;margin-top:.6rem;padding:.65rem .85rem}.dj-caption .font-display{font-size:1.1rem}.dj-caption-icon,.dj-step button{width:2.25rem;height:2.25rem}}@media (max-width:767px){.dj-stage{top:3.15rem}}@media (prefers-reduced-motion:no-preference){.dj[data-motion] .dj-frame{transition:filter 1.6s,opacity 1.4s}.dj[data-motion]:not([data-in]) .dj-frame{filter:brightness(.55);opacity:.6}.dj[data-motion] .dj-line{transition:stroke-dashoffset 2.4s cubic-bezier(.45,.05,.25,1) .6s}.dj[data-motion]:not([data-in]) .dj-line{stroke-dashoffset:1px}.dj[data-motion] .dj-stars circle{animation:6s ease-in-out infinite dj-twinkle}.dj[data-motion] .dj-caption-text{animation:.5s cubic-bezier(.22,1,.36,1) both dj-cap-in}.dj[data-motion] .dj-caption-icon{animation:.5s both dj-icon-in}}@keyframes dj-cap-in{0%{opacity:0;transform:translateY(5px)}}@keyframes dj-icon-in{0%{opacity:.2}}@keyframes dj-twinkle{0%,to{opacity:1}50%{opacity:.45}}
.ll-mark,.ll-square,.ll-diamond,.ll-figure{transform-box:view-box;transform-origin:517.3px 517.75px}.ll-square-line{opacity:0}@media (prefers-reduced-motion:no-preference){.ll-square-line{stroke-dasharray:1;animation:14s ease-in-out infinite ll-line}.ll-square{animation:14s ease-in-out infinite ll-square}.ll-diamond{animation:14s cubic-bezier(.22,1,.36,1) infinite ll-diamond}.ll-figure{animation:14s ease-out infinite ll-figure}.ll-mark{animation:14s ease-in-out infinite ll-breathe}}@keyframes ll-line{0%{stroke-dashoffset:1px;opacity:1}12%{stroke-dashoffset:0;opacity:1}20%,to{stroke-dashoffset:0;opacity:0}}@keyframes ll-square{0%,8%{opacity:0;transform:scale(.96)}17%,to{opacity:1;transform:scale(1)}}@keyframes ll-diamond{0%,15%{opacity:0;transform:rotate(-45deg)scale(.9)}20%{opacity:1}32%{opacity:1;transform:rotate(0)scale(1)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes ll-figure{0%,32%{opacity:0;transform:translateY(40px)}44%,to{opacity:1;transform:translateY(0)}}@keyframes ll-breathe{0%,46%{opacity:1;transform:scale(1)}62%{opacity:1;transform:scale(1.025)}78%{opacity:1;transform:scale(1)}84%{opacity:1}95%,to{opacity:0;transform:scale(.98)}}.lll-mark,.lll-diamond,.lll-glow{transform-box:view-box;transform-origin:517.3px 517.75px}.lll-fill{opacity:.12}.lll-glow{opacity:.8}@media (prefers-reduced-motion:no-preference){.lll-square,.lll-diamond path,.lll-figure{stroke-dasharray:1}.lll-square{animation:12s ease-in-out infinite lll-square}.lll-diamond{animation:12s cubic-bezier(.22,1,.36,1) infinite lll-diamond}.lll-diamond path{animation:12s ease-in-out infinite lll-diamond-line}.lll-figure{animation:12s ease-in-out infinite lll-figure}.lll-fill{animation:12s infinite lll-fill}.lll-mark{animation:12s ease-in-out infinite lll-breathe}.lll-glow{animation:12s ease-in-out infinite lll-glow}}@keyframes lll-square{0%{stroke-dashoffset:1px}16%,to{stroke-dashoffset:0}}@keyframes lll-diamond{0%,12%{transform:rotate(-45deg)}32%,to{transform:rotate(0)}}@keyframes lll-diamond-line{0%,12%{stroke-dashoffset:1px}30%,to{stroke-dashoffset:0}}@keyframes lll-figure{0%,30%{stroke-dashoffset:1px}50%,to{stroke-dashoffset:0}}@keyframes lll-fill{0%,48%{opacity:0}60%,to{opacity:.12}}@keyframes lll-breathe{0%,52%{opacity:1;transform:scale(1)}68%{opacity:1;transform:scale(1.025)}82%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(1)}}@keyframes lll-glow{0%,40%{opacity:0}66%{opacity:.9}90%,to{opacity:0}}
@media (prefers-reduced-motion:no-preference){.ho-rise{animation:ho-rise 1.1s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}}@keyframes ho-rise{0%{opacity:0;transform:translateY(18px)}}.ho-a-rays{mix-blend-mode:screen;transform-origin:18% 12%;background:repeating-conic-gradient(from 115deg at 18% 12%,#ffecc829 0deg 3deg,#0000 3deg 9deg);-webkit-mask-image:radial-gradient(circle at 18% 12%,#000 0%,#0000 55%);mask-image:radial-gradient(circle at 18% 12%,#000 0%,#0000 55%)}@media (prefers-reduced-motion:no-preference){.ho-a-photo img{animation:9s cubic-bezier(.22,1,.36,1) both ho-a-settle}.ho-a-rays{animation:3s .6s both ho-a-rays-in,16s ease-in-out 3.6s infinite alternate ho-a-sway}}@keyframes ho-a-settle{0%{transform:scale(1.14)}to{transform:scale(1.02)}}@keyframes ho-a-rays-in{0%{opacity:0}}@keyframes ho-a-sway{0%{opacity:.75;transform:rotate(-3deg)}to{opacity:1;transform:rotate(3deg)}}.ho-b{background:radial-gradient(60% 70% at 72%,#fffaf1 0%,#0000 70%),linear-gradient(#f8f6f1 0%,#ecf2f6 100%)}.ho-b-glow{background:radial-gradient(circle,#e8b46e59 0%,#e8b46e00 70%)}.ho-b-ring,.ho-b-orbit{transform-box:view-box;transform-origin:300px 300px}.ho-b-ring{opacity:calc(.75 - var(--k) * .12)}@media (prefers-reduced-motion:no-preference){.ho-b-ring{animation:ho-b-breathe 8s ease-in-out calc(var(--k) * .35s) infinite}.ho-b-glow{animation:8s ease-in-out infinite ho-b-glow}.ho-b-orbit{animation:ho-b-turn var(--s) linear var(--o) infinite}.ho-b-figure{stroke-dasharray:1;animation:3.2s cubic-bezier(.45,.05,.25,1) .4s both ho-b-trace,1.6s 3.2s both ho-b-fill}}@keyframes ho-b-breathe{0%,to{opacity:calc(.35 - var(--k) * .05);transform:scale(.9)}50%{opacity:calc(.85 - var(--k) * .12);transform:scale(1.06)}}@keyframes ho-b-glow{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes ho-b-turn{to{transform:rotate(360deg)}}@keyframes ho-b-trace{0%{stroke-dashoffset:1px;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:0}}@keyframes ho-b-fill{0%{fill-opacity:0}to{fill-opacity:1}}@media (min-width:1024px){.ho-c-panel{transition:flex-grow .9s cubic-bezier(.22,1,.36,1)}.ho-c-panel:hover,.ho-c-panel:focus-within{flex-grow:1.45}.ho-c-panel+.ho-c-panel{box-shadow:-1px 0 #ffffff59}}@media (prefers-reduced-motion:no-preference){.ho-c-panel{animation:ho-c-open 1.4s cubic-bezier(.65, 0, .35, 1) calc(var(--k) * .18s) both}.ho-c-photo img{animation:22s ease-in-out infinite alternate ho-c-drift}.ho-c-panel:nth-child(2) .ho-c-photo img{animation-delay:-11s}}@keyframes ho-c-open{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes ho-c-drift{0%{transform:scale(1.08)translate(-1.5%)}to{transform:scale(1.08)translate(1.5%)}}.ho-d{--cw:min(86vw, 46rem, calc((100svh - 25rem) * 1.45));background:linear-gradient(#fbfaf7 0%,#eef3f7 100%)}@media (min-width:768px){.ho-d{--cw:min(52vw, 46rem, calc((100svh - 26rem) * 1.45))}}.ho-d-stage{scroll-snap-type:x mandatory;gap:1.25rem;padding:2rem max(1rem,50vw - 33rem) 1.5rem;display:flex;overflow-x:auto}.ho-d-card{flex:0 0 var(--cw);scroll-snap-align:center}.ho-d-arrow{width:2.75rem;height:2.75rem;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:50%;place-items:center;transition:box-shadow .3s;display:grid}.ho-d-arrow:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--color-ink)}.ho-d-arrow:disabled{opacity:.35}.ho-d-progress{width:calc(var(--reel) * 100%)}.ho-d[data-reel]{height:420svh}.ho-d[data-reel] .ho-d-pin{flex-direction:column;height:calc(100svh - 4.5rem);display:flex;position:sticky;top:4.5rem;overflow:hidden}.ho-d[data-reel] .ho-d-stage{perspective:1500px;perspective-origin:50% 40%;flex:1;padding:0;display:block;position:relative;overflow:visible}.ho-d[data-reel] .ho-d-card{width:var(--cw);margin:calc(var(--cw) * -.3125 - 2.8rem) 0 0 calc(var(--cw) / -2);transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;position:absolute;top:50%;left:50%}.ho-e-banner{height:clamp(26rem,62svh,34rem)}@media (min-width:1024px){.ho-e-banner{height:clamp(30rem,66svh,36rem)}}.ho-e-slide{opacity:0;visibility:hidden;transition:opacity .9s,visibility 0s linear .9s}.ho-e-slide[data-on]{opacity:1;visibility:visible;transition:opacity .9s}.ho-e-arrow{z-index:5;width:2.75rem;height:4.5rem;color:var(--color-ink);background:#ffffffd9;border-radius:.5rem;place-items:center;margin-top:-2.25rem;transition:background-color .3s;display:grid;position:absolute;top:50%;box-shadow:0 6px 20px -8px #0f1e3280}.ho-e-arrow:hover{background:#fff}.ho-e-tile{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.ho-e-tile:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:no-preference){.ho-e-slide[data-on] .ho-e-photo img{animation:7.5s ease-out both ho-e-zoom}.ho-e-slide[data-on] .ho-e-copy>*{animation:.9s cubic-bezier(.22,1,.36,1) both ho-rise}.ho-e-slide[data-on] .ho-e-copy>:nth-child(2){animation-delay:.1s}.ho-e-slide[data-on] .ho-e-copy>:nth-child(3){animation-delay:.2s}.ho-e-slide[data-on] .ho-e-copy>:nth-child(4){animation-delay:.3s}.ho-e-timer{animation:7s linear both ho-e-timer}}@keyframes ho-e-zoom{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes ho-e-timer{0%{width:0}to{width:100%}}.ho-f{background:#f7f1e6}.ho-f-pin{flex-direction:column;min-height:calc(100svh - 4.5rem);display:flex}.ho-f-mask{padding-bottom:.08em;display:block;overflow:hidden}.ho-f-line{display:block}.ho-f-primary{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,background-color .3s;box-shadow:0 10px 24px -14px #8a5f2ecc}.ho-f-primary:hover{background:#7a5226;transform:translateY(-2px);box-shadow:0 16px 30px -14px #8a5f2ee6}.ho-f-stage{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;padding:2rem 1rem .5rem;display:flex;overflow-x:auto}.ho-f-panel{aspect-ratio:4/3;scroll-snap-align:center;filter:drop-shadow(0 30px 40px #1d2b2247);flex:0 0 min(78%,34rem)}.ho-f-panel>a{border:1px solid #ffffffb3}.ho-f[data-ready] .ho-f-stage{flex:1;min-height:16rem;margin-top:1.25rem;padding:0;display:block;overflow:visible}.ho-f[data-ready] .ho-f-panel{aspect-ratio:auto;will-change:transform, width, height;position:absolute;top:0;left:0}.ho-f[data-pin]{height:455svh}.ho-f[data-pin] .ho-f-pin{height:calc(100svh - 4.5rem);min-height:0;position:sticky;top:4.5rem}@media (max-width:1023px){.ho-f[data-pin] .ho-f-pin{padding-bottom:4.75rem}.ho-f[data-ready] .ho-f-stage{min-height:11rem;margin-top:1rem}}@media (min-width:1024px){.ho-f[data-ready] .ho-f-body{position:absolute;inset:0 0 auto}.ho-f[data-ready] .ho-f-stage{margin-top:clamp(1.5rem,5vh,3.5rem)}}@media (prefers-reduced-motion:no-preference){.ho-f-line{animation:ho-f-up 1.1s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}.ho-f-in{animation:ho-rise 1s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}.ho-f-ground img{animation:12s cubic-bezier(.22,1,.36,1) both ho-a-settle}.ho-f[data-ready] .ho-f-stage{animation:1.6s cubic-bezier(.22,1,.36,1) .45s both ho-f-stage-in}}@keyframes ho-f-up{0%{transform:translateY(105%)}}@keyframes ho-f-stage-in{0%{opacity:0;transform:translate(6vw)}}@media (prefers-reduced-motion:no-preference){.ho-f-swap .ho-f-line,.ho-f-swap .ho-f-in{animation-duration:.6s}.ho-f-swap .ho-f-in:first-child{animation-delay:0s}.ho-f-swap .ho-f-mask:first-child .ho-f-line{animation-delay:60ms}.ho-f-swap .ho-f-mask:last-child .ho-f-line{animation-delay:.14s}.ho-f-swap>p:nth-of-type(3){animation-delay:.22s}.ho-f-swap>div{animation-delay:.3s}.ho-f-card-on>*{animation:.6s cubic-bezier(.22,1,.36,1) both ho-rise}.ho-f-card-on>:nth-child(2){animation-delay:60ms}.ho-f-card-on>:nth-child(3){animation-delay:.12s}.ho-f-card-on>:nth-child(4){animation-delay:.18s}}@media (min-width:768px){.ho-f-under{margin-top:-4.5rem}.ho-f-under .ho-f-pin{min-height:100svh;padding-top:4.5rem}.ho-f-under[data-pin] .ho-f-pin{height:100svh;top:0}}@media (min-width:1024px){.ho-f-under[data-ready] .ho-f-body{top:4.5rem}}@media (prefers-reduced-motion:no-preference){.ho-f[data-ready] .ho-f-panel>a{animation:1.2s cubic-bezier(.22,1,.36,1) both ho-f-card-in}.ho-f[data-ready] .ho-f-panel:nth-child(2)>a{animation-delay:.15s}.ho-f[data-ready] .ho-f-panel:nth-child(3)>a{animation-delay:.3s}.ho-f[data-ready] .ho-f-panel:nth-child(4)>a{animation-delay:.45s}.ho-f[data-ready] .ho-f-panel:nth-child(5)>a{animation-delay:.6s}}@keyframes ho-f-card-in{0%{opacity:0;transform:translateY(48px)scale(.96)}}.ho-f-next{opacity:clamp(0, calc(1 - var(--progress,0) * 8), 1)}.ho-f:not([data-ready]) .ho-f-next{display:none}.ho-f-next[aria-hidden]{pointer-events:none}@media (prefers-reduced-motion:no-preference){.ho-f-next>li{animation:1s cubic-bezier(.22,1,.36,1) 1s both ho-rise}.ho-f-next>li+li{animation-delay:1.12s}}@media (max-height:700px){.ho-f-next{display:none!important}}.hmb-second{opacity:0}@media (prefers-reduced-motion:no-preference){.hmb-second{animation:14s ease-in-out infinite hmb-swap}}@keyframes hmb-swap{0%,43%{opacity:0}50%,93%{opacity:1}to{opacity:0}}
