.dial{position:absolute;inset:0;pointer-events:none}.js .dial{opacity:0;transition:opacity .9s var(--ease-out)}.js .dial.is-laid{opacity:1}.dial__svg{position:absolute;left:0;top:0;overflow:visible;max-width:none}.dial__body{position:absolute;left:0;top:0;overflow:visible;max-width:none;opacity:0;will-change:transform,opacity}.dial__glow{position:absolute;left:0;top:0;width:0;height:0;opacity:0;will-change:transform,opacity}.dial__glow:before{content:"";position:absolute;inset:0;background:radial-gradient(closest-side,var(--gc, transparent),transparent 70%);animation:dial-breathe 14s var(--ease-rest) infinite}.dial__bloom{mix-blend-mode:screen;animation:dial-breathe 14s var(--ease-rest) infinite}.dial.is-rising .dial__sun,.dial.is-rising .dial__moon,.dial.is-rising .dial__glow{opacity:0!important}@keyframes dial-breathe{0%,to{opacity:.78}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.dial__glow:before,.dial__bloom{animation:none}}.dial__arc{stroke-dasharray:1 1;stroke-dashoffset:0;transition:stroke-dashoffset 1.2s cubic-bezier(.19,1,.22,1)}.rv-ready .dial:not(.is-drawn) .dial__arc{stroke-dashoffset:1}.fa{position:absolute;left:0;right:0;top:calc(100% - 8px);height:var(--blocks-h);z-index:2;--apex: 22px;--rim: calc(255 - 54 * var(--sky-dark)) calc(194 + 18 * var(--sky-dark)) calc(122 + 120 * var(--sky-dark));--glass: rgba(255, 255, 255, .5)}.fa__hit{position:absolute;inset:0 0 -16px;touch-action:pan-y;cursor:pointer}.fa__row{position:absolute;inset:-24px 0 -40px;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.fa__pool{position:absolute;left:50%;top:var(--apex);width:240px;height:100px;margin:-58px 0 0 -120px;border-radius:50%;pointer-events:none;mix-blend-mode:plus-lighter;background:radial-gradient(closest-side,rgb(var(--rim) / .28),rgb(var(--rim) / .126) 40%,transparent)}.js .fa__pool{opacity:0}.fb{position:absolute;left:50%;top:calc(24px + var(--apex));width:var(--bw, 132px);height:44px;margin:-22px 0 0 calc(var(--bw, 132px) / -2);border-radius:14px;pointer-events:none;touch-action:pan-y;transform:var(--t);opacity:var(--o);transform-origin:50% 50%}.fb:focus{outline:none}.fb:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.fb__in{position:absolute;left:50%;top:50%}.fb__face{position:absolute;left:0;top:0;translate:-50% -50%;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;height:32px;min-width:64px;padding:0 11px;border-radius:14px;color:var(--text);font:500 13px/16px var(--font-sans);letter-spacing:0}.fb__face--on{height:44px;min-width:168px;padding:0 14px;gap:8px;color:var(--ink);font-size:15px;line-height:18px}@media(max-width:1023.98px){.fb__face--off{width:104px;min-width:0;padding:0 10px;justify-content:center;font-size:12px}.fb__face--off .fb__t{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 14px),transparent)}}.fb__face--on{opacity:0}.fb.is-active .fb__face--on{opacity:1}.fb.is-active .fb__face--off{opacity:0}.fb__tx{display:flex;flex-direction:column;gap:1px}.fb__n{font:500 10px/12px var(--font-mono);letter-spacing:.06em;color:#85390f}.fb__t,.fb__n,.fb__icon{position:relative}.fb__icon{width:14px;height:14px;flex:none;stroke-width:calc(36 / 14)}.fb__face--on .fb__icon{width:16px;height:16px;stroke-width:2.25}.fb__glass{position:absolute;inset:0;border-radius:inherit;background:var(--glass-hl),var(--glass);box-shadow:inset 0 1px 1px var(--glass-rim),inset 0 0 0 1px #ffffff59,0 0 0 1px var(--glass-edge),0 10px 24px -14px #5a3c1459}.fb__glass:after,.fb__rim:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:.8px;background:linear-gradient(180deg,#ffffffe6,#ffffff40);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.fb__rim{position:absolute;inset:0;border-radius:inherit;opacity:0}.fb__rim:after{padding:1px}.fb__rim--l{background:linear-gradient(135deg,rgb(var(--rim) / .1),transparent 50%)}.fb__rim--l:after{background:linear-gradient(135deg,rgb(var(--rim) / .8),transparent 50%)}.fb__rim--t{background:linear-gradient(180deg,rgb(var(--rim) / .1),transparent 50%)}.fb__rim--t:after{background:linear-gradient(180deg,rgb(var(--rim) / .8),transparent 50%)}.fb__rim--r{background:linear-gradient(225deg,rgb(var(--rim) / .1),transparent 50%)}.fb__rim--r:after{background:linear-gradient(225deg,rgb(var(--rim) / .8),transparent 50%)}.fb.is-active .fb__face--on{animation:fb-breathe 2.4s var(--ease-rest) infinite}@keyframes fb-breathe{0%,to{scale:1}50%{scale:1.04}}.fa.is-paused .fb__face--on{animation-play-state:paused}.rv-ready .fa .fb__in{opacity:0;transform:translate3d(0,var(--rise),0)}.rv-ready .fa.is-entered .fb__in{opacity:1;transform:none;transition:opacity var(--d-entrance) var(--ease-out) var(--rd),transform var(--d-entrance) var(--ease-out) var(--rd)}@media(min-width:1024px){.fa{--apex: 43px}.fa__row{-webkit-mask-image:none;mask-image:none}.fa__pool{width:320px;height:130px;margin:-73px 0 0 -160px}.fb{width:112px;height:86px;margin:-43px 0 0 -56px;transform:var(--td);opacity:var(--od)}.fb__face{flex-direction:column;justify-content:center;gap:6px;white-space:normal;text-align:center;width:88px;min-width:0;height:66px;padding:0 8px;font-size:12px;line-height:14px}.fb__face--on{width:112px;height:86px;padding:0 10px;gap:6px;font-size:13px;line-height:15px}.fb__tx{align-items:center;gap:3px}.fb__icon{width:20px;height:20px;stroke-width:1.8}.fb__face--on .fb__icon{width:22px;height:22px;stroke-width:calc(36 / 22)}}@media(prefers-reduced-motion:reduce){.fb.is-active .fb__face--on{animation:none}}.gr{position:relative;z-index:1;width:100%;max-width:calc(720px + var(--gutter) * 2);margin-top:16px;padding-inline:var(--gutter)}.gr__tap{display:block;border-radius:12px}.gr__tap:focus-visible{outline-offset:6px}.gr__ebs{display:grid;justify-items:center}.gr__eb{grid-area:1 / 1;display:inline-flex;align-items:center;gap:8px;max-width:100%;font:500 11px/16px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--text);opacity:0}.gr__eb.is-front{opacity:1}.gr__glyph{display:none;width:12px;height:12px;flex:none;stroke-width:2;color:var(--text-label)}.gr[data-part=sun] .gr__glyph--sun,.gr[data-part=sunset] .gr__glyph--sunset,.gr[data-part=moon] .gr__glyph--moon{display:block}.gr__greet:empty+.gr__sep,.gr__eb.is-short .gr__greet,.gr__eb.is-short .gr__sep{display:none}.gr__dot{width:6px;height:6px;flex:none;border-radius:50%;background:#9bc4a4;box-shadow:0 0 4px 1px #7fe0a08c,0 0 1px var(--active-dot)}.gr__lines{display:grid;margin-top:6px;text-align:center}.gr__lines>*{grid-area:1 / 1}.gr__sizer{visibility:hidden}.gr__line,.gr__sizer{text-wrap:balance}.gr__line{opacity:0}.gr__line.is-front{opacity:1}.gr__rest{visibility:hidden}.gr__bar{position:absolute;left:50%;bottom:-11px;width:min(240px,calc(100% - var(--gutter) * 2));height:2px;translate:-50% 0;border-radius:1px;background:linear-gradient(90deg,transparent,rgba(201,138,58,.28) 15%,rgba(201,138,58,.28) 85%,transparent);overflow:hidden;visibility:hidden}.gr.is-auto .gr__bar{visibility:visible}.gr__fill{position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#c98a3a80,#e8a24e);box-shadow:0 0 6px #ffb347b3}@media(prefers-reduced-motion:reduce){.gr__bar{display:none}}
