.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}html{container-name:viewport;--bp-stack: 0;--bp-phone: 0;--bp-rail: 0;--bp-portrait: 0;--bp-handset: 0}@media(max-width:1040px){html{--bp-stack: 1}}@media(max-width:860px){html{--bp-phone: 1}}@media(max-width:800px){html{--bp-rail: 1}}@media(max-width:860px)and (orientation:portrait){html{--bp-portrait: 1}}@media(orientation:landscape)and (max-height:32rem)and (max-width:60rem){html{--bp-handset: 1}}:root{--z-band-desk: 100;--z-band-objects: 1000;--z-band-chrome: 2000;--z-screen: var(--z-band-desk);--z-window: calc(var(--z-band-desk) + 10);--z-raster: calc(var(--z-band-desk) + 20);--z-nav: calc(var(--z-band-desk) + 40);--z-objects: var(--z-band-objects);--z-fx: calc(var(--z-band-objects) + 90);--z-skip: var(--z-band-chrome)}:root{--screen-in: .3s;--screen-out: .4s;--screen-in-delay: 80ms;--screen-in-ease: cubic-bezier(.16, 1, .3, 1);--screen-out-ease: cubic-bezier(.4, 0, 1, 1)}:root{--cream: #ead6a4;--cream-hot: #f4e6c4;--cream-mute: #cbb994;--cream-label: #d7c394;--ink-warm: #f4ebd4;--orange: #e07a3a;--orange-hot: #f3a066;--navy: #1e2630;--navy-mid: #3a4d63;--hull: #24303e;--sheet-navy: #303a48;--close: #c4453a;--teal: #7eaaa4;--green: #78b98b;--steel-blue: #376b88;--burnt-orange: #a44f22;--machine-green: #3f704e;--oxide-red: #943f38;--steel-hi: #d5dae0;--steel: #8e959f;--steel-lo: #c4c9d1;--steel-deep: #6a717a;--glass-deep: var(--hull);--glass-abyss: var(--navy);--glass-vignette: rgb(from var(--navy) r g b / .58);--glass-edge: rgb(from var(--cream) r g b / .28);--key-face: var(--navy-mid);--key-edge: var(--cream);--hex: rgb(from var(--cream) r g b / .13);--hex-fill: rgb(from var(--cream) r g b / .035);--hex-lit: rgb(from var(--cream) r g b / .28);--hex-glow: rgb(from var(--cream) r g b / .05);--hud-ink: rgb(from var(--cream) r g b / .42);--hud-mute: rgb(from var(--cream) r g b / .18);--hud-label: rgb(from var(--cream) r g b / .58);--hud-fill: rgb(from var(--cream) r g b / .1);--hud-signal: var(--signal);--sheet-solid: rgb(from var(--sheet-navy) r g b / .95);--sheet-opaque: var(--sheet-navy);--sheet-bar: rgb(from var(--navy) r g b / .78);--sheet-edge: rgb(from var(--cream) r g b / .16);--sheet-rim: rgb(from var(--cream) r g b / .34);--sheet-tab: var(--orange);--sheet-rail: var(--teal);--close-dot: var(--close);--lamp: none;--ink: var(--ink-warm);--muted: var(--cream-mute);--label: var(--cream-label);--ink-hot: var(--cream-hot);--ink-chrome: var(--cream);--ink-soft: rgb(from var(--cream) r g b / .82);--ink-faint: rgb(from var(--cream) r g b / .3);--ink-on-light: var(--navy);--ink-on-light-soft: rgb(from var(--navy) r g b / .78);--ink-on-light-mute: rgb(from var(--navy) r g b / .62);--signal-on-light: var(--burnt-orange);--signal: var(--orange);--signal-hover: var(--orange-hot);--signal-line: rgb(from var(--orange) r g b / .5);--signal-wash: rgb(from var(--orange) r g b / .12);--metal-hi: var(--steel-hi);--metal: var(--steel);--metal-lo: var(--steel-lo);--metal-deep: var(--steel-deep);--signal-tick: rgb(from var(--orange) r g b / .85);--focus: var(--cream-hot);--emit: #d2ecff;--emit-mute: #78d2ff;--emit-glow: #bee8ff;--status-idea: var(--steel-blue);--status-dev: var(--burnt-orange);--status-live: var(--machine-green);--status-dropped: var(--oxide-red);--throw: var(--cream-hot);--throw-mute: var(--orange);--throw-glow: var(--cream);--bleed: 0 0 0 1px rgb(from var(--cream) r g b / .14), 0 0 28px rgb(from var(--orange) r g b / .1), 0 0 70px rgb(from var(--cream) r g b / .1);--bleed-inset: inset 0 1px 0 rgb(from var(--ink-warm) r g b / .12), inset 0 0 28px rgb(from var(--cream) r g b / .05);--plasma-tint: 232 209 154;--plasma-tint-low: 96 132 168;--plasma-strength: .42;--plasma-speed: 1.8;--ring: rgb(from var(--cream) r g b / .42);--ring-inset: rgb(from var(--cream) r g b / .1);--ring-inner: rgb(from var(--cream) r g b / .35)}:root{--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-sheet: "IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--t1: .54rem;--t2: .72rem;--t3: .96rem;--t4: 1.28rem;--t5: 1.71rem;--track-tight: -.02em;--track-none: 0;--track-snug: .06em;--track-label: .12em;--track-wide: .2em;--type-body-family: var(--font-sheet);--type-body-size: var(--t3);--type-body-leading: 1.55;--type-reading-size: var(--t3);--type-reading-leading: 1.62;--type-display-family: var(--font-display);--type-display-size: 2.15rem;--type-display-weight: 600;--type-display-leading: 1.05;--type-display-tracking: var(--track-tight);--type-display-transform: uppercase;--type-section-family: var(--font-mono);--type-section-size: var(--t3);--type-section-weight: 600;--type-section-tracking: var(--track-label);--type-section-transform: uppercase;--type-title-family: var(--font-sheet);--type-title-size: var(--t4);--type-title-weight: 600;--type-title-tracking: var(--track-none);--type-title-transform: none;--type-label-family: var(--font-mono);--type-label-size: var(--t2);--type-label-weight: 500;--type-label-tracking: var(--track-label);--type-label-transform: uppercase;--type-nav-family: var(--font-mono);--type-nav-size: var(--t3);--type-nav-weight: 600;--type-nav-tracking: var(--track-wide);--type-nav-transform: uppercase;--type-action-family: var(--font-mono);--type-action-size: var(--t2);--type-action-weight: 600;--type-action-tracking: var(--track-label);--type-action-transform: uppercase;--type-more-family: var(--font-mono);--type-more-size: var(--t2);--type-more-weight: 500;--type-more-tracking: var(--track-snug);--type-more-transform: uppercase;--type-micro-family: var(--font-mono);--type-micro-size: var(--t1);--type-micro-weight: 500;--type-micro-tracking: var(--track-wide);--type-micro-transform: uppercase;--type-numeral-family: var(--font-mono);--type-numeral-weight: 600;--type-numeral-tracking: var(--track-tight);--type-numeral-leading: 1}b,strong{font-weight:600}body,.type-body{font-family:var(--type-body-family);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.sheet-body,.about-read,.type-reading{font-size:var(--type-reading-size);line-height:var(--type-reading-leading)}.sheet h1,.sheet .doc-title,.about-read .doc-title,.type-display{font-family:var(--type-display-family);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking);text-transform:var(--type-display-transform)}.sheet h2:not(.doc-title),.type-section{font-family:var(--type-section-family);font-size:var(--type-section-size);font-weight:var(--type-section-weight);letter-spacing:var(--type-section-tracking);text-transform:var(--type-section-transform)}.type-title{font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);text-transform:var(--type-title-transform)}.flag,.type-label{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-transform)}.glass-nav,.type-nav{font-family:var(--type-nav-family);font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);letter-spacing:var(--type-nav-tracking);text-transform:var(--type-nav-transform)}.type-action{font-family:var(--type-action-family);font-size:var(--type-action-size);font-weight:var(--type-action-weight);letter-spacing:var(--type-action-tracking);text-transform:var(--type-action-transform)}.more,.type-more{font-family:var(--type-more-family);font-size:var(--type-more-size);font-weight:var(--type-more-weight);letter-spacing:var(--type-more-tracking);text-transform:var(--type-more-transform)}.type-micro{font-family:var(--type-micro-family);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);letter-spacing:var(--type-micro-tracking);text-transform:var(--type-micro-transform)}.type-numeral{font-family:var(--type-numeral-family);font-weight:var(--type-numeral-weight);letter-spacing:var(--type-numeral-tracking);line-height:var(--type-numeral-leading)}@container viewport style(--bp-phone: 1){body{--type-display-size: 1.7rem;--type-nav-size: var(--t2);--type-nav-tracking: var(--track-label)}}@property --fade-band{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --fade-top-band{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --fade-t{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --fade-b{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --bleed-clip-margin{syntax: "<length>"; inherits: true; initial-value: 0px;}:root{--top-band: 2.15rem;--bottom-band: 3.25rem;--page-fade: linear-gradient( 180deg, transparent 0, #000 var(--top-band), #000 calc(100% - var(--bottom-band)), transparent 100% )}.desk{--bleed-height: 4.6rem;--bleed-top: var(--bleed-top-request, 0px);--bleed-bottom: var(--bleed-bottom-request, 0px);--bleed-left: var(--bleed-left-request, 0px);--bleed-right: var(--bleed-right-request, 0px);--bleed-clip-margin: max(var(--bleed-top), var(--bleed-right), var(--bleed-bottom), var(--bleed-left))}.desk-window{clip-path:inset(-100vh calc(-1 * var(--bleed-right)) calc(-1 * var(--bleed-bottom)) calc(-1 * var(--bleed-left)))}.desk-window[data-page-bleed]{margin-left:calc(-1 * var(--bleed-left));margin-right:calc(-1 * var(--bleed-right));padding-left:var(--bleed-left);padding-right:var(--bleed-right)}.desk-window[data-page-bleed]:has(.sheet-float:not([hidden])){--edge-mask: none}.desk [data-bleed-host]{width:calc(var(--bleed-width, 100%) + var(--bleed-left) + var(--bleed-right));height:calc(100% + var(--bleed-top) + var(--bleed-bottom));margin-top:calc(-1 * var(--bleed-top));margin-left:calc((100% - var(--bleed-width, 100%)) / 2 - var(--bleed-left));margin-right:calc((100% - var(--bleed-width, 100%)) / 2 - var(--bleed-right));padding:calc(var(--bleed-top) + var(--bleed-pad-top, 0px)) var(--bleed-right) calc(var(--bleed-bottom) + var(--bleed-pad-bottom, 0px)) var(--bleed-left);align-self:flex-start;animation-fill-mode:backwards}:where([data-bleed-well]){position:absolute;inset:calc(-1 * var(--bleed-top)) calc(-1 * var(--bleed-right)) calc(-1 * var(--bleed-bottom)) calc(-1 * var(--bleed-left))}:where([data-edge-fade]){--edge-mask: initial;--fade-band: var(--bottom-band);--fade-top-band: var(--top-band);--fade-s: 0px;--fade-e: 0px;-webkit-mask-image:var(--edge-mask, linear-gradient(180deg, transparent 0, #000 calc(var(--fade-t) * var(--fade-top-enabled, 1)), #000 calc(100% - var(--fade-b) * var(--fade-bottom-enabled, 1)), transparent 100%), linear-gradient(90deg, transparent 0, #000 calc(var(--fade-s) * var(--fade-left-enabled, 1)), #000 calc(100% - var(--fade-e) * var(--fade-right-enabled, 1)), transparent 100%) );mask-image:var(--edge-mask, linear-gradient(180deg, transparent 0, #000 calc(var(--fade-t) * var(--fade-top-enabled, 1)), #000 calc(100% - var(--fade-b) * var(--fade-bottom-enabled, 1)), transparent 100%), linear-gradient(90deg, transparent 0, #000 calc(var(--fade-s) * var(--fade-left-enabled, 1)), #000 calc(100% - var(--fade-e) * var(--fade-right-enabled, 1)), transparent 100%) );-webkit-mask-composite:source-in;mask-composite:intersect}[data-edge-fade=fixed-y]{--fade-t: var(--fade-top-band);--fade-b: var(--fade-band)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;background:var(--glass-abyss)}body{color:var(--ink);overflow-wrap:break-word}a{color:inherit}a:hover{color:var(--signal-hover)}.linkedin-link{display:inline-grid;flex:0 0 auto;width:2.5rem;height:2.5rem;place-items:center;border-radius:.45rem}.linkedin-link img{display:block;width:1.3rem;height:1.3rem;border-radius:.2rem;opacity:.82;transition:opacity .16s ease-out,transform .16s ease-out}.linkedin-link:hover img{opacity:1;transform:translateY(-1px)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sheet :focus-visible{outline-color:var(--focus)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip{position:absolute;left:12px;top:12px;z-index:var(--z-skip);padding:.4rem .7rem;background:var(--sheet-opaque);color:var(--ink);border:1px solid var(--sheet-edge);text-decoration:none;transform:translateY(-200%)}.skip:focus{transform:none}@property --top-fade-t{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes topBand{0%{--top-fade-t: 0px}to{--top-fade-t: var(--top-band)}}.desk{--pad-x: 1.25rem;--pad-b: 5.5rem;--edge-fade: linear-gradient( 180deg, transparent 0, #000 var(--top-band), #000 calc(100% - var(--top-band)), transparent 100% );position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr;height:100dvh;padding:1.15rem var(--pad-x) var(--pad-b);overflow:hidden}.desk-screen{pointer-events:none;position:absolute;inset:0;z-index:var(--z-screen);background-color:var(--glass-abyss);background-image:radial-gradient(120% 90% at 50% 50%,var(--glass-deep) 0%,var(--glass-abyss) 72%)}.desk-nav{position:relative;z-index:var(--z-nav);contain:layout;grid-row:1;display:flex;justify-content:center;width:100%;min-width:0}.desk-nav .glass-nav{width:100%;min-width:0}.desk-window{position:relative;z-index:var(--z-window);contain:layout;grid-row:2;min-width:0;min-height:0}.desk-objects{pointer-events:none;position:absolute;inset:0;z-index:var(--z-objects)}.desk-plasma{pointer-events:none;position:absolute;inset:0;z-index:0;width:100%;height:100%}.desk[data-chrome=mix]{--about-plasma-mask: linear-gradient( 90deg, #000 0%, #000 16%, rgb(0 0 0 / .1) 28%, rgb(0 0 0 / .1) 72%, #000 84%, #000 100% )}.desk[data-chrome=mix] .desk-plasma{-webkit-mask-image:var(--about-plasma-mask);mask-image:var(--about-plasma-mask)}@container viewport style(--bp-stack: 1){.desk[data-chrome=mix] .desk-plasma{-webkit-mask-image:none;mask-image:none}}.hex-field{pointer-events:none;position:absolute;inset:0;width:100%;height:100%}.hex-drift{transform-box:fill-box;transform-origin:50% 50%;will-change:transform}.hex-cluster{opacity:0;transition:opacity .9s ease}.is-drawn .hex-cluster{opacity:var(--depth, 1)}.hex{fill:none;stroke:var(--hex);stroke-width:1.1}.hex-fill{fill:var(--hex-fill)}.hex-lit{fill:var(--hex-glow);stroke:var(--hex-lit)}.hud-layer{pointer-events:none;position:absolute;inset:0}@keyframes hud-scan{0%{transform:scaleX(.08)}88%{transform:scaleX(1)}to{transform:scaleX(1)}}.hud-clock{position:absolute;top:1.55rem;right:1.85rem;width:11.5rem;font-family:var(--type-micro-family);font-weight:var(--type-micro-weight);text-transform:var(--type-micro-transform);font-variant-numeric:tabular-nums lining-nums;text-align:right;transition:opacity .28s cubic-bezier(.16,1,.3,1)}.hud-clock p{margin:0}.hud-clock-date{font-size:var(--type-micro-size);letter-spacing:var(--type-micro-tracking);color:var(--hud-label)}.hud-clock-hm{display:flex;align-items:center;justify-content:flex-end;gap:.28rem;margin-top:.15rem;color:var(--hud-label);font-size:var(--t5);font-weight:var(--type-numeral-weight);letter-spacing:var(--type-numeral-tracking);line-height:var(--type-numeral-leading)}.hud-clock-colon{display:flex;flex-direction:column;justify-content:center;gap:5px;width:5px;height:1.15em;animation:hud-colon 2.8s steps(1) infinite}.hud-clock-colon i{display:block;width:4px;height:4px;background:var(--hud-signal)}.hud-clock-track{display:block;width:7.4rem;height:4px;margin:.55rem 0 0 auto;background:var(--hud-mute)}.hud-clock-track>i{display:block;width:100%;height:100%;background:var(--hud-ink);transform-origin:left center;animation:hud-scan 8.5s cubic-bezier(.16,1,.3,1) infinite}.desk[data-chrome=mix] .hud-clock-head,.desk[data-chrome=mix] .hud-clock-feed{opacity:0;visibility:hidden}.hud-clock-head{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;margin:.9rem 0 .4rem}.hud-clock-kicker{font-size:var(--type-micro-size);letter-spacing:var(--type-micro-tracking);color:var(--hud-label)}.hud-clock-live{display:inline-flex;align-items:center;justify-content:center;height:15px;padding:0 8px;background:var(--hud-signal);color:var(--ink-on-light);font-size:var(--type-micro-size);font-weight:600;letter-spacing:var(--type-micro-tracking)}.hud-clock-feed{list-style:none;margin:0;padding:0}.hud-clock-feed li{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;padding:.28rem 0;font-size:var(--t2);letter-spacing:var(--track-wide);color:var(--hud-label)}.hud-clock-feed li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-clock-feed li i{width:5px;height:5px;background:var(--hud-ink);flex:none}.hud-clock-feed li.on{color:var(--ink)}.hud-clock-feed li.on i{background:var(--hud-signal)}.hud-clock-feed li:nth-child(1){opacity:1}.hud-clock-feed li:nth-child(2){opacity:.88}.hud-clock-feed li:nth-child(3){opacity:.74}.hud-clock-feed li:nth-child(4){opacity:.6}.hud-clock-feed li:nth-child(5){opacity:.46}.hud-clock-feed li:nth-child(6){opacity:.34}.hud-clock-feed li:nth-child(7){opacity:.24}@keyframes hud-colon{0%,49%{opacity:1}50%,to{opacity:.42}}.main-bare{align-items:center}.hive,.disks-wrap,.object-collection,.media-log-host,.station-brief{animation:screenReconstruct var(--screen-in) var(--screen-in-ease) var(--screen-in-delay) both}html[data-swapped] :is(.hive,.disks-wrap,.object-collection,.media-log-host,.station-brief,.about-read,.mix-id,.mix-spine,.sheet){animation:none}.glass-dim{pointer-events:none;position:absolute;inset:0;z-index:0;background:radial-gradient(72% 62% at 50% 44%,rgb(255 255 255 / .05) 0%,transparent 70%)}.desk-raster{pointer-events:none;position:absolute;inset:0;z-index:var(--z-raster);background:radial-gradient(112% 108% at 50% 46%,transparent 36%,var(--glass-vignette) 100%)}.glass-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin:.35rem auto 1.8rem;max-width:100%}.glass-nav a{position:relative;display:flex;align-items:center;justify-content:center;height:2.7rem;padding:0 1.25rem;border:2px solid var(--key-edge);border-radius:.85rem;background:var(--key-face);color:var(--key-edge);text-decoration:none;white-space:nowrap}.glass-nav a:hover{color:var(--ink-hot);border-color:var(--cream-hot)}.glass-nav a[aria-current=page]:after{content:"";position:absolute;left:22%;right:22%;bottom:7px;height:2px;background:var(--signal);border-radius:1px}.glass-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.nav-home{width:2.7rem;padding:0}.nav-home-icon{flex:none;display:block;width:17px;height:17px;fill:currentColor}.nav-home[aria-current=page]{color:var(--signal-hover)}.nav-home[aria-current=page]:after{content:none}main{width:100%;height:100%;min-height:0;display:flex;justify-content:center;align-items:flex-start}.sheet-scrim{position:fixed;inset:-100vh calc(-1 * var(--pad-x, 0rem)) calc(-1 * var(--pad-b, 0rem));background:rgb(from var(--navy) r g b / .72)}@keyframes scrimIn{0%{opacity:0}}@keyframes scrimOut{to{opacity:0}}.sheet-float{display:grid;grid-template-rows:minmax(0,1fr);justify-items:center;align-items:start;margin:calc(-1 * var(--float-lift, 0rem)) 0 calc(-1 * (var(--pad-b, 0rem) + var(--float-drop, 0rem)));padding:0 1.25rem var(--pad-x, 0rem)}.sheet-float>:not(.sheet-scrim){grid-row:1;transform-origin:50% 0}@container viewport style(--bp-rail: 1){.sheet-float{padding:0 .85rem var(--pad-x, 0rem)}}.desk:has(.sheet-swap) .desk-window{clip-path:inset(-100vh 0 calc(-1 * var(--pad-b)) 0)}.sheet-swap{width:min(38rem,100%);max-width:100%;max-height:calc(100% + var(--pad-b) - var(--pad-x));min-width:0;min-height:0;display:flex;flex-direction:column}.sheet-swap>.sheet{width:100%;max-height:100%;flex:1 1 auto}.sheet{--tab-top: 1.15rem;--tab-h: 14px;--tab-inset: 1.25rem;position:relative;width:min(38rem,100%);max-width:100%;max-height:100%;display:flex;flex-direction:column;min-width:0;min-height:0;color:var(--ink);background:var(--cream);border-radius:1.35rem;overflow:hidden;animation:screenReconstruct var(--screen-in) var(--screen-in-ease) both}.sheet.is-closed{visibility:hidden;pointer-events:none}.sheet-edge{pointer-events:none;position:absolute;inset:0;z-index:3;border:3px solid var(--cream);border-radius:inherit}.sheet-pane{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;margin:1.15rem 1.15rem 0;background-color:var(--sheet-opaque);background-image:var(--lamp);border-radius:1.2rem;overflow:hidden}.sheet-tab{pointer-events:none;position:absolute;top:var(--tab-top);left:var(--tab-inset);z-index:2;width:58%;height:var(--tab-h);border-radius:999px;background:var(--sheet-tab)}.sheet-close,.sheet a.sheet-close{position:absolute;top:calc(var(--tab-top) + var(--tab-h) / 2 - 10px);right:calc(var(--tab-inset) - 4px);z-index:2;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--close-dot);text-decoration:none;cursor:pointer}.sheet-close:before,.sheet-close:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2.85px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%) rotate(var(--arm, 45deg))}.sheet-close:after{--arm: -45deg}.sheet-close:hover,.sheet a.sheet-close:hover{color:var(--close-dot);filter:brightness(1.18)}.sheet-close:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sheet-sill{flex-shrink:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:.9rem;padding:.55rem 1.15rem .7rem;background:var(--cream)}.sheet-rail{display:block;flex:0 1 90%;height:9px;border-radius:999px;background:linear-gradient(90deg,var(--sheet-rail) calc(var(--read, 1) * 100%),rgb(from var(--sheet-rail) r g b / .32) 0)}.sheet-left{flex:none;inline-size:calc(11ch + 11 * .12em);height:9px;line-height:9px;text-align:end;color:var(--ink-on-light-soft);white-space:nowrap}.sheet-left:empty{display:none}.sheet-body{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;padding:2.55rem 1.7rem var(--top-band);scrollbar-width:none}.sheet-body::-webkit-scrollbar{display:none}@supports not (animation-timeline: scroll()){.sheet-body{-webkit-mask-image:var(--edge-fade);mask-image:var(--edge-fade)}}@supports (animation-timeline: scroll()){.sheet-body{-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent var(--top-fade-t),#000 calc(var(--top-fade-t) + var(--top-band)),#000 calc(100% - var(--top-band)),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,transparent var(--top-fade-t),#000 calc(var(--top-fade-t) + var(--top-band)),#000 calc(100% - var(--top-band)),transparent 100%);animation:topBand linear both;animation-timeline:scroll(self block);animation-range:0 3px}}.sheet-body>*+*{margin-top:.85rem}.sheet h1,.sheet .doc-title{margin:0;color:var(--ink)}.sheet .lede{margin:.7rem 0 0;padding-bottom:1.15rem;border-bottom:1px solid var(--sheet-edge);color:var(--muted)}.sheet h2:not(.doc-title){margin:1.7rem 0 .15rem;color:var(--label)}.sheet a{color:var(--signal);text-decoration-color:var(--signal-line);text-underline-offset:.18em}.sheet a:hover{color:var(--signal-hover);text-decoration-color:currentColor}.sheet p,.sheet li{max-width:38rem}.sheet li::marker{color:var(--label)}:where(.sheet) p{margin:0}.sheet ul{margin:.4rem 0 0;padding-left:1.15rem}.sheet li+li{margin-top:.4rem}.sheet .shot{margin:1.3rem 0 0}.sheet .shot+*,.sheet .shots+*{margin-top:1.3rem}.sheet .shot>a,.sheet .shot-frame{display:block;padding:3px;border:1px solid var(--sheet-edge);border-radius:6px;background:rgb(from var(--navy) r g b / .55)}.sheet .shot>a:hover,.sheet .shot-frame:hover{border-color:rgb(from var(--cream) r g b / .42)}.sheet .shot img{display:block;width:100%;height:auto;border-radius:3px}.sheet .shot figcaption{margin-top:.45rem;color:var(--hud-label);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-transform)}.sheet .shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.1rem .85rem;margin-top:1.3rem}.sheet .shots .shot{margin:0}.flag{display:inline-block;margin-top:.5rem;color:var(--label)}.mug-wrap{pointer-events:none;position:absolute;right:clamp(2.4rem,5vw,4.4rem);bottom:clamp(2.3rem,4vh,3.2rem);width:7.2rem;height:7.2rem;view-transition-name:mug}.burger-wrap.is-dragging,.mug-wrap.is-dragging{z-index:2;user-select:none}.mug-liquid{position:absolute;top:19.26%;left:19.35%;width:61.48%;height:61.48%;border-radius:50%;overflow:hidden;z-index:2;pointer-events:none}.coffee-canvas{width:100%;height:100%;border-radius:50%;display:block;image-rendering:auto}.mug-liquid-shadow{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 3px 10px #0000008c,inset 0 0 4px #0006;pointer-events:none}@keyframes screenReconstruct{0%{scale:.82;opacity:.12;filter:brightness(2.1);-webkit-mask-image:radial-gradient(circle,#000 0 1.1px,transparent 1.7px);mask-image:radial-gradient(circle,#000 0 1.1px,transparent 1.7px);-webkit-mask-size:22px 22px;mask-size:22px 22px}28%{scale:.92;opacity:.62;filter:brightness(1.7);-webkit-mask-image:radial-gradient(circle,#000 0 1.1px,transparent 1.7px);mask-image:radial-gradient(circle,#000 0 1.1px,transparent 1.7px);-webkit-mask-size:10px 10px;mask-size:10px 10px}50%{scale:.98;opacity:.9;filter:brightness(1.32);-webkit-mask-image:radial-gradient(circle,#000 0 1.1px,transparent 1.7px);mask-image:radial-gradient(circle,#000 0 1.1px,transparent 1.7px);-webkit-mask-size:5.5px 5.5px;mask-size:5.5px 5.5px}70%{scale:1;opacity:1;filter:brightness(1.12);-webkit-mask-image:radial-gradient(circle,#000 0 1.1px,transparent 1.7px);mask-image:radial-gradient(circle,#000 0 1.1px,transparent 1.7px);-webkit-mask-size:3.2px 3.2px;mask-size:3.2px 3.2px}88%{scale:1;opacity:1;filter:brightness(1.04);-webkit-mask-image:radial-gradient(circle,#000 0 1.1px,transparent 1.7px);mask-image:radial-gradient(circle,#000 0 1.1px,transparent 1.7px);-webkit-mask-size:1.7px 1.7px;mask-size:1.7px 1.7px}to{scale:1;opacity:var(--reconstruct-opacity, 1);filter:none;-webkit-mask-image:radial-gradient(circle,#000 0 1.1px,transparent 1.7px);mask-image:radial-gradient(circle,#000 0 1.1px,transparent 1.7px);-webkit-mask-size:1px 1px;mask-size:1px 1px}}@keyframes screenDeconstruct{0%{scale:1;opacity:1;filter:none;-webkit-mask-image:radial-gradient(circle,#000 0 1.1px,transparent 1.7px);mask-image:radial-gradient(circle,#000 0 1.1px,transparent 1.7px);-webkit-mask-size:1px 1px;mask-size:1px 1px}18%{scale:1;opacity:1;filter:brightness(1.08);-webkit-mask-image:radial-gradient(circle,#000 0 1.1px,transparent 1.7px);mask-image:radial-gradient(circle,#000 0 1.1px,transparent 1.7px);-webkit-mask-size:2.5px 2.5px;mask-size:2.5px 2.5px}48%{scale:.94;opacity:.62;filter:brightness(1.55);-webkit-mask-image:radial-gradient(circle,#000 0 1.1px,transparent 1.7px);mask-image:radial-gradient(circle,#000 0 1.1px,transparent 1.7px);-webkit-mask-size:8px 8px;mask-size:8px 8px}to{scale:.82;opacity:0;filter:brightness(2.1);-webkit-mask-image:radial-gradient(circle,#000 0 1.1px,transparent 1.7px);mask-image:radial-gradient(circle,#000 0 1.1px,transparent 1.7px);-webkit-mask-size:22px 22px;mask-size:22px 22px}}::view-transition-group(nav){z-index:var(--z-nav)}::view-transition-group(burger),::view-transition-group(mug),::view-transition-group(projector){z-index:var(--z-objects);animation:none}::view-transition-old(burger),::view-transition-old(mug),::view-transition-old(projector){animation:none;opacity:0;mix-blend-mode:normal}::view-transition-new(burger),::view-transition-new(mug),::view-transition-new(projector){animation:none;mix-blend-mode:normal}::view-transition-group(sheet){z-index:var(--z-window);overflow:visible;animation:none}::view-transition-group(mix),::view-transition-group(hive),::view-transition-group(hive-open),::view-transition-group(projects),::view-transition-group(objects),::view-transition-group(station-brief),::view-transition-group(media-log){z-index:var(--z-window);animation:none}::view-transition-group(projects),::view-transition-group(media-log),::view-transition-group(hive){-webkit-mask-image:var(--page-fade);mask-image:var(--page-fade)}::view-transition-old(mix),::view-transition-old(hive),::view-transition-old(hive-open),::view-transition-old(projects),::view-transition-old(objects),::view-transition-old(station-brief),::view-transition-old(media-log){animation:screenDeconstruct var(--screen-out) var(--screen-out-ease) both}::view-transition-new(mix),::view-transition-new(hive),::view-transition-new(hive-open),::view-transition-new(projects),::view-transition-new(objects),::view-transition-new(station-brief),::view-transition-new(media-log){animation:screenReconstruct var(--screen-in) var(--screen-in-ease) var(--screen-in-delay) both}::view-transition-old(sheet){z-index:1;height:auto;mix-blend-mode:normal;transform-origin:center;animation:screenDeconstruct var(--screen-out) var(--screen-out-ease) both}::view-transition-new(sheet){z-index:2;height:auto;mix-blend-mode:normal;transform-origin:center;animation:screenReconstruct var(--screen-in) var(--screen-in-ease) both}@container viewport style(--bp-phone: 1){.desk{--pad-x: .85rem;--pad-b: 4.8rem;padding:.85rem var(--pad-x) var(--pad-b)}.glass-nav{gap:.28rem;margin-bottom:1.1rem;max-width:calc(100vw - 1.7rem);flex-wrap:wrap}.glass-nav a{height:2.15rem;padding:0 .55rem;flex:0 1 auto}.nav-home{width:2.15rem;padding:0}.nav-home-icon{width:14px;height:14px}.glass-nav a[aria-current=page]:after{bottom:5px}.sheet{width:min(38rem,100%);border-radius:1.1rem}.sheet-tab{width:52%}.sheet-pane{margin:6px 6px 0;border-radius:.9rem}.sheet-sill{padding-inline:6px}.sheet-body{padding:2.3rem 1.15rem var(--top-band)}.mug-wrap{width:4.6rem;height:4.6rem;right:1.7rem;bottom:1.9rem}.hud-clock{display:none}}@container viewport style(--bp-portrait: 1){.proj,.burger-wrap,.mug-wrap{display:none}.bay-bleed,.glass-skin{background-image:none;-webkit-mask-image:none;mask-image:none}}@media(prefers-reduced-motion:reduce){.sheet,.hive,.disks-wrap,.object-collection,.media-log-host,.station-brief,.about-read{animation:none}.hex-cluster{transition:none}.hud-clock-track>i,.hud-clock-colon{animation:none}::view-transition-old(sheet),::view-transition-new(sheet),::view-transition-old(mix),::view-transition-new(mix),::view-transition-old(hive),::view-transition-new(hive),::view-transition-old(hive-open),::view-transition-new(hive-open),::view-transition-old(projects),::view-transition-new(projects),::view-transition-old(objects),::view-transition-new(objects),::view-transition-old(media-log),::view-transition-new(media-log),::view-transition-old(station-brief),::view-transition-new(station-brief),::view-transition-old(burger),::view-transition-new(burger),::view-transition-old(mug),::view-transition-new(mug),::view-transition-old(projector),::view-transition-new(projector){animation:none!important}}:root{--cursor-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeDropShadow dx='0.5' dy='1' stdDeviation='0.8' flood-color='%231e2630' flood-opacity='0.45'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M4 2 L4 19 L8.5 14.8 L12.2 22.2 L14.8 20.8 L11.2 13.6 L18 13.6 Z' fill='%23ffffff' stroke='%23ead6a4' stroke-width='1.3' stroke-linejoin='round' stroke-linecap='round' filter='url(%23s)'/%3E%3C/svg%3E") 4 2, auto;--cursor-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeDropShadow dx='0.5' dy='1' stdDeviation='0.8' flood-color='%231e2630' flood-opacity='0.45'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M8 2.5 C7.2 2.5 6.5 3.2 6.5 4 L6.5 11.2 L5.2 11.2 C4.4 11.2 3.8 11.8 3.8 12.6 C3.8 14 4.8 15.5 6.2 17.3 L8.4 20.2 C9.1 21 10.1 21.5 11.2 21.5 L15.5 21.5 C17 21.5 18.2 20.3 18.2 18.8 L18.2 13.5 C18.2 12.7 17.6 12.1 16.8 12.1 C16.6 12.1 16.4 12.15 16.2 12.25 C15.9 11.6 15.3 11.1 14.5 11.1 C14.3 11.1 14 11.15 13.8 11.3 C13.5 10.6 12.8 10.1 12 10.1 C11.8 10.1 11.6 10.15 11.4 10.25 L11.4 4 C11.4 3.2 10.7 2.5 9.9 2.5 L8 2.5 Z' fill='%23ffffff' stroke='%23ead6a4' stroke-width='1.3' stroke-linejoin='round' stroke-linecap='round' filter='url(%23s)'/%3E%3C/svg%3E") 8 2, pointer}@media(hover:hover)and (pointer:fine){html,body{cursor:var(--cursor-arrow)}a,button,input[type=button],input[type=submit],summary,[role=button],.mug-wrap{cursor:var(--cursor-pointer)}.mug-wrap{pointer-events:auto}}.desk-effects-container{pointer-events:none;position:fixed;inset:0;z-index:var(--z-fx)}.desk-canvas{pointer-events:none;position:fixed;inset:0;width:100vw;height:100vh;z-index:var(--z-fx)}.desk-canvas[data-lit]{mix-blend-mode:screen}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.on-glass-cut,.on-glass-blot,.on-glass-bloom{pointer-events:none}.on-glass-cut{position:absolute;inset:-22%;z-index:0;background:radial-gradient(ellipse at 50% 52%,rgb(from var(--glass-abyss) r g b / .5) 0 48%,transparent 72%);transition:opacity .22s cubic-bezier(.16,1,.3,1)}.on-glass-blot{position:absolute;top:0;left:0;z-index:0;display:block;width:100%;height:auto;filter:brightness(0) blur(12px);opacity:.55;transform:var(--on-glass-spin, none) translateY(2%) scale(1.06);transition:opacity .22s cubic-bezier(.16,1,.3,1)}.on-glass-bloom{position:absolute;inset:-20%;z-index:1;transition:opacity .22s cubic-bezier(.16,1,.3,1)}.on-glass-bloom:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 36%,rgb(from var(--emit-glow) r g b / .48) 50%,transparent 64%);filter:blur(8px);animation:on-glass-bloom 7s ease-in-out infinite}.on-glass-body{position:relative;z-index:1;display:block;width:100%;height:auto;transform:var(--on-glass-spin, none);filter:drop-shadow(0 1px 1px rgb(from var(--glass-abyss) r g b / .68)) drop-shadow(0 0 7px rgb(from var(--glass-abyss) r g b / .34)) drop-shadow(0 0 14px rgb(from var(--emit) r g b / .22));transition:filter .18s cubic-bezier(.16,1,.3,1)}.on-glass.is-dragging .on-glass-cut,.on-glass.is-dragging .on-glass-blot,.on-glass.is-dragging .on-glass-bloom{opacity:0;transition-duration:.12s}.on-glass.is-dragging .on-glass-body{filter:drop-shadow(0 .65rem .5rem rgb(from var(--glass-abyss) r g b / .58)) drop-shadow(0 0 14px rgb(from var(--emit) r g b / .16))}@keyframes on-glass-bloom{0%,to{opacity:.58}50%{opacity:.95}}@media(prefers-reduced-motion:reduce){.on-glass-bloom:before{animation:none;opacity:.72}.on-glass-cut,.on-glass-blot,.on-glass-bloom,.on-glass-body{transition:none}}.dial{pointer-events:none;position:absolute;top:50%;left:50%;z-index:1;width:calc(100% * var(--dial-scale, 1.55));aspect-ratio:1;translate:-50% -50%;overflow:visible;transition:opacity .22s cubic-bezier(.16,1,.3,1)}.is-dragging .dial{opacity:0;transition-duration:.12s}.dial g,.dial circle{transform-box:view-box;transform-origin:100px 100px}.dial circle{fill:none;stroke:var(--ring);stroke-width:1;vector-effect:non-scaling-stroke}.dial .dial-track{stroke:var(--ring-inset)}.dial .dial-inner{stroke:var(--ring-inner);opacity:.55}.dial .dial-ruler-out{stroke:var(--hud-ink);stroke-width:3;stroke-dasharray:1 5}.dial .dial-ruler-in{stroke:var(--hud-ink);stroke-width:6;stroke-dasharray:1 11;opacity:.8}.dial .dial-seg{stroke-width:1.4;stroke-dasharray:46 74 20 122;stroke-linecap:round}.dial .dial-seg-b{stroke-dasharray:24 92 60 264}.dial .dial-lit{stroke:var(--signal);stroke-width:1.6;stroke-dasharray:26 574;stroke-linecap:round;animation:dial-cw var(--dur) linear infinite,dial-breathe 6s ease-in-out infinite}.dial .dial-node{fill:rgb(from var(--cream) r g b / .75);stroke:none}.dial .dial-node-hot{fill:var(--signal-tick);stroke:none}.dial-cw{animation:dial-cw var(--dur, 40s) linear infinite}.dial-ccw{animation:dial-ccw var(--dur, 40s) linear infinite}@keyframes dial-cw{to{transform:rotate(360deg)}}@keyframes dial-ccw{to{transform:rotate(-360deg)}}@keyframes dial-breathe{0%,to{opacity:.45}50%{opacity:1}}@container viewport style(--bp-phone: 1){.dial .dial-ruler-in,.dial .dial-seg-b{display:none}}@media(prefers-reduced-motion:reduce){.dial{transition:none}.dial-cw,.dial-ccw,.dial .dial-lit{animation:none}}.burger-wrap{pointer-events:none;position:absolute;--burger-gutter: clamp(3.4rem, 6vw, 4.8rem);left:var(--burger-gutter);top:calc(50% + 8rem);z-index:1;view-transition-name:burger;width:8.4rem;--on-glass-spin: rotate(-11deg)}.burger-wrap .on-glass-body,.burger-wrap .on-glass-blot{width:112%;height:auto;margin:-4% 0 0 -6%}.burger-wrap .on-glass-body{z-index:2}.burger-hit{pointer-events:auto;position:absolute;inset:-14%;z-index:4;margin:0;padding:0;border:0;border-radius:46%;background:transparent;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.nutri{pointer-events:none;position:absolute;inset:0;z-index:3}.nutri .row{position:absolute;display:flex;align-items:baseline;gap:.7rem;font-family:var(--type-micro-family);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);letter-spacing:var(--track-label);text-transform:var(--type-micro-transform);color:var(--hud-label);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s}.burger-wrap:has(.burger-hit[aria-expanded=true]) .nutri .row{opacity:1;visibility:visible;animation:screenReconstruct var(--screen-in) var(--screen-in-ease) both;transition:visibility 0s}.nutri i{font-style:normal}.nutri b{color:var(--ink);font-weight:var(--type-micro-weight);letter-spacing:var(--track-snug)}.nutri .row-kcal b{font-size:var(--t3);font-weight:600;letter-spacing:var(--track-none)}.row-kcal{left:62%;top:-2.35rem;transform:translate(-50%)}.row-fat{left:calc(.4rem - var(--burger-gutter));top:20%}.row-pro{left:calc(100% + .45rem);bottom:14%}.row-carb{left:2%;bottom:-1.85rem}@container viewport style(--bp-phone: 1){.burger-wrap{width:4.1rem;left:1.35rem;top:auto;bottom:1.9rem}.nutri .row{font-size:var(--t1);gap:.5rem}.nutri .row-kcal b{font-size:var(--t2)}.row-kcal{left:calc(100% + .35rem);top:-1.7rem;transform:none}.row-fat{left:0;top:-1.7rem}.row-pro{left:calc(100% + .85rem);top:36%;bottom:auto}.row-carb{left:6%;bottom:-1.5rem}}@media(prefers-reduced-motion:reduce){.nutri .row{animation:none!important;transition:none!important}}.proj{--size: 7.2rem;pointer-events:none;position:absolute;z-index:1;view-transition-name:projector;left:clamp(2.3rem,3.6vw,3.2rem);top:clamp(3.4rem,6.8vh,4.4rem);width:var(--size);height:var(--size);transform:rotate(43deg)}.bay-bleed,.glass-skin{pointer-events:none;position:absolute}.bay-bleed{inset:4%;z-index:0;background-image:url(/accessories/chassis.webp);background-size:100% 100%;filter:blur(12px) saturate(2.1) brightness(1.45);opacity:.62;mix-blend-mode:screen;animation:proj-bleed 5.6s ease-in-out infinite;transition:opacity .55s ease}.bay-plate{position:relative;z-index:2}.proj-body{display:block;width:100%;height:auto;filter:drop-shadow(0 0 .7px rgb(from var(--emit) r g b / .55));transition:opacity .45s ease,filter .25s ease}.proj-body.is-off{position:absolute;left:0;top:0;opacity:0}.glass-skin{inset:0;z-index:3;background:linear-gradient(180deg,rgb(from var(--emit) r g b / .12) 0%,transparent 24%),linear-gradient(163deg,rgb(from var(--emit-mute) r g b / .08),rgb(from var(--glass-abyss) r g b / .16));-webkit-mask-image:url(/accessories/chassis.webp);mask-image:url(/accessories/chassis.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%}.proj-hit{pointer-events:auto;position:absolute;inset:0;clip-path:polygon(50% 7%,99% 94%,1% 94%);z-index:4;margin:0;padding:0;border:0;background:transparent;appearance:none;cursor:pointer}.proj-hit:focus-visible{outline:none}.bay-plate:has(.proj-hit:focus-visible){outline:1.5px solid var(--ring);outline-offset:2px}.bay-plate:has(.proj-hit:hover) .proj-body,.bay-plate:has(.proj-hit:focus-visible) .proj-body{filter:drop-shadow(0 0 2px rgb(from var(--emit) r g b / .75)) brightness(1.08)}.bay-plate:has(.proj-hit:active) .proj-body{filter:drop-shadow(0 0 1px rgb(from var(--emit) r g b / .55)) brightness(.94)}.holo{pointer-events:none;position:absolute;z-index:5;left:42%;top:51.4%;width:112.5%;height:112.5%;transform:translate(-50%,-50%) scale(1);opacity:.72;filter:blur(0);transform-origin:50% 50%;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .78s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)}.holo:before{content:"";position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgb(from var(--emit-glow) r g b / .42) 0%,rgb(from var(--emit-mute) r g b / .16) 48%,transparent 72%);filter:blur(8px);animation:proj-bloom 5.2s ease-in-out infinite}.earth{position:relative;width:100%;height:100%;mix-blend-mode:screen;filter:drop-shadow(0 0 10px rgb(from var(--emit-mute) r g b / .35))}.earth-ball{position:absolute;inset:6%;border-radius:50%;overflow:hidden;background:transparent;box-shadow:inset 0 0 0 1px rgb(from var(--emit) r g b / .12)}.earth-globe{display:block;width:100%;height:100%;object-fit:cover;opacity:.62;animation:proj-earth-spin 60s linear infinite}.earth-shade,.earth-limb{position:absolute;inset:6%;border-radius:50%;pointer-events:none}.earth-shade{background:radial-gradient(circle at 50% 50%,rgb(from var(--emit) r g b / .14) 0%,transparent 40%),radial-gradient(circle at 50% 50%,transparent 52%,rgb(from var(--glass-abyss) r g b / .22) 100%)}.earth-limb{inset:3%;box-shadow:0 0 10px 2px rgb(from var(--emit-mute) r g b / .22),inset 0 0 12px 3px rgb(from var(--emit-glow) r g b / .14)}.proj.is-idle .holo{opacity:0;transform:translate(-50%,-50%) scale(.16);filter:blur(12px);transition:opacity .48s cubic-bezier(.4,0,1,1),transform .52s cubic-bezier(.5,0,.2,1),filter .42s ease}.proj.is-idle .bay-bleed{opacity:.08;animation:none}.proj.is-idle .proj-body.is-on{opacity:0}.proj.is-idle .proj-body.is-off{opacity:1;filter:brightness(.84) saturate(.72)}.proj.is-idle .bay-plate:has(.proj-hit:hover) .proj-body.is-off,.proj.is-idle .bay-plate:has(.proj-hit:focus-visible) .proj-body.is-off{filter:brightness(1) saturate(.9) drop-shadow(0 0 2px rgb(from var(--emit) r g b / .5))}.proj.is-idle .glass-skin{opacity:.7}@keyframes proj-bloom{0%,to{opacity:.55}50%{opacity:1}}@keyframes proj-bleed{0%,to{opacity:.42}50%{opacity:.7}}@keyframes proj-earth-spin{to{transform:rotate(-360deg)}}@container viewport style(--bp-phone: 1){.proj{--size: 3.2rem;left:.7rem;top:3.55rem}.proj-hit{clip-path:none}}@media(prefers-reduced-motion:reduce){.bay-bleed,.holo:before,.earth-globe{animation:none}.holo,.proj.is-idle .holo{animation:none;transition:none;transform:translate(-50%,-50%);filter:none}.bay-bleed,.proj-body{transition:none}}
