._minimalHeader_12cgx_1{position:sticky;top:0;z-index:50;display:grid;place-items:center;padding-block:var(--space-4);background:color-mix(in srgb,#01180f 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._backToMenu_12cgx_12{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-decoration:none;color:var(--color-text)}._minimalLogo_12cgx_21{width:10rem;height:auto}._backLabel_12cgx_26{font-size:var(--text-base);font-weight:600;letter-spacing:.04em;color:var(--color-text-muted);transition:color var(--transition)}._backToMenu_12cgx_12:hover ._backLabel_12cgx_26{color:var(--color-text)}._root_134op_1{position:relative;display:inline-grid;place-items:center;width:clamp(8rem,20vw,15rem);height:clamp(8rem,20vw,15rem)}._ring_134op_9{position:absolute;inset:0;border:4px solid rgb(255 255 255 / .2);border-top-color:#fff;border-radius:50%;animation:_spin_134op_1 .7s linear infinite}._logo_134op_18{width:50%;height:50%;object-fit:contain}._sm_134op_24{width:1.5rem;height:1.5rem}._sm_134op_24 ._ring_134op_9{border-width:2px}@keyframes _spin_134op_1{to{transform:rotate(1turn)}}._wrap_biobo_1{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--color-bg);opacity:1}._shell_13fy3_1{display:flex;flex-direction:column;min-height:100dvh}._main_13fy3_7{flex:1}:root{--color-bg: #01180F;--color-surface: #17171c;--color-border: #2a2a33;--color-text: #f2f2f5;--color-text-muted: #a0a0ad;--color-accent: #3bb88a;--color-accent-contrast: #011a0f;--color-accent-soft: #0d2e1e;--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px rgb(0 0 0 / .35);--font-sans: "Chiron GoRound TC", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.875rem;--text-3xl: clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius: 10px;--radius-sm: 6px;--content-width: 110rem;--prose-width: 44rem;--transition: .15s ease}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100dvh;background-color:var(--color-bg);background-attachment:fixed;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{line-height:1.2;text-wrap:balance;font-weight:650}p{text-wrap:pretty}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:.15em;transition:opacity var(--transition)}a:hover{opacity:.75}code{font-family:var(--font-mono);font-size:.9em;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.1em .35em}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-property:opacity,color,background-color,border-color,box-shadow,fill,stroke!important}.js [data-animate]{transform:none!important}[data-enter]{animation:none!important;opacity:1!important;transform:none!important}[data-motion=essential]{animation-duration:1.8s!important;animation-iteration-count:infinite!important}}.container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--space-6)}.prose{max-width:var(--prose-width)}.prose>*+*{margin-top:var(--space-4)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}[data-enter]{animation:enter .5s ease both;animation-delay:calc(var(--i, 0) * 80ms + .1s)}[data-delay-enter] [data-enter]{animation:none;opacity:0;transform:translateY(1rem)}.js [data-animate=fade-up]{opacity:0;transform:translateY(1.5rem);transition:opacity 1s ease-out,transform 1s ease-out}.js [data-animate=fade-up].is-visible{opacity:1;transform:none}.js [data-animate][data-animate-delay]{transition-delay:calc(var(--animate-delay, 0) * 1ms)}
