@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2) format("woff2")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebasneue.woff2) format("woff2")}:root{color-scheme:dark;--bg: #0a0c10;--panel: #10151c;--raised: #151b24;--bg-2: #0b0e12;--panel-2: var(--raised);--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--line-3: rgba(255, 255, 255, .24);--edge: var(--line);--edge-2: var(--line-2);--ink: #f5f8fc;--ink-2: #b4bfcc;--ink-3: #8a96a4;--ink-4: #5d6773;--em: #34d29a;--em-hover: #5ee3b1;--em-on: #03130c;--em-soft: rgba(52, 210, 154, .1);--em-border: rgba(52, 210, 154, .34);--focus: var(--em);--accent: var(--em);--accent-br: var(--em-hover);--accent-dk: #0e9e6e;--accent-2: var(--em);--accent-soft: var(--em-soft);--accent-border: var(--em-border);--accent-glow: rgba(52, 210, 154, .22);--accent-contrast: var(--em-on);--hue-commerce: #ff6b8a;--hue-commerce-ink: #ff8aa3;--hue-reselling: #ffb852;--hue-reselling-ink: #ffc46e;--hue-life: #9a8cf0;--hue-life-ink: #ada2f5;--life: var(--hue-life);--life-br: var(--hue-life-ink);--life-dk: #6c5ed6;--life-2: var(--hue-life);--life-soft: rgba(154, 140, 240, .1);--life-border: rgba(154, 140, 240, .34);--life-glow: rgba(154, 140, 240, .22);--grad-emerald: linear-gradient(var(--em), var(--em));--grad-life: linear-gradient(var(--hue-life), var(--hue-life));--grad-ink: linear-gradient(var(--ink), var(--ink));--grad-panel: linear-gradient(var(--panel), var(--panel));--font-display: "Bebas Neue", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head: var(--font-body);--font-brand: var(--font-body);--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-1: clamp(3rem, 2.1rem + 4.2vw, 5.5rem);--fs-2: clamp(2rem, 1.35rem + 2.6vw, 3.5rem);--fs-3: clamp(1.5rem, 1.3rem + .9vw, 2rem);--fs-4: clamp(1.125rem, 1.07rem + .25vw, 1.25rem);--fs-5: 1rem;--fs-6: .75rem;--maxw: 1160px;--head-h: 72px;--cut-sm: 6px;--cut-md: 10px;--cut-lg: 16px;--chamfer-sm: polygon(var(--cut-sm) 0, 100% 0, 100% calc(100% - var(--cut-sm)), calc(100% - var(--cut-sm)) 100%, 0 100%, 0 var(--cut-sm));--chamfer: polygon(var(--cut-md) 0, 100% 0, 100% calc(100% - var(--cut-md)), calc(100% - var(--cut-md)) 100%, 0 100%, 0 var(--cut-md));--chamfer-lg: polygon(var(--cut-lg) 0, 100% 0, 100% calc(100% - var(--cut-lg)), calc(100% - var(--cut-lg)) 100%, 0 100%, 0 var(--cut-lg));--cut-bw: 1px;--shadow-record: 0 40px 80px -40px rgba(0, 0, 0, .8);--t-press: 90ms;--t-state: .2s;--t-enter: .38s;--t-hero: .7s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-move: cubic-bezier(.65, 0, .35, 1);--ease-inout: var(--ease-move);--ease: var(--ease-out);interpolate-size:allow-keywords}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}::selection{background:var(--em);color:var(--em-on)}[id]{scroll-margin-top:calc(var(--head-h) + 12px)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}a.brand:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;transform:translateY(-150%);background:var(--em);color:var(--em-on);font-weight:600;font-size:14px;padding:10px 18px;clip-path:var(--chamfer-sm);transition:transform var(--t-state) var(--ease-out)}.skip-link:focus{transform:none;outline:2px solid var(--ink);outline-offset:2px}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px;position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--accent)}.eyebrow:before{content:"";width:14px;height:1px;background:currentColor;opacity:.6}.muted{color:var(--ink-2)}.grad-text,.grad-flow{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--em);-webkit-text-fill-color:currentColor;animation:none}body.site-parent,body.site-light,body.site-life{background:var(--bg);color:var(--ink)}body.site-life,.theme-life{--accent: var(--hue-life-ink);--accent-br: #c3bbf8;--accent-dk: var(--hue-life);--accent-2: var(--hue-life);--accent-soft: var(--life-soft);--accent-border: var(--life-border);--accent-glow: var(--life-glow)}.theme-business{--accent: var(--em);--accent-br: var(--em-hover);--accent-dk: #0e9e6e;--accent-2: var(--em);--accent-soft: var(--em-soft);--accent-border: var(--em-border);--accent-glow: rgba(52, 210, 154, .22)}.paper{--paper: #f4f4f2;--ink: #14171c;--ink-2: #3c434c;--ink-3: #4a525c;--ink-4: #8b929b;--line: rgba(20, 23, 28, .12);--line-2: rgba(20, 23, 28, .2);--edge: var(--line);--edge-2: var(--line-2);--panel: #ebebe8;--raised: #e4e4e0;--accent: #0a7a50;--accent-border: rgba(10, 122, 80, .4);--accent-soft: rgba(10, 122, 80, .08);--focus: #0a0c10;position:relative;isolation:isolate;color:var(--ink);padding:clamp(24px,4vw,56px);filter:drop-shadow(0 24px 40px rgba(0,0,0,.45))}.paper:before,.paper:after{content:"";position:absolute;clip-path:var(--chamfer-lg);z-index:-1;pointer-events:none}.paper:before{inset:0;background:#14171c2e}.paper:after{inset:1px;background:var(--paper)}.paper ::selection{background:#14171c;color:#f4f4f2}h1,h2,h3{line-height:1.05}h1{font-family:var(--font-display);font-weight:400;letter-spacing:.015em;line-height:.9;font-size:var(--fs-1)}h2{font-family:var(--font-body);font-weight:700;letter-spacing:-.025em;line-height:1.06;font-size:var(--fs-2);text-wrap:balance}h3{font-family:var(--font-body);font-weight:600;letter-spacing:-.015em;line-height:1.2}h2.display,h1.display{font-family:var(--font-display);font-weight:400;letter-spacing:.015em;line-height:.9;font-size:clamp(2.4rem,5vw,3.5rem)}.post h1{font-family:var(--font-body);font-weight:700;letter-spacing:-.025em;line-height:1.08}h1.as-h2{font-family:var(--font-body);font-weight:700;letter-spacing:-.025em;line-height:1.06;font-size:var(--fs-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:1.2;padding:14px 26px;cursor:pointer;border:0;clip-path:var(--chamfer);position:relative;isolation:isolate;overflow:hidden;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform var(--t-state) var(--ease-out),scale var(--t-state) var(--ease-out),background-color var(--t-press) linear,color var(--t-press) linear}.btn-primary{background:var(--em);color:var(--em-on);box-shadow:none}.btn-primary:after{content:none}.btn-ghost{--cut-edge: var(--line-2);--cut-fill: var(--raised);color:var(--ink);background:var(--cut-edge)}.btn-ghost:before{content:"";position:absolute;inset:var(--cut-bw);clip-path:inherit;background:var(--cut-fill);z-index:-1;transition:background-color var(--t-press) linear}.btn-lg{padding:16px 32px;font-size:16px}@media (hover: hover){.btn-primary:hover{background:var(--em-hover);transform:translateY(-2px)}.btn-ghost:hover{--cut-edge: var(--line-3);--cut-fill: #1a222d;transform:translateY(-2px)}}.btn:focus-visible{outline:none}.btn-primary:focus-visible{background:var(--ink)}.btn-primary:focus-visible:after{content:"";position:absolute;inset:2px;clip-path:inherit;background:var(--em);z-index:-1}.btn-ghost:focus-visible{--cut-edge: var(--focus);--cut-bw: 2px}.panel{position:relative;isolation:isolate;border:0;background:var(--cut-edge, var(--line));clip-path:var(--chamfer)}.panel:before{content:"";position:absolute;inset:var(--cut-bw);clip-path:inherit;background:var(--cut-fill, var(--panel));z-index:-1}.card-hover{transition:transform var(--t-state) var(--ease-out),scale var(--t-state) var(--ease-out),box-shadow var(--t-state) var(--ease-out)}@media (hover: hover){.card-hover:hover{transform:translateY(-2px);--cut-edge: var(--line-3);box-shadow:0 20px 40px -24px #000000b3}}:is(a,button,[role=button],summary,label){-webkit-tap-highlight-color:transparent}:is(a,button,[role=button],.btn,.card-hover,.rec-cell,.ri-mk,.ri-check):active:not(:disabled):not([aria-disabled=true]){scale:.98;transition-duration:var(--t-press)}.btn:active:not(:disabled){filter:brightness(.92)}summary{transition:background-color var(--t-press) linear,color var(--t-press) linear}summary:active{background-color:#ffffff0a}details::details-content{height:0;overflow:clip;transition:height var(--t-state) var(--ease-out),content-visibility var(--t-state) allow-discrete}details[open]::details-content{height:auto}:where(main) p a:not([class]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:text-decoration-color var(--t-press) linear,color var(--t-press) linear}@media (hover: hover){summary:hover{color:var(--em)!important}:where(main) p a:not([class]):hover{text-decoration-color:currentColor}}.sq-tick{display:inline-block;flex:none;width:6px;height:6px;background:var(--c, var(--em));clip-path:polygon(2px 0,100% 0,100% calc(100% - 2px),calc(100% - 2px) 100%,0 100%,0 2px)}@media (hover: none){.btn:hover,.card-hover:hover{transform:none}}section{padding:88px 0;position:relative}@media (max-width: 640px){section{padding:60px 0}}.site-aura,.blob{display:none!important}.float,.glow-pulse{animation:none!important}.grid-lines{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px}@keyframes sd-reveal{0%{opacity:0;translate:0 12px}}@keyframes sd-fade{0%{opacity:0}}.js .reveal{opacity:0}.js .reveal.in{opacity:1;animation:sd-reveal var(--t-enter) var(--ease-out) backwards}.js .reveal.in.d1{animation-delay:40ms}.js .reveal.in.d2{animation-delay:80ms}.js .reveal.in:is(.d3,.d4){animation-delay:.12s}.ticker{overflow-x:auto;scrollbar-width:none}.ticker-track{display:inline-flex;gap:44px;white-space:nowrap}.ic{display:block;flex:none}::view-transition-group(site-head){animation:none}::view-transition-old(site-head){animation:none;opacity:0}::view-transition-new(site-head){animation:none}::view-transition-old(root){animation:.12s linear both sd-vt-out;mix-blend-mode:normal}::view-transition-new(root){animation:var(--t-enter) var(--ease-out) .12s both sd-vt-in;mix-blend-mode:normal}@keyframes sd-vt-out{to{opacity:0}}@keyframes sd-vt-in{0%{opacity:0;translate:0 8px}}.calc{display:grid;grid-template-columns:1fr .9fr;gap:22px;margin-top:34px}.calc>*{min-width:0}.calc-inputs,.calc-out{padding:28px}.calc-field{margin-bottom:18px}.calc-field label{display:block;font-size:13px;color:var(--ink-2);margin-bottom:7px;font-weight:500}.calc-input{position:relative;isolation:isolate;display:flex;align-items:center;border:0;background:var(--cut-edge, var(--line-2));clip-path:var(--chamfer-sm);transition:background-color var(--t-state) var(--ease-out)}.calc-input:before{content:"";position:absolute;inset:var(--cut-bw);clip-path:inherit;background:var(--cut-fill, #0b0e13);z-index:-1}.calc-input:focus-within{--cut-edge: var(--focus);--cut-bw: 2px}.calc-input .pre{padding:0 0 0 14px;color:var(--ink-3);font-weight:600}.calc-input input,.calc-input select{flex:1;min-width:0;background:transparent;border:0;color:var(--ink);font-size:16px;padding:13px 14px;outline:none;font-family:var(--font-body)}.calc-input select{cursor:pointer}.calc-out{--cut-edge: var(--em-border);--cut-fill: var(--panel);display:flex;flex-direction:column;justify-content:center}.calc-result{font-family:var(--font-display);font-weight:400;letter-spacing:.01em;font-size:clamp(2.8rem,5.6vw,4rem);line-height:.9;font-variant-numeric:tabular-nums}.calc-result-label{font-size:13px;font-weight:500;color:var(--ink-3);margin-bottom:8px}.calc-sub{margin-top:20px;display:flex;flex-direction:column;gap:10px}.calc-sub-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--ink-2);padding-bottom:8px;border-bottom:1px solid var(--line)}.calc-sub-row b{color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width: 720px){.calc{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-property:opacity,color,background-color,border-color,outline-color,fill,stroke!important;transition-duration:.15s!important;transition-delay:0s!important}.js .reveal.in{animation:sd-fade .15s linear backwards!important}.btn:hover,.card-hover:hover{transform:none!important}:active{scale:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}details::details-content{transition:none!important}}.wm-inline{display:inline-block;height:var(--wm-h, .9em);width:auto;line-height:0;vertical-align:var(--wm-va, -.02em);white-space:nowrap}.wm-inline>svg{display:block;height:100%;width:auto;fill:currentColor}h1 :is(.wordmark,.wm-inline),.display :is(.wordmark,.wm-inline){--wm-h: 1.1em;--wm-va: -.022em}h2:not(.display) :is(.wordmark,.wm-inline),.post h1 :is(.wordmark,.wm-inline),h1.as-h2 :is(.wordmark,.wm-inline){--wm-h: .9em;--wm-va: -.02em}.wordmark[data-astro-cid-hhuuaa7r]{white-space:nowrap}.brand{display:flex;align-items:flex-start;gap:var(--brand-gap, 4px)}.brand-mark{flex:none;display:block;transition:transform var(--t-press) var(--ease-out)}@media (hover: hover){.brand:hover .brand-mark{transform:translateY(-1px)}}.brand:active .brand-mark{transform:scale(.97)}.brand:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.brand-word{display:block;flex:none;color:var(--ink);margin-top:var(--brand-word-top, 0px);transition:none}@media (prefers-reduced-motion: reduce){.brand-mark{transition:none}.brand:hover .brand-mark,.brand:active .brand-mark{transform:none}}.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}.site-head[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:50;view-transition-name:site-head}.site-head[data-astro-cid-5hce7sga]:before,.site-head[data-astro-cid-5hce7sga]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--t-state) linear;border-bottom:1px solid var(--line)}.site-head[data-astro-cid-5hce7sga]:before{background:color-mix(in srgb,var(--bg) 82%,transparent)}.site-head[data-astro-cid-5hce7sga]:after{background:#080a0de0;border-bottom-color:#ffffff17}.site-head[data-astro-cid-5hce7sga].scrolled{-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}.site-head[data-astro-cid-5hce7sga].scrolled:before{opacity:1}.site-head[data-astro-cid-5hce7sga].scrolled.on-dark:after{opacity:1}.site-head[data-astro-cid-5hce7sga] .brand-mark{transition-property:transform}.site-head[data-astro-cid-5hce7sga] .brand-word,.head-div[data-astro-cid-5hce7sga],.app[data-astro-cid-5hce7sga],.app-name[data-astro-cid-5hce7sga],.nav-util[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga],.signin[data-astro-cid-5hce7sga],.nav-toggle[data-astro-cid-5hce7sga]{transition:none}.site-head[data-astro-cid-5hce7sga].on-dark .brand-word{color:#e7edf3}.site-head[data-astro-cid-5hce7sga].on-dark .brand-mark{color:var(--em)!important}.site-head[data-astro-cid-5hce7sga].on-dark .head-div[data-astro-cid-5hce7sga]{background:#ffffff29}.site-head[data-astro-cid-5hce7sga].on-dark .app[data-astro-cid-5hce7sga],.site-head[data-astro-cid-5hce7sga].on-dark .app-name[data-astro-cid-5hce7sga]{color:#b4bfcc}.site-head[data-astro-cid-5hce7sga].on-dark .nav-util[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:#8a96a4}.site-head[data-astro-cid-5hce7sga].on-dark .nav-toggle[data-astro-cid-5hce7sga]{color:#cfd8e2}.site-head[data-astro-cid-5hce7sga].on-dark .signin[data-astro-cid-5hce7sga]{color:#b4bfcc}@media (hover: hover){.site-head[data-astro-cid-5hce7sga].on-dark .app[data-astro-cid-5hce7sga]:hover,.site-head[data-astro-cid-5hce7sga].on-dark .app[data-astro-cid-5hce7sga]:hover .app-name[data-astro-cid-5hce7sga],.site-head[data-astro-cid-5hce7sga].on-dark .nav-util[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.site-head[data-astro-cid-5hce7sga].on-dark .signin[data-astro-cid-5hce7sga]:hover{color:#fff}}.head-btn[data-astro-cid-5hce7sga],.head-btn-m[data-astro-cid-5hce7sga]{transition:background-color var(--t-state) linear,color var(--t-state) linear,filter var(--t-press) linear,transform var(--t-state) var(--ease-out),scale var(--t-state) var(--ease-out)}.head-btn[data-astro-cid-5hce7sga]:before,.head-btn-m[data-astro-cid-5hce7sga]:before{content:"";position:absolute;inset:var(--cut-bw);clip-path:inherit;background:var(--raised);z-index:-1;opacity:0;transition:opacity var(--t-state) linear}html.hero-cta-in .head-btn[data-astro-cid-5hce7sga],html.hero-cta-in .head-btn-m[data-astro-cid-5hce7sga]{background:var(--line-2);color:var(--ink)}html.hero-cta-in .head-btn[data-astro-cid-5hce7sga]:before,html.hero-cta-in .head-btn-m[data-astro-cid-5hce7sga]:before{opacity:1}@media (hover: hover){html.hero-cta-in .head-btn[data-astro-cid-5hce7sga]:hover{background:var(--line-3)}}.head-row[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:18px;height:var(--head-h)}.head-div[data-astro-cid-5hce7sga]{width:1px;height:22px;background:var(--line-2);flex:none}.apps[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:20px}.app[data-astro-cid-5hce7sga]{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:500;font-size:14.5px;letter-spacing:-.005em;color:var(--ink-2);padding:6px 2px}@media (hover: hover){.app[data-astro-cid-5hce7sga]:hover{color:var(--ink)}}.app[data-astro-cid-5hce7sga].active{color:var(--ink)}.app[data-astro-cid-5hce7sga].active:after{content:"";position:absolute;left:2px;right:2px;bottom:-1px;height:2px;background:var(--c)}.nav-util[data-astro-cid-5hce7sga]{display:flex;gap:22px;margin-left:auto}.nav-util[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--ink-3);font-size:14.5px;position:relative;padding:4px 0}.nav-util[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--em);transform:scaleX(0);transform-origin:left;transition:transform var(--t-state) var(--ease-out)}@media (hover: hover){.nav-util[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--ink)}.nav-util[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover:after{transform:scaleX(1)}}.head-cta[data-astro-cid-5hce7sga]{margin-left:auto;display:flex;align-items:center;gap:18px}.signin[data-astro-cid-5hce7sga]{color:var(--ink-2);font-size:15px;font-weight:500}@media (hover: hover){.signin[data-astro-cid-5hce7sga]:hover{color:var(--ink)}}.head-btn[data-astro-cid-5hce7sga]{padding:10px 20px;font-size:14px}.head-btn-m[data-astro-cid-5hce7sga],.nav-toggle[data-astro-cid-5hce7sga],.mobile-menu[data-astro-cid-5hce7sga]{display:none}@media (max-width: 900px){.nav-util[data-astro-cid-5hce7sga]{display:none}}@media (max-width: 760px){.head-row[data-astro-cid-5hce7sga]{height:60px;gap:10px;flex-wrap:nowrap}.head-div[data-astro-cid-5hce7sga],.signin[data-astro-cid-5hce7sga],.head-cta[data-astro-cid-5hce7sga],.apps[data-astro-cid-5hce7sga]{display:none}.site-head[data-astro-cid-5hce7sga] .brand{flex:0 0 auto;margin-right:auto;min-height:44px}.head-btn-m[data-astro-cid-5hce7sga]{display:inline-flex;flex:0 0 auto;padding:10px 16px;font-size:14px;min-height:40px;align-items:center}.nav-toggle[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin:0 -10px 0 0;padding:0;background:transparent;border:0;cursor:pointer;color:var(--ink-2);-webkit-tap-highlight-color:transparent}.nav-toggle-bars[data-astro-cid-5hce7sga]{position:relative;display:block;width:20px;height:12px}.nav-toggle-bars[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform var(--t-state) var(--ease-out),opacity var(--t-state) var(--ease-out)}.nav-toggle-bars[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:nth-child(1){top:0}.nav-toggle-bars[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:nth-child(2){bottom:0}.nav-toggle[data-astro-cid-5hce7sga][aria-expanded=true]{color:var(--ink)}.nav-toggle[data-astro-cid-5hce7sga][aria-expanded=true] .nav-toggle-bars[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:nth-child(1){transform:translateY(5px) rotate(45deg)}.nav-toggle[data-astro-cid-5hce7sga][aria-expanded=true] .nav-toggle-bars[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:nth-child(2){transform:translateY(-5px) rotate(-45deg)}.mobile-menu[data-astro-cid-5hce7sga]{display:block;position:absolute;top:100%;left:0;right:0;z-index:40;height:calc(100dvh - 60px);overflow-y:auto;overscroll-behavior:contain;--m-bg: var(--bg);--m-ink: var(--ink);--m-ink-2: var(--ink-2);--m-ink-3: var(--ink-3);--m-edge: var(--line);background:var(--m-bg);visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% 0);transition:clip-path var(--t-state) var(--ease-move) var(--t-press),visibility 0s linear calc(var(--t-state) + var(--t-press))}.mobile-menu[data-astro-cid-5hce7sga].open{visibility:visible;pointer-events:auto;clip-path:inset(0 0 0 0);transition:clip-path var(--t-enter) var(--ease-out),visibility 0s}.mm-inner[data-astro-cid-5hce7sga]{position:relative;display:flex;flex-direction:column;min-height:100%;padding:20px 20px calc(20px + env(safe-area-inset-bottom))}.mm-label[data-astro-cid-5hce7sga],.mm-app[data-astro-cid-5hce7sga],.mm-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga],.mm-foot[data-astro-cid-5hce7sga],.mm-legal[data-astro-cid-5hce7sga]{opacity:0;translate:0 10px;transition:opacity var(--t-press) linear,translate var(--t-state) var(--ease-out)}.mobile-menu[data-astro-cid-5hce7sga].open [data-astro-cid-5hce7sga]:is(.mm-label,.mm-app,.mm-links a,.mm-foot,.mm-legal){opacity:1;translate:none;transition:opacity var(--t-state) var(--ease-out),translate var(--t-state) var(--ease-out);transition-delay:calc(var(--t-press) / 2 + min(var(--i, 0),5) * var(--t-press) / 4)}.mm-label[data-astro-cid-5hce7sga]{font-family:var(--font-body);font-weight:500;font-size:12px;color:var(--m-ink-3);margin-bottom:10px}.mm-apps[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;gap:8px}.mm-app[data-astro-cid-5hce7sga]{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:76px;padding:14px 16px;clip-path:var(--chamfer);background:var(--raised)}.mm-app[data-astro-cid-5hce7sga].is-here{box-shadow:inset 0 0 0 1px #ffffff38}.mm-here[data-astro-cid-5hce7sga]{font-family:var(--font-body);font-weight:600;font-size:12px;color:var(--m-ink-2);white-space:nowrap}.mm-app[data-astro-cid-5hce7sga]:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;background:var(--mc);opacity:.8}.mm-app-txt[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;gap:3px;min-width:0}.mm-app-name[data-astro-cid-5hce7sga]{font-family:var(--font-body);font-weight:600;font-size:19px;letter-spacing:-.015em;color:var(--m-ink)}.mm-app-who[data-astro-cid-5hce7sga]{font-family:var(--font-body);font-weight:400;font-size:13px;color:var(--m-ink-3)}.mm-go[data-astro-cid-5hce7sga]{display:flex;color:var(--m-ink-3);transition:transform var(--t-state) var(--ease-out),color var(--t-press) linear}.mm-app[data-astro-cid-5hce7sga] .mm-go[data-astro-cid-5hce7sga]{color:var(--mc)}.mm-app[data-astro-cid-5hce7sga]:active,.mm-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:active{background:#1b242f}.mm-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{transition:background-color var(--t-press) linear}.mm-links[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;margin-top:18px}.mm-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 2px;font-family:var(--font-body);font-weight:500;font-size:17px;letter-spacing:-.01em;color:var(--m-ink-2);border-bottom:1px solid var(--m-edge)}.mm-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:active .mm-go[data-astro-cid-5hce7sga]{transform:translate(3px);color:var(--m-ink)}.mm-foot[data-astro-cid-5hce7sga]{margin-top:28px}.mm-legal[data-astro-cid-5hce7sga]{display:flex;gap:16px;margin-top:auto;padding-top:28px;font-size:12px;color:var(--m-ink-3)}.mm-legal[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--m-ink-3)}.mm-legal[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{margin-left:auto}.mm-status[data-astro-cid-5hce7sga]{display:flex;align-items:flex-start;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--m-ink-3);margin-bottom:12px}.mm-cta[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.mm-signin[data-astro-cid-5hce7sga],.mm-start[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;font-family:var(--font-body);font-weight:600;font-size:15px;clip-path:var(--chamfer)}.mm-signin[data-astro-cid-5hce7sga]{color:var(--m-ink);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2)}.mm-start[data-astro-cid-5hce7sga]{color:var(--em-on);background:var(--em)}.mm-start[data-astro-cid-5hce7sga]:active{background:var(--em-hover)}.mobile-menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.site-head[data-astro-cid-5hce7sga].menu-open{-webkit-backdrop-filter:none;backdrop-filter:none}.site-head[data-astro-cid-5hce7sga].menu-open:before,.site-head[data-astro-cid-5hce7sga].menu-open:after{opacity:1;transition:none}.site-head[data-astro-cid-5hce7sga].menu-open:after{background:var(--bg)}.site-head[data-astro-cid-5hce7sga].menu-open .brand-word{color:#e7edf3}.site-head[data-astro-cid-5hce7sga].menu-open .brand-mark{color:var(--em)!important}.site-head[data-astro-cid-5hce7sga].menu-open .nav-toggle[data-astro-cid-5hce7sga]{color:#f5f8fc}.site-head[data-astro-cid-5hce7sga].menu-open .head-btn-m[data-astro-cid-5hce7sga]{visibility:hidden}.nav-toggle[data-astro-cid-5hce7sga]:focus:not(:focus-visible){outline:none}.nav-toggle[data-astro-cid-5hce7sga]:focus-visible{outline:2px solid var(--focus);outline-offset:-6px}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.mobile-menu[data-astro-cid-5hce7sga],.mobile-menu[data-astro-cid-5hce7sga].open{transition:none}.mobile-menu[data-astro-cid-5hce7sga] [data-astro-cid-5hce7sga]:is(.mm-label,.mm-app,.mm-links a,.mm-foot,.mm-legal){translate:none}.nav-toggle-bars[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{transition:none}}.site-foot[data-astro-cid-5hce7sga]{border-top:1px solid var(--line);padding:64px 0 44px;margin-top:60px;background:var(--bg);position:relative;z-index:1}main:has(>section:nth-last-child(1 of:not(script,style,template)))+.site-foot[data-astro-cid-5hce7sga],main:has(>div:nth-last-child(1 of:not(script,style,template))>section:nth-last-child(1 of:not(script,style,template)))+.site-foot[data-astro-cid-5hce7sga]{margin-top:0}.foot-grid[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:1.9fr 1fr 1fr 1fr;gap:36px}.foot-grid[data-astro-cid-5hce7sga].cols-5{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr}.foot-tag[data-astro-cid-5hce7sga]{margin-top:14px;max-width:340px;font-size:14px}.foot-early[data-astro-cid-5hce7sga]{font-size:12px;font-weight:500;color:var(--ink-3);background:color-mix(in srgb,currentColor 12%,transparent);padding:1px 6px;margin-left:4px;vertical-align:1px;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.foot-badges[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mini-badge[data-astro-cid-5hce7sga]{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2);border:0;padding:5px 10px;clip-path:var(--chamfer-sm);background:var(--cut-edge, var(--edge));--cut-fill: var(--panel-2)}.mini-badge[data-astro-cid-5hce7sga]:before{content:"";position:absolute;inset:var(--cut-bw);clip-path:inherit;background:var(--cut-fill);z-index:-1}.mini-badge[data-astro-cid-5hce7sga] .ic{color:var(--accent)}.mini-badge[data-astro-cid-5hce7sga] .flag{flex:none;display:block;color:var(--ink-3)}.foot-links[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;gap:11px;font-size:14px}.foot-links[data-astro-cid-5hce7sga] .foot-app[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:8px}.foot-links[data-astro-cid-5hce7sga] strong[data-astro-cid-5hce7sga]{color:var(--ink);font-size:13px;font-weight:600;margin-bottom:3px}.foot-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--ink-2);transition:color var(--t-press) linear}@media (hover: hover){.foot-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--ink)}}.foot-sub[data-astro-cid-5hce7sga]{margin-top:10px;font-size:12px;font-weight:500;color:var(--ink-3)}.foot-links[data-astro-cid-5hce7sga] .foot-quiet[data-astro-cid-5hce7sga]{color:var(--ink-3);font-size:13.5px}@media (max-width: 760px){.foot-links[data-astro-cid-5hce7sga]{gap:0}.foot-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga],.foot-links[data-astro-cid-5hce7sga] .foot-app[data-astro-cid-5hce7sga]{padding:9px 0}.foot-links[data-astro-cid-5hce7sga] strong[data-astro-cid-5hce7sga]{margin-bottom:4px}}.foot-status[data-astro-cid-5hce7sga]{display:flex;align-items:flex-start;gap:8px;margin-top:40px;font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.foot-status[data-astro-cid-5hce7sga] .sq-tick[data-astro-cid-5hce7sga],.mm-status[data-astro-cid-5hce7sga] .sq-tick[data-astro-cid-5hce7sga]{--c: var(--em);margin-top:.55em}.foot-entity[data-astro-cid-5hce7sga]{margin-top:14px;font-size:12.5px;line-height:1.6;color:var(--ink-3)}.foot-entity[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{display:block;max-width:640px}.foot-copy[data-astro-cid-5hce7sga]{margin-top:14px;font-size:13px}@media (max-width: 760px){.foot-grid[data-astro-cid-5hce7sga],.foot-grid[data-astro-cid-5hce7sga].cols-5{grid-template-columns:1fr 1fr}.foot-grid[data-astro-cid-5hce7sga]>[data-astro-cid-5hce7sga]:first-child{grid-column:1 / -1}}
