.astrolabe{z-index:70;position:fixed;inset-block-end:max(1.4rem, env(safe-area-inset-bottom));inset-inline-end:max(1.4rem, env(safe-area-inset-right))}.astrolabe__button{block-size:72px;inline-size:72px;color:var(--cloud);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block;box-shadow:0 5px 24px #0b122035}.astrolabe svg{block-size:100%;inline-size:100%;display:block}.astrolabe__plate{fill:var(--ink);stroke:var(--brass);stroke-width:1.3px}.astrolabe__limb{fill:none;stroke:var(--brass);stroke-width:.8px}.astrolabe__tick{stroke:var(--brass);stroke-width:1px}.astrolabe__rete{fill:none;stroke:var(--brass);stroke-width:.6px;stroke-opacity:.6}.astrolabe__star{fill:var(--brass)}.astrolabe__star--active{fill:var(--signal)}.astrolabe__alidade{stroke:var(--cloud);stroke-width:1.8px;stroke-linecap:round;transform-origin:36px 36px}.astrolabe__hub{fill:var(--ink);stroke:var(--brass);stroke-width:.6px}.astrolabe__button:focus-visible{outline:3px solid var(--signal);outline-offset:5px}.astrolabe__popover{background:var(--ink);inline-size:min(290px,100vw - 2rem);color:var(--cloud);border:1px solid var(--mist-dark);border-radius:12px;margin:0;padding:1rem;position:fixed;inset:auto;inset-block-end:calc(6.7rem + env(safe-area-inset-bottom));inset-inline-end:max(1.4rem, env(safe-area-inset-right));box-shadow:0 12px 36px #0b122040}.astrolabe__popover::backdrop{background:0 0}.astrolabe__popover>p{color:var(--mist-dark);margin-block:0 .6rem;font-size:.8rem}.astrolabe__popover ul{margin:0;padding:0;list-style:none}.astrolabe__popover a{color:var(--cloud);border-radius:7px;justify-content:space-between;gap:1.5rem;min-block-size:44px;padding:.7rem .5rem;font-size:.9rem;text-decoration:none;display:flex}.astrolabe__popover a[aria-current]{color:var(--signal);background:var(--ink-2)}.astrolabe__popover a:focus-visible{outline-color:var(--signal)}.astrolabe__popover bdi{color:var(--mist-dark);font-variation-settings:"MONO" 1;font-size:.8rem}.site-tools{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}.site-tools button{color:var(--mist-dark);border:1px solid var(--mist-dark);cursor:pointer;min-block-size:44px;font:inherit;background:0 0;border-radius:7px;align-items:center;gap:.7rem;padding:.55rem .7rem;font-size:.8rem;display:inline-flex}.site-tools button[aria-pressed=true]{color:var(--signal);border-color:var(--signal)}.site-tools button:disabled{cursor:default}.site-tools kbd{font:inherit;font-variation-settings:"MONO" 1;border:1px solid;border-radius:3px;padding-inline:.3rem}.local-clock{color:var(--mist-dark);flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.8rem;display:flex}.local-clock time{font-variation-settings:"MONO" 1;font-variant-numeric:tabular-nums}.local-clock__availability{color:var(--mist-dark);flex-wrap:wrap;align-items:baseline;gap:.3rem;margin-inline-start:.5rem;display:flex}.local-clock__availability:before{content:"";background:var(--afterglow);border-radius:50%;align-self:center;block-size:5px;inline-size:5px;margin-inline-end:.2rem;display:inline-block}.local-clock__availability--open:before{background:var(--signal)}.signature-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}html[data-blueprint=on] body:before{content:"";z-index:100;pointer-events:none;background:repeating-linear-gradient(to right, transparent 0, transparent calc(100vw / 12 - 1px), color-mix(in srgb, var(--signal) 38%, transparent) calc(100vw / 12 - 1px), color-mix(in srgb, var(--signal) 38%, transparent) calc(100vw / 12));position:fixed;inset:0}html[data-blueprint=on] [data-bp-name]{outline:1px dashed var(--signal);outline-offset:-1px;position:relative}html[data-blueprint=on] [data-bp-name]:after{content:attr(data-bp-name) " · " attr(data-bp-purpose) " · " attr(data-bp-data);z-index:2;background:var(--ink);max-inline-size:100%;color:var(--signal);border:1px solid var(--signal);pointer-events:none;overflow-wrap:anywhere;font-variation-settings:"MONO" 1;padding:.25rem .5rem;font-size:.75rem;line-height:1.5;position:absolute;inset-block-start:0;inset-inline-start:0}.sig-assembly .bm-frame{animation:signature-frame .48s var(--ease-out) both;transform-box:fill-box;transform-origin:50%}.sig-assembly .bm-logo>.bm-ink{animation:signature-falcon .6s var(--ease-out) .24s both;transform-box:fill-box;transform-origin:50%}.sig-assembly .bm-frame path{stroke-dasharray:1;animation:signature-draw .48s var(--ease-out) both}.sig-assembly .bm-u-draw{stroke-dasharray:1;animation:signature-draw .52s var(--ease-out) .52s both}.sig-assembly .bm-bowl-reveal{animation:signature-bowl .34s var(--ease-out) .9s both}@keyframes signature-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes signature-bowl{0%{opacity:0}to{opacity:1}}.sig-assembly .bm-logo>.bm-gold:not(.bm-eye),.sig-assembly .bm-logo>.bm-cut{animation:signature-frame .3s var(--ease-out) .8s both}.sig-assembly .bm-eye{animation:signature-eye .16s var(--ease-out) 1.24s both;transform-box:fill-box;transform-origin:50%}.sig-ink-line{animation:signature-ink .9s var(--ease-out) both}.sig-ink-line--ar{animation:signature-arabic .9s var(--ease-out) both}.sig-offscreen{animation-play-state:paused!important}@keyframes signature-frame{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes signature-falcon{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes signature-eye{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes signature-ink{0%{font-variation-settings:"CASL" 1, "MONO" 0, "slnt" -8, "wght" 520;font-style:oblique 8deg}to{font-variation-settings:"CASL" 0, "MONO" 0, "slnt" 0, "wght" 760;font-style:oblique 0deg}}@keyframes signature-arabic{0%{font-variation-settings:"wght" 400;opacity:.8}to{font-variation-settings:"wght" 700;opacity:1}}html[data-signature-paused=true] *,html[data-signature-paused=true] :before,html[data-signature-paused=true] :after{animation-play-state:paused!important}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=760px){.astrolabe{inset-block-end:max(.75rem, env(safe-area-inset-bottom));inset-inline-end:max(.75rem, env(safe-area-inset-right))}.astrolabe__button{block-size:48px;inline-size:48px}.astrolabe__popover{inset-block-end:calc(4.5rem + env(safe-area-inset-bottom));inset-inline-end:.75rem}.site{padding-block-end:calc(4.5rem + env(safe-area-inset-bottom))}}.astrolabe:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.astrolabe:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .astrolabe__popover{inset-inline-end:max(1.4rem, env(safe-area-inset-left))}@media (width<=760px){.astrolabe:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){inset-inline-end:max(.75rem, env(safe-area-inset-left))}.astrolabe:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .astrolabe__popover{inset-inline-end:max(.75rem, env(safe-area-inset-left))}}html[data-motion=off]::view-transition-group(*){animation:none!important}html[data-motion=off]::view-transition-image-pair(*){animation:none!important}html[data-motion=off]::view-transition-old(*){animation:none!important}html[data-motion=off]::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-image-pair(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
