.orb[data-astro-cid-5zvi5tsi]{width:var(--orb);height:var(--orb);cursor:pointer;pointer-events:auto;transform-origin:50%;will-change:transform, opacity;-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:none;position:absolute;top:0;left:0}.orb[data-astro-cid-5zvi5tsi].is-active:after,.orb[data-astro-cid-5zvi5tsi]:hover:after{opacity:1}body:is([data-state=opening],[data-state=closing]) .orb[data-astro-cid-5zvi5tsi]:after{opacity:0}.orb[data-astro-cid-5zvi5tsi] .ico-back{opacity:0;visibility:hidden;stroke-width:2.2px}.orb[data-astro-cid-5zvi5tsi].is-back .ico{opacity:0;visibility:hidden}.orb[data-astro-cid-5zvi5tsi].is-back .ico-back{opacity:.9;visibility:inherit}.home-orb[data-astro-cid-7itxwcpo]{width:var(--home);height:var(--home);left:calc(var(--anchor-left) + var(--back) + 14px);top:calc(var(--anchor-top) + (var(--back) - var(--home)) / 2);z-index:190;pointer-events:auto;cursor:pointer;will-change:transform, opacity;-webkit-user-drag:none;-webkit-touch-callout:none;position:fixed}.home-orb[data-astro-cid-7itxwcpo]:hover:after{opacity:1}.home-orb[data-astro-cid-7itxwcpo] .glass-icon{width:50%;height:50%;top:25%;left:25%}@media (width>=900px){.home-orb[data-astro-cid-7itxwcpo]{left:calc(var(--anchor-left) + (var(--back) - var(--home)) / 2);top:calc(var(--anchor-top) + var(--back) + 14px)}}.stage[data-astro-cid-6wq4yemo]{z-index:var(--z-stage);pointer-events:none;visibility:hidden;position:fixed;inset:0}.stage[data-astro-cid-6wq4yemo].is-ready{visibility:visible}.ring[data-astro-cid-6wq4yemo]{z-index:1;will-change:opacity, transform;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.band[data-astro-cid-6wq4yemo]{fill:none;stroke:url(#ring-band)}.stage[data-astro-cid-6wq4yemo].is-resizing .band[data-astro-cid-6wq4yemo]{filter:none}.line[data-astro-cid-6wq4yemo]{fill:none;stroke:var(--aqua);stroke-width:1.3px;opacity:.75}.line2[data-astro-cid-6wq4yemo]{fill:none;stroke:var(--aqua);stroke-width:1px;opacity:.3}.ring[data-astro-cid-6wq4yemo] .tick{fill:var(--aqua);opacity:.55}.ring-hit[data-astro-cid-6wq4yemo]{z-index:2;pointer-events:auto;touch-action:none;cursor:grab;border-radius:50%;position:absolute;top:0;left:0}.ring-hit[data-astro-cid-6wq4yemo]:active{cursor:grabbing}.stage[data-astro-cid-6wq4yemo]:not(.is-ready) .ring-hit[data-astro-cid-6wq4yemo],body:not([data-state=menu]) .ring-hit[data-astro-cid-6wq4yemo]{pointer-events:none}.core[data-astro-cid-6wq4yemo]{transform-origin:50%;z-index:40;will-change:opacity, transform;background:radial-gradient(circle,#0000 0 25%,#6edceb5c 28% 40%,#0000 44% 54%,#50aad742 57% 67%,#0000 71%);border-radius:50%;width:400px;height:400px;position:absolute;top:0;left:0}.core[data-astro-cid-6wq4yemo]:before{content:"";will-change:transform, opacity;background:radial-gradient(circle,#f2ffff 0 30%,#9ff7ff 46%,#5ad2ff73 64%,#0000 72%);border-radius:50%;animation:4.2s ease-in-out infinite pulse;position:absolute;inset:30%}.core[data-astro-cid-6wq4yemo].is-idle:before{animation-play-state:paused}@keyframes pulse{0%,to{opacity:.74;transform:scale(.92)}50%{opacity:.88;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.core[data-astro-cid-6wq4yemo]:before{animation:none}}.label[data-astro-cid-6wq4yemo]{z-index:90;will-change:opacity;position:absolute;top:0;left:0}.label[data-astro-cid-6wq4yemo].is-below{text-align:center;transform:translate(-50%)}.label-text[data-astro-cid-6wq4yemo]{font-family:var(--font-script);color:var(--aqua);text-shadow:0 0 16px rgb(var(--aqua-rgb) / .38);white-space:nowrap;font-size:clamp(26px,3.4vw,40px);font-style:italic;font-weight:500;display:block}.label-meta[data-astro-cid-6wq4yemo]{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--aqua-rgb) / .6);margin-top:2px;font-size:11px;display:block}.back-anchor[data-astro-cid-6wq4yemo]{top:var(--anchor-top);left:var(--anchor-left);width:var(--back);height:var(--back);pointer-events:none;visibility:hidden;position:fixed}.status[data-astro-cid-vswxrtqg]{z-index:var(--z-status);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 14px);padding-left:var(--gutter-l);padding-right:var(--gutter-r);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--aqua-rgb) / .62);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--abyss) 85%, transparent) 55%);pointer-events:none;justify-content:space-between;gap:16px;padding-top:28px;font-size:11.5px;display:flex;position:fixed;bottom:0;left:0;right:0}kbd[data-astro-cid-vswxrtqg]{border:1px solid rgb(var(--aqua-rgb) / .35);border-radius:4px;padding:1px 5px;font-family:inherit}.hint[data-astro-cid-vswxrtqg]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.clock[data-astro-cid-vswxrtqg]{font-variant-numeric:tabular-nums;white-space:nowrap;gap:1.2em;display:flex}.when-open[data-astro-cid-vswxrtqg],body[data-state=open] .when-menu[data-astro-cid-vswxrtqg],body[data-state=opening] .when-menu[data-astro-cid-vswxrtqg]{display:none}body[data-state=open] .when-open[data-astro-cid-vswxrtqg],body[data-state=opening] .when-open[data-astro-cid-vswxrtqg]{display:inline}.touch[data-astro-cid-vswxrtqg]{display:none}@media (hover:none){.keys[data-astro-cid-vswxrtqg]{display:none}.touch[data-astro-cid-vswxrtqg]{display:inline}}.reading{max-width:var(--col);align-content:start;gap:18px;margin-inline:auto;display:grid}@media (width<=640px){.reading{margin-inline:clamp(0px,9vw,150px) 0}}.reading .eyebrow{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--aqua-rgb) / .7);font-size:12px}.reading h1,.reading .section-heading{font-family:var(--font-display);letter-spacing:.01em;color:var(--text-strong);text-shadow:0 0 28px rgb(var(--aqua-rgb) / .3);text-wrap:balance;margin:0;font-size:clamp(38px,6vw,68px);font-weight:400;line-height:1.05}.reading h1:focus{outline:none}.reading .section-heading{margin-top:40px}.reading .rule{background:linear-gradient(90deg, var(--aqua), transparent 80%);opacity:.55;height:1px}.reading .lead{color:var(--text);margin:0;font-size:19px;line-height:1.6}.reading .prose{gap:18px;display:grid}.reading .prose>*{margin:0}.reading .prose p,.reading .prose li{color:var(--text-dim);font-size:17.5px;font-weight:300;line-height:1.7}.reading .prose h2,.reading .prose h3{font-family:var(--font-display);color:var(--text-strong);text-wrap:balance;margin-top:14px;font-weight:400;line-height:1.2}.reading .prose h2{font-size:28px}.reading .prose h3{font-size:22px}.reading .prose ul,.reading .prose ol{gap:6px;padding-left:1.3em;display:grid}.reading .prose li::marker{color:rgb(var(--aqua-rgb) / .7)}.reading .prose strong{color:var(--text);font-weight:500}.reading .prose a{color:var(--aqua);text-underline-offset:3px}.reading .prose blockquote{border-left:2px solid rgb(var(--aqua-rgb) / .5);padding-left:18px;font-style:italic}.reading .prose code{font-family:var(--font-mono);background:rgb(var(--aqua-rgb) / .1);color:var(--text);border-radius:4px;padding:1px 5px;font-size:.9em}.reading .prose pre{border:1px solid rgb(var(--aqua-rgb) / .16);border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.6;overflow-x:auto;background:#0008288c!important}.reading .prose pre code{background:0 0;padding:0}.reading .prose hr{background:rgb(var(--aqua-rgb) / .2);border:0;height:1px}.reading .rows{margin:6px 0 0;padding:0;list-style:none;display:grid}.reading .rows li{border-top:1px solid rgb(var(--aqua-rgb) / .16);grid-template-columns:minmax(7.5em,10em) 1fr;gap:16px;padding-block:12px;font-size:16px;display:grid}.reading .rows li:last-child{border-bottom:1px solid rgb(var(--aqua-rgb) / .16)}.reading .k{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--aqua-rgb) / .65);white-space:pre-line;padding-top:3px;font-size:12.5px}.reading .v{overflow-wrap:anywhere;min-width:0}.reading .v a{color:var(--text);text-decoration-color:rgb(var(--aqua-rgb) / .5);text-underline-offset:3px}.reading .v a:hover{color:var(--aqua)}.reading .v small{color:var(--text-dim);font-size:14.5px;font-weight:300;display:block}.reading .items{margin:0;padding:0;list-style:none;display:grid}.reading .items li{border-top:1px solid rgb(var(--aqua-rgb) / .16)}.reading .items li:last-child{border-bottom:1px solid rgb(var(--aqua-rgb) / .16)}.reading .item{color:var(--text);transition:background-color .2s var(--ease-out);border-radius:8px;grid-template-columns:minmax(7.5em,10em) 1fr;gap:16px;margin-inline:-10px;padding:14px 10px;text-decoration:none;display:grid}.reading .item:hover{background:rgb(var(--aqua-rgb) / .07)}.reading .item:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.reading .item-title{font-size:17px;font-weight:500}.reading .item-title:after{content:" ›";color:rgb(var(--aqua-rgb) / .7)}.reading .item small{color:var(--text-dim);margin-top:2px;font-size:14.5px;font-weight:300;display:block}.reading .draft-badge{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#ffcd78;vertical-align:2px;border:1px dashed #ffcd78cc;border-radius:4px;margin-left:8px;padding:1px 7px;font-size:11px;display:inline-block}.reading .pills{flex-wrap:wrap;gap:10px;display:flex}.reading .pill{color:#eafdff;text-shadow:0 1px 1px #00145099;background:linear-gradient(#ffffff73,#ffffff0f 50%,#78e6ff29 51%,#78e6ff61);border-radius:999px;padding:7px 16px 6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff59,0 6px 16px -8px #000a3ce6}.reading a.pill:hover{filter:brightness(1.12)}.reading a.pill:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.reading .pills.small .pill{padding:4px 11px 3px;font-size:12.5px}@media (width<=640px){.reading .rows li,.reading .item{grid-template-columns:1fr;gap:2px}}.glass{--tint:var(--tint-aqua);color:#fff;background:radial-gradient(circle at 50% 108%, rgb(var(--tint) / .95) 0%, rgb(var(--tint) / .35) 34%, transparent 60%), radial-gradient(circle at 50% 50%, transparent 0 62%, rgb(var(--tint) / .28) 70%, #ebfcff99 74%, rgb(var(--tint) / .2) 76%), radial-gradient(circle at 50% 32%, #1e50be8c, #04125ae6 78%);box-shadow:inset 0 0 0 1px #ffffff61, inset 0 -16px 30px -8px rgb(var(--tint) / .8), inset 0 10px 22px -10px #fff9, 0 20px 38px -14px #000628d9, 0 0 30px rgb(var(--tint) / .25);-webkit-tap-highlight-color:transparent;border-radius:50%}.glass.tint-green{--tint:var(--tint-green)}.glass.tint-azure{--tint:var(--tint-azure)}.glass.tint-pearl{--tint:var(--tint-pearl)}.glass.tint-amber{--tint:var(--tint-amber)}.glass:before{content:"";pointer-events:none;background:linear-gradient(#ffffffeb,#fff3 68%,#fff0);border-radius:50% 50% 46% 46%/62% 62% 38% 38%;height:46%;position:absolute;top:4%;left:15%;right:15%}.glass:after{content:"";background:radial-gradient(circle, transparent 57%, rgb(var(--tint) / .47) 63%, rgb(var(--tint) / .1) 69%, transparent 74%);opacity:0;transition:opacity .25s var(--ease-out);pointer-events:none;border-radius:50%;position:absolute;inset:-16%}.glass:focus{outline:none}body:is([data-state=menu],[data-state=open]):not([data-input=pointer]) .glass:focus-visible:after{opacity:1;background:radial-gradient(circle, transparent 55%, rgb(var(--tint) / .95) 58.5%, rgb(var(--tint) / .6) 63%, rgb(var(--tint) / .15) 69%, transparent 74%)}.glass .glass-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:38%;height:38%;filter:drop-shadow(0 0 6px rgb(var(--tint) / .9));opacity:.9;position:absolute;top:34%;left:31%}.content[data-astro-cid-sksmwptc]{z-index:var(--z-content);overscroll-behavior:contain;pointer-events:none;padding-block:calc(env(safe-area-inset-top,0px) + var(--content-top)) calc(env(safe-area-inset-bottom,0px) + 96px);padding-left:var(--gutter-l);padding-right:var(--gutter-r);position:fixed;inset:0;overflow-y:auto}.content[data-astro-cid-sksmwptc].is-open{pointer-events:auto;display:grid}.content[data-astro-cid-sksmwptc]>[data-panel],.content[data-astro-cid-sksmwptc]>.detail-slot[data-astro-cid-sksmwptc]{grid-area:1/1;min-width:0}.detail-slot[data-astro-cid-sksmwptc]:empty{display:none}.top-fade[data-astro-cid-sksmwptc]{height:calc(env(safe-area-inset-top,0px) + 104px);z-index:var(--z-content);pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--abyss) 92%, transparent) 40%, transparent);opacity:0;transition:opacity .7s var(--ease-out);position:fixed;inset:0 0 auto}body:is([data-state=opening],[data-state=open]) .top-fade[data-astro-cid-sksmwptc]{opacity:1}@media (prefers-reduced-motion:reduce){.top-fade[data-astro-cid-sksmwptc]{transition-duration:.15s}}@media (width<=640px){.content[data-astro-cid-sksmwptc]{padding-block:calc(env(safe-area-inset-top,0px) + 96px) calc(env(safe-area-inset-bottom,0px) + 80px)}}
