:root{--light-color: #fdfcfb;--dark-color: #282828;--color: var(--dark-color);--bg-color: var(--light-color)}@media(prefers-color-scheme:light){:root{--color: var(--dark-color);--bg-color: var(--light-color)}:root:not([data-color-theme]){.dark-only{display:none}}}@media(prefers-color-scheme:dark){:root{--color: var(--light-color);--bg-color: var(--dark-color)}:root:not([data-color-theme]){.light-only{display:none}}}:root[data-color-theme=light]{--color: var(--dark-color);--bg-color: var(--light-color);.dark-only{display:none}}:root[data-color-theme=dark]{--color: var(--light-color);--bg-color: var(--dark-color);.light-only{display:none}}html.colors-transition{transition:color .3s,background-color .3s,border-color .3s}:root{--border-w: 1.5px;--border-radius: .5rem;--border-radius-small: .25rem;--btn-accent-color: var(--bg-color);--btn-bg-color: var(--color);--border: var(--border-w) solid var(--btn-bg-color);--pale-btn-accent-color: var(--color);--pale-btn-bg-color: var(--bg-color);--pale-btn-border: var(--border-w) solid var(--pale-btn-accent-color);--loading-overlay-transition: .5s;--accent-hot: #ff8a5c;--accent-cool: #63caff;--surface: color-mix(in srgb, var(--bg-color) 88%, var(--color) 12%);--surface-strong: color-mix(in srgb, var(--bg-color) 82%, var(--color) 18%);--muted-color: color-mix(in srgb, var(--color) 60%, var(--bg-color) 40%);--panel-stroke: color-mix(in srgb, var(--color) 16%, transparent);--panel-shadow: color-mix(in srgb, var(--color) 10%, transparent)}@font-face{font-family:Ubuntu Sans Mono;src:url(/assets/fonts/UbuntuSansMono-Regular-Latin-Symbols.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A2,U+00A3,U+00A5,U+00A9,U+00AB,U+00AE,U+00B0,U+00B4,U+00B7,U+00BB,U+00D7,U+2013-U+2015,U+2018-U+201E,U+2026,U+2032-U+203A,U+20AC,U+20BD,U+2190-U+2193,U+2215,U+2217,U+221E,U+223C,U+2248,U+2260,U+2264,U+2265}@font-face{font-family:Ubuntu Sans Mono;src:url(/assets/fonts/UbuntuSansMono-Bold-Latin-Symbols.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A2,U+00A3,U+00A5,U+00A9,U+00AB,U+00AE,U+00B0,U+00B4,U+00B7,U+00BB,U+00D7,U+2013-U+2015,U+2018-U+201E,U+2026,U+2032-U+203A,U+20AC,U+20BD,U+2190-U+2193,U+2215,U+2217,U+221E,U+223C,U+2248,U+2260,U+2264,U+2265}.small-border-radius{border-radius:var(--border-radius-small)}.ml-2{margin-left:.25rem}.bg-accent-color{background-color:var(--color)}.bg-color{background-color:var(--bg-color)}*{box-sizing:border-box}@media only screen and (min-width:600px){html{font-size:16px}.small-only{display:none!important}}@media only screen and (max-width:599px){html{font-size:14px}.large-only{display:none!important}}html{height:100%;width:100%;margin:0;padding:0;font-family:Ubuntu Sans Mono,monospace;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--color);background-color:var(--bg-color)}body{min-height:100%;display:flex;flex-direction:column;margin:0;background:radial-gradient(120% 120% at 15% 10%,color-mix(in srgb,var(--accent-hot) 12%,transparent),transparent),radial-gradient(120% 120% at 85% 15%,color-mix(in srgb,var(--accent-cool) 12%,transparent),transparent),radial-gradient(120% 150% at 50% 120%,color-mix(in srgb,var(--color) 6%,var(--bg-color) 94%),var(--bg-color));position:relative;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(90deg,color-mix(in srgb,var(--color) 6%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--color) 6%,transparent) 1px,transparent 1px);background-size:22px 22px;opacity:.5;mix-blend-mode:soft-light;z-index:0}main{flex-grow:1;padding-block:1rem}main.center{align-content:center;text-align:center}header,footer,main{padding-inline:3%}header,footer{padding-block:.5rem;z-index:1;text-align:center;h1,h2{margin:0}a{text-decoration:none}}header{border-bottom:var(--border-w) solid var(--color);display:flex;align-items:center;left,right{flex-basis:30%;flex-grow:1}right{display:flex;align-items:center;justify-content:flex-end}}footer{border-top:var(--border-w) solid var(--color)}h1{margin-block:.8rem}h2{margin-block:.7rem}h3{margin-block:.6rem}h4{margin-block:.5rem}h5{margin-block:.4rem}h6{margin-block:.3rem}p{margin-block:.25rem}ul{margin-block:.5rem;padding-left:1.5rem}a{color:inherit}.fill-text-color{fill:var(--color)}.fill-bg-color{fill:var(--bg-color)}button,*::part(button){cursor:pointer;border-radius:var(--border-radius);background-color:var(--btn-bg-color);border:var(--border);color:var(--btn-accent-color);padding:.25rem .5rem}button.pale{background-color:var(--pale-btn-bg-color);border:var(--pale-btn-border);color:var(--pale-btn-accent-color)}article{display:flex;overflow:hidden;position:relative;flex-direction:column;margin:0;padding:clamp(1rem,3vw,1.6rem);border-radius:.75rem;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,var(--accent-cool) 10%),color-mix(in srgb,var(--surface-strong) 90%,var(--accent-hot) 10%));border:1px solid var(--panel-stroke);box-shadow:0 20px 40px var(--panel-shadow);z-index:1}article:before{content:"";position:absolute;inset:-30% -20%;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--accent-hot) 25%,transparent),transparent 40%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--accent-cool) 25%,transparent),transparent 45%);opacity:.55;z-index:-1;filter:blur(10px)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;color:var(--muted-color);margin:0}.toggle{cursor:pointer}.flex-column{display:flex;flex-direction:column}.toggle-wrapper{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease;&.collapse{grid-template-rows:0fr}>.toggle-content{overflow:hidden}}.mb-3{margin-block:1rem}.mw-100{max-width:100%}.align-center{align-items:center}.align-start{align-items:start}.row{display:flex;gap:1rem}.gap-1{gap:1rem}.gap-2{gap:2rem}.grow{flex-grow:1}.margin-0{margin:0}.mb-07{margin-block:.7rem}content{max-width:1080px;margin-inline:auto;display:block}.contacts{display:flex;justify-content:center;align-items:center;gap:.5rem}.inline-block{display:inline-block}.icon{vertical-align:middle;height:1.5rem;width:1.5rem;&.small{height:1rem;width:1rem}*{display:inline-block;height:inherit;width:inherit}}.text-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notextwrap{white-space:nowrap}.bad-contrast-visible{color:#282828;border:var(--border-w) solid white;background-color:#fff;button{background-color:#282828;border-color:#282828;color:#fff}}.aquarium{height:fit-content;width:fit-content;overflow:hidden;border-radius:var(--border-radius);border:var(--border);flex-shrink:0}.loading{opacity:0;transform:scale(1.2);transition:opacity var(--loading-overlay-transition) ease-in,transform var(--loading-overlay-transition)}.loaded{opacity:1;transform:scale(1);transition:opacity var(--loading-overlay-transition) ease-in,transform var(--loading-overlay-transition)}.bage{width:100%;max-width:fit-content;border-radius:var(--border-radius);padding:0 .25rem;button:last-child{margin-right:-.25rem}}.float-right{float:right}.circle{border-radius:50%}.pill-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:.5rem}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color) 20%,transparent);background:color-mix(in srgb,var(--surface) 80%,var(--accent-cool) 20%);box-shadow:0 8px 16px color-mix(in srgb,var(--color) 10%,transparent);font-size:.9rem;color:inherit}.pill.translucent{background:color-mix(in srgb,var(--surface) 92%,var(--accent-hot) 8%);box-shadow:none}.btns-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.btn{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .9rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color) 35%,transparent);text-decoration:none;font-weight:700;background:color-mix(in srgb,var(--surface) 75%,var(--accent-hot) 25%);color:var(--color);box-shadow:0 12px 30px color-mix(in srgb,var(--color) 12%,transparent);transition:transform .16s ease,box-shadow .16s ease,background .2s ease}.btn.primary:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 18px 32px color-mix(in srgb,var(--accent-hot) 30%,transparent)}.btn.ghost{background:color-mix(in srgb,var(--surface) 92%,var(--color) 8%)}.btn.text{background:transparent;box-shadow:none;border-color:transparent;padding-left:0}.signal{display:inline-flex;align-items:center;gap:.5rem;margin-top:.35rem;color:var(--muted-color);font-size:.95rem}.signal-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-hot);box-shadow:0 0 12px var(--accent-hot);display:inline-flex;aspect-ratio:1}.micro-list{padding-left:1rem;margin:.5rem 0 .75rem;color:var(--muted-color);line-height:1.4}.micro-list li+li{margin-top:.25rem}.z-0{z-index:0}.z-1{z-index:1}[hidden]{display:none!important}@keyframes spin{0%{rotate:0deg}to{rotate:360deg}}.spin[data-astro-cid-nkhzi3ii]{animation:spin 20s linear infinite}.small[data-astro-cid-mo4pxaid]{--h: 2rem;--w: 5rem;--ball-m: .25rem;--ball-size: 1.5rem;--icon-m: .5rem}.medium[data-astro-cid-mo4pxaid]{--h: 2.2rem;--w: 5.4rem;--ball-m: .3rem;--ball-size: 1.6rem;--icon-m: .55rem}.dark-mode-switch[data-astro-cid-mo4pxaid]{--x: 100%;display:inline-block;height:var(--h);border-radius:1rem;width:var(--w);box-sizing:content-box;background:linear-gradient(90deg,#f9d423,#fff,#1e0a44);box-shadow:0 0 2px var(--color) inset;cursor:pointer;position:relative;border:1px solid #282828}.ball[data-astro-cid-mo4pxaid]{display:flex;margin:var(--ball-m);align-items:center;justify-content:center;width:var(--ball-size);height:var(--ball-size);border-radius:50%;background-color:transparent;transition:transform .3s;transform:translate(var(--x));box-shadow:0 0 4px #000,0 0 6px #a9a9a9,0 0 8px gray;backdrop-filter:saturate(2) contrast(1.05)}:root[data-color-theme=light] .dark-mode-switch[data-astro-cid-mo4pxaid]{--x: 0%}:root[data-color-theme=dark] .dark-mode-switch[data-astro-cid-mo4pxaid]{--x: 200%}.click-zones[data-astro-cid-mo4pxaid],.icons[data-astro-cid-mo4pxaid]{position:absolute;left:0;top:0;width:100%;height:100%;display:flex}.click-zones[data-astro-cid-mo4pxaid]>[data-astro-cid-mo4pxaid]{height:100%;flex-grow:1}.icons[data-astro-cid-mo4pxaid]{align-items:center;justify-content:space-between;svg:first-child,svg:last-child{margin:var(--icon-m)}}
