.i-heroicons-arrow-up-right-16-solid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-block' vertical-align='middle' flex-shrink='0' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M4.22 11.78a.75.75 0 0 1 0-1.06L9.44 5.5H5.75a.75.75 0 0 1 0-1.5h5.5a.75.75 0 0 1 .75.75v5.5a.75.75 0 0 1-1.5 0V6.56l-5.22 5.22a.75.75 0 0 1-1.06 0' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;flex-shrink:0;width:1em;height:1em}.i-heroicons-envelope-16-solid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-block' vertical-align='middle' flex-shrink='0' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='currentColor'%3E%3Cpath d='M2.5 3A1.5 1.5 0 0 0 1 4.5v.793q.039.014.076.032L7.674 8.51c.206.1.446.1.652 0l6.598-3.185l.076-.032V4.5A1.5 1.5 0 0 0 13.5 3z'/%3E%3Cpath d='M15 6.954L8.978 9.86a2.25 2.25 0 0 1-1.956 0L1 6.954V11.5A1.5 1.5 0 0 0 2.5 13h11a1.5 1.5 0 0 0 1.5-1.5z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;flex-shrink:0;width:1em;height:1em}.i-heroicons-pause-16-solid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-block' vertical-align='middle' flex-shrink='0' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4.5 2a.5.5 0 0 0-.5.5v11a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-11a.5.5 0 0 0-.5-.5zm6 0a.5.5 0 0 0-.5.5v11a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-11a.5.5 0 0 0-.5-.5z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;flex-shrink:0;width:1em;height:1em}.i-heroicons-play-16-solid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-block' vertical-align='middle' flex-shrink='0' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 3.732a1.5 1.5 0 0 1 2.305-1.265l6.706 4.267a1.5 1.5 0 0 1 0 2.531l-6.706 4.268A1.5 1.5 0 0 1 3 12.267z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;flex-shrink:0;width:1em;height:1em}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html{scroll-padding-top:72px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--bg);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}::-moz-selection{background:var(--accent);color:var(--on-ink)}::selection{background:var(--accent);color:var(--on-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.text-wrap{text-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--bg: #F2F3F5;--surface: #FFFFFF;--surface-sunken: #F5F6F8;--surface-soft: #F7F8FA;--ink: #0E1116;--ink-hover: #262B33;--ink-soft: #3A424C;--ink-muted: #4E5661;--ink-faint: #5F6774;--ink-quiet: #868D97;--on-ink: #FFFFFF;--line: #E2E5EA;--line-soft: #ECEEF1;--line-card: #E7EAEE;--line-strong: #C3C9D1;--line-hover: #C9CFD7;--line-dashed: #CDD2D9;--line-dashed-strong: #B3BAC4;--dot: #D6DAE0;--accent: #2B52F0;--accent-soft: #D8E0FD;--accent-track: #E1E7FC;--accent-tint: #E6ECFF;--accent-deep: #1F3FC4;--accent-glow: rgba(43, 82, 240, .08);--ai-violet: #7B5CFF;--ai-violet-ink: #654DD0;--ai-cyan: #1FB2E0;--ai-cyan-ink: #0A7FA6;--night: #0E1116;--night-card: #161A21;--night-line: #262C36;--night-line-strong: #3A4250;--night-text: #E7EAEE;--night-muted: #AAB2BE;--night-faint: #8B93A0;--night-accent: #8FA6FF;--night-violet: #B9A8FF;--night-glow-a: rgba(43, 82, 240, .3);--night-glow-b: rgba(123, 92, 255, .12);--ai-gradient: linear-gradient(90deg, var(--accent), var(--ai-violet), var(--ai-cyan), var(--accent));--ai-gradient-text: linear-gradient(90deg, var(--accent), var(--ai-violet), var(--ai-cyan-ink), var(--accent));--done: #16A34A;--done-ink: #15803D;--done-tint: #E5F5EA;--tag-bg: #EEF0F3;--sheen: rgba(255, 255, 255, .5);--shadow-board: 0 1px 2px rgba(14, 17, 22, .04), 0 24px 56px -32px rgba(14, 17, 22, .2);--shadow-card-hover: 0 12px 32px -24px rgba(14, 17, 22, .25);color-scheme:light}.s-wrap{box-sizing:content-box;max-width:1160px;margin:0 auto;padding:0 32px}@media(max-width:520px){.s-wrap{padding:0 16px}}.s-btn{display:inline-flex;align-items:center;min-height:50px;padding:0 24px;border-radius:999px;font-size:16px;font-weight:700;text-decoration:none;transition:background .25s ease,border-color .25s ease}.s-btn.pri{background:var(--ink);color:var(--on-ink)}.s-btn.pri:hover{background:var(--ink-hover);color:var(--on-ink)}.s-btn.sec{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.s-btn.sec:hover{border-color:var(--line-strong)}.s-btn.ai{background:linear-gradient(90deg,var(--accent),var(--ai-violet-ink),var(--accent));background-size:300% 100%;color:var(--on-ink);transition:box-shadow .25s ease;animation:s-drift 7s linear infinite}.s-btn.ai:hover{color:var(--on-ink);box-shadow:0 10px 28px -12px var(--ai-violet)}.s-btn.sm{min-height:44px;padding:0 18px;font-size:15px}.s-btn:active{opacity:.85}.s-ctas{position:relative;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:34px}@media(max-width:520px){.s-ctas>.s-btn{flex:1 1 0;justify-content:center}}.s-sec{padding:120px 0;scroll-margin-top:-72px}@media(max-width:860px){.s-sec{padding:96px 0}}@media(max-width:520px){.s-sec{padding:72px 0}}.s-sec.flush{padding-top:0;scroll-margin-top:48px}.s-kick{width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);background:linear-gradient(90deg,var(--accent),var(--ai-violet-ink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.s-h2{font-size:clamp(32px,4.2vw,54px);line-height:1.08;letter-spacing:-.035em;font-weight:800;margin:14px 0 0;max-width:17em;text-wrap:balance}.s-lede{font-size:18px;line-height:1.65;color:var(--ink-muted);max-width:36em;margin:18px 0 0;font-weight:500}@media(max-width:520px){.s-lede{font-size:17px;line-height:1.6}}.s-in{opacity:0;transform:translateY(8px);animation:s-in .8s ease-out forwards}.s-in.d1{animation-delay:.05s}.s-in.d2{animation-delay:.15s}.s-in.d3{animation-delay:.25s}.s-in.d4{animation-delay:.35s}.s-in.d5{animation-delay:.5s}@keyframes s-in{to{opacity:1;transform:none}}@keyframes s-breathe{0%,to{opacity:1}50%{opacity:.35}}@keyframes s-spin{to{transform:rotate(360deg)}}@keyframes s-grow{0%{width:var(--a)}to{width:var(--b)}}@keyframes s-sheen{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes s-flow{0%{transform:translate(-80%)}to{transform:translate(80%)}}@keyframes s-stick{to{border-bottom-color:var(--line-soft)}}@keyframes s-flow-y{0%{transform:translateY(-80%)}to{transform:translateY(80%)}}@property --orbit{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes s-orbit{to{--orbit: 360deg}}@keyframes s-type{to{visibility:visible}}@keyframes s-drift{to{background-position:300% 0}}@keyframes s-pass{0%,30%,70%,to{opacity:0}50%{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.s-in{opacity:1;transform:none}}:root:has(#motion-off:checked) *,:root:has(#motion-off:checked) *:before,:root:has(#motion-off:checked) *:after{animation:none!important;transition:none!important}:root:has(#motion-off:checked) .s-in{opacity:1;transform:none}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-50:focus{z-index:50}.focus\:rounded-md:focus{border-radius:.375rem}.focus\:bg-ink:focus{background-color:var(--ink)}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-sm:focus{font-size:.875rem;line-height:1.25rem}.focus\:text-on-ink:focus{color:var(--on-ink)}:root{color-scheme:light}body{margin:0;background:#f2f3f5;color:#0e1116;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}a[data-astro-cid-sckkx6r4]{color:inherit;text-decoration:none}.s-bar[data-astro-cid-ctg3m53h]{--trim: 20px;position:sticky;top:calc(-1 * var(--trim));z-index:10;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid transparent;margin-bottom:var(--trim)}@supports (animation-timeline: scroll()){.s-bar[data-astro-cid-ctg3m53h]{animation:s-stick linear both;animation-timeline:scroll(root);animation-range:0 60px}}.s-nav[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:calc(6px + var(--trim));padding-bottom:6px}.s-logo[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;text-decoration:none;white-space:nowrap}.s-mark[data-astro-cid-ctg3m53h]{width:28px;height:28px;border-radius:8px;background:var(--ink);display:grid;place-items:center}.s-mark[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--ai-violet) 55%,var(--ai-cyan))}.s-links[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:28px;flex-wrap:wrap;font-size:15px;font-weight:500}.s-links[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:not(.s-btn){text-decoration:none;color:var(--ink-muted)}.s-links[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:not(.s-btn):hover{color:var(--ink)}.s-links[data-astro-cid-ctg3m53h] .s-btn[data-astro-cid-ctg3m53h]{min-height:36px}.s-lang[data-astro-cid-ctg3m53h]{display:flex;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--tag-bg)}.s-links[data-astro-cid-ctg3m53h] .s-lang[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:grid;place-items:center;min-width:34px;height:30px;box-sizing:border-box;border:1px solid transparent;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--ink-faint)}.s-links[data-astro-cid-ctg3m53h] .s-lang[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].on{background:var(--surface);border-color:var(--line);color:var(--ink)}.s-motion[data-astro-cid-ctg3m53h]{display:grid;place-items:center;width:36px;height:36px;box-sizing:border-box;border:1px solid var(--line);border-radius:50%;color:var(--ink-faint);cursor:pointer}.s-motion[data-astro-cid-ctg3m53h]:hover{border-color:var(--line-strong)}.s-motion[data-astro-cid-ctg3m53h]:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.s-motion-ic[data-astro-cid-ctg3m53h]{display:block;width:16px;height:16px}.s-motion[data-astro-cid-ctg3m53h] input[data-astro-cid-ctg3m53h]:checked~.i-heroicons-pause-16-solid[data-astro-cid-ctg3m53h],.s-motion[data-astro-cid-ctg3m53h] input[data-astro-cid-ctg3m53h]:not(:checked)~.i-heroicons-play-16-solid[data-astro-cid-ctg3m53h]{display:none}.s-cta-ic[data-astro-cid-ctg3m53h]{display:none;width:16px;height:16px}@media(max-width:860px){.hide-sm[data-astro-cid-ctg3m53h]{display:none}}@media(max-width:520px){.s-nav[data-astro-cid-ctg3m53h]{flex-wrap:nowrap;gap:12px}.s-bar[data-astro-cid-ctg3m53h]{--trim: 10px}.s-links[data-astro-cid-ctg3m53h]{gap:8px;flex-wrap:nowrap}.s-links[data-astro-cid-ctg3m53h] .s-btn[data-astro-cid-ctg3m53h]{width:40px;min-height:40px;padding:0;justify-content:center}.s-cta-label[data-astro-cid-ctg3m53h]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.s-cta-ic[data-astro-cid-ctg3m53h]{display:block}.s-links[data-astro-cid-ctg3m53h] .s-lang[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{min-width:32px;height:34px}.s-motion[data-astro-cid-ctg3m53h]{width:40px;height:40px}}@media(max-width:359px){.s-links[data-astro-cid-ctg3m53h] .s-btn[data-astro-cid-ctg3m53h]{display:none}}.s-nt[data-astro-cid-acedtoyt]{width:.85em;height:.85em;margin-left:.2em}.s-foot[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:28px 0 40px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-muted)}.s-foot-links[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:20px}.s-foot-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--ink-muted);padding:10px 0;margin:-10px 0}.s-foot-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--ink)}.nb[data-astro-cid-k65st2bo]{position:relative;margin:64px auto 0;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-board);text-align:left;overflow:hidden}.nb-head[data-astro-cid-k65st2bo]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 22px;border-bottom:1px solid var(--line-soft)}.nb-title[data-astro-cid-k65st2bo]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px}.nb-live[data-astro-cid-k65st2bo]{flex:none;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--ai-violet) 55%,var(--ai-cyan));animation:s-breathe 3.2s ease-in-out infinite}.nb-meta[data-astro-cid-k65st2bo]{font-size:13px;font-weight:500;color:var(--ink-faint);font-variant-numeric:tabular-nums}.nb-meta[data-astro-cid-k65st2bo]:before{content:"· "}.nb-prog[data-astro-cid-k65st2bo]{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;color:var(--ink-soft);min-width:240px}.nb-seg[data-astro-cid-k65st2bo]{flex:1;display:flex;gap:3px;height:6px}.nb-seg[data-astro-cid-k65st2bo] i[data-astro-cid-k65st2bo]{border-radius:99px}.seg-done[data-astro-cid-k65st2bo]{background:var(--done)}.seg-run[data-astro-cid-k65st2bo]{background:linear-gradient(90deg,var(--accent),var(--ai-violet))}.seg-todo[data-astro-cid-k65st2bo]{background:var(--line)}.nb-cols[data-astro-cid-k65st2bo]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.nb-col[data-astro-cid-k65st2bo]{background:var(--surface-sunken);border-radius:14px;padding:10px 10px 12px}.nb-list[data-astro-cid-k65st2bo]{list-style:none;margin:0;padding:0}.nb-colh[data-astro-cid-k65st2bo]{display:flex;justify-content:space-between;align-items:center;padding:6px 6px 4px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.nb-colh[data-astro-cid-k65st2bo] span[data-astro-cid-k65st2bo]{display:flex;align-items:center;gap:8px}.nb-colh[data-astro-cid-k65st2bo] span[data-astro-cid-k65st2bo] i[data-astro-cid-k65st2bo]{width:8px;height:8px;border-radius:2px}.mk-done[data-astro-cid-k65st2bo]{background:var(--done)}.mk-run[data-astro-cid-k65st2bo]{background:linear-gradient(135deg,var(--accent),var(--ai-violet) 55%,var(--ai-cyan))}.mk-todo[data-astro-cid-k65st2bo]{background:var(--line-hover)}.nb-colh[data-astro-cid-k65st2bo] em[data-astro-cid-k65st2bo]{font-style:normal;font-size:12px;background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:2px 9px;color:var(--ink-muted)}.nb-card[data-astro-cid-k65st2bo]{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;background:var(--surface);border:1px solid var(--line-card);border-radius:10px;padding:11px 12px;margin-top:8px}.nb-card[data-astro-cid-k65st2bo] b[data-astro-cid-k65st2bo]{display:block;font-size:14.5px;font-weight:700;line-height:1.35}.nb-card[data-astro-cid-k65st2bo] small[data-astro-cid-k65st2bo]{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--ink-faint);margin-top:3px;font-variant-numeric:tabular-nums}.nb-ic[data-astro-cid-k65st2bo]{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;box-sizing:border-box;margin-top:1px}.done[data-astro-cid-k65st2bo] .nb-ic[data-astro-cid-k65st2bo]{background:var(--done-tint);color:var(--done-ink)}.done[data-astro-cid-k65st2bo] b[data-astro-cid-k65st2bo]{font-weight:600;color:var(--ink-soft)}.run[data-astro-cid-k65st2bo]{border-color:var(--accent-soft)}.run[data-astro-cid-k65st2bo] .nb-ic[data-astro-cid-k65st2bo]{background:conic-gradient(var(--accent-soft) 0 35%,var(--accent) 60%,var(--ai-violet) 80%,var(--ai-cyan));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),black calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),black calc(100% - 1.5px));animation:s-spin 1.6s linear infinite}.todo[data-astro-cid-k65st2bo]{background:transparent;border:1px dashed var(--line-dashed)}.todo[data-astro-cid-k65st2bo] .nb-ic[data-astro-cid-k65st2bo]{border:1.5px dashed var(--line-dashed-strong)}.todo[data-astro-cid-k65st2bo] b[data-astro-cid-k65st2bo]{font-weight:600;color:var(--ink-muted)}.you[data-astro-cid-k65st2bo] .nb-ic[data-astro-cid-k65st2bo]{background:var(--ink);color:var(--on-ink);font-size:9px;font-weight:800;border:0}.nb-bar[data-astro-cid-k65st2bo]{position:relative;height:5px;border-radius:99px;background:var(--accent-track);margin-top:9px;overflow:hidden}.nb-bar[data-astro-cid-k65st2bo] i[data-astro-cid-k65st2bo]{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:var(--ai-gradient);background-size:300% 100%;animation:s-grow 45s ease-out forwards,s-drift 7s linear infinite;overflow:hidden}.nb-bar[data-astro-cid-k65st2bo] i[data-astro-cid-k65st2bo]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--sheen),transparent);transform:translate(-100%);animation:s-sheen 3.6s ease-in-out infinite}.nb-more[data-astro-cid-k65st2bo]{display:none;margin-top:4px}.nb-more[data-astro-cid-k65st2bo] summary[data-astro-cid-k65st2bo]{display:inline-flex;align-items:center;min-height:28px;padding:0 6px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--ink-faint);cursor:pointer;list-style:none}.nb-more[data-astro-cid-k65st2bo] summary[data-astro-cid-k65st2bo]::-webkit-details-marker{display:none}.nb-more[data-astro-cid-k65st2bo] summary[data-astro-cid-k65st2bo]:hover{color:var(--ink)}.nb-more[data-astro-cid-k65st2bo][open] .nb-show[data-astro-cid-k65st2bo],.nb-more[data-astro-cid-k65st2bo]:not([open]) .nb-hide[data-astro-cid-k65st2bo]{display:none}@media(prefers-reduced-motion:reduce){.nb-bar[data-astro-cid-k65st2bo] i[data-astro-cid-k65st2bo]:after{display:none}}:root:has(#motion-off:checked) .nb-bar[data-astro-cid-k65st2bo] i[data-astro-cid-k65st2bo]:after{display:none}@media(max-width:900px){.nb-cols[data-astro-cid-k65st2bo]{grid-template-columns:minmax(0,1fr);gap:8px}.nb-card[data-astro-cid-k65st2bo]:not(.key){display:none}.nb-col[data-astro-cid-k65st2bo]:has(.nb-more[open]) .nb-card[data-astro-cid-k65st2bo]{display:grid}.nb-more[data-astro-cid-k65st2bo]{display:block}}@media(max-width:520px){.nb[data-astro-cid-k65st2bo]{margin-top:48px;border-radius:18px}.nb-head[data-astro-cid-k65st2bo]{padding:16px 18px;gap:14px}.nb-title[data-astro-cid-k65st2bo]{width:100%;flex-wrap:wrap;row-gap:2px}.nb-meta[data-astro-cid-k65st2bo]{flex-basis:100%;padding-left:18px}.nb-meta[data-astro-cid-k65st2bo]:before{content:none}.nb-prog[data-astro-cid-k65st2bo]{min-width:0;width:100%}.nb-cols[data-astro-cid-k65st2bo]{padding:8px}}.s-hero[data-astro-cid-wniod4ji]{position:relative;text-align:center;padding:88px 0 64px}.s-dots[data-astro-cid-wniod4ji]{position:absolute;inset:0;background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 55% 55% at 50% 30%,black 25%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 55% 55% at 50% 30%,black 25%,transparent 75%);pointer-events:none}.s-badge[data-astro-cid-wniod4ji]{position:relative;display:inline-flex;align-items:center;gap:10px;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(from var(--orbit),var(--line) 0 45%,var(--accent) 65%,var(--ai-violet) 80%,var(--ai-cyan) 92%,var(--line) 100%) border-box;animation:s-in .8s ease-out .05s forwards,s-orbit 5s linear infinite;padding:7px 14px 7px 8px;font-size:14px;font-weight:500;color:var(--ink-soft)}.s-badge[data-astro-cid-wniod4ji] b[data-astro-cid-wniod4ji]{background:var(--ink);color:var(--on-ink);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.s-badge[data-astro-cid-wniod4ji] .note[data-astro-cid-wniod4ji]{color:var(--ink-muted)}.s-badge[data-astro-cid-wniod4ji] .note[data-astro-cid-wniod4ji]:before{content:" — "}.s-h1[data-astro-cid-wniod4ji]{position:relative;font-size:clamp(40px,5.8vw,82px);line-height:1.04;letter-spacing:-.042em;font-weight:800;margin:30px auto 0;max-width:14.5em}.s-h1[data-astro-cid-wniod4ji]>span[data-astro-cid-wniod4ji]{display:block}.s-h1[data-astro-cid-wniod4ji] .mute[data-astro-cid-wniod4ji]{color:var(--ink-quiet)}.s-h1[data-astro-cid-wniod4ji] .acc[data-astro-cid-wniod4ji]{background:var(--ai-gradient-text);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:s-drift 7s linear infinite}.s-h1[data-astro-cid-wniod4ji] .ch[data-astro-cid-wniod4ji]{visibility:hidden;animation:s-type 1ms steps(1) forwards;animation-delay:calc(.7s + var(--i) * 85ms)}@media(prefers-reduced-motion:reduce){.s-h1[data-astro-cid-wniod4ji] .ch[data-astro-cid-wniod4ji]{visibility:visible}}:root:has(#motion-off:checked) .s-h1[data-astro-cid-wniod4ji] .ch[data-astro-cid-wniod4ji]{visibility:visible}.s-sub[data-astro-cid-wniod4ji]{position:relative;font-size:20px;line-height:1.6;color:var(--ink-muted);max-width:34em;margin:26px auto 0;font-weight:500}.s-hero[data-astro-cid-wniod4ji] .s-ctas[data-astro-cid-wniod4ji]{position:relative}@media(max-width:520px){.s-hero[data-astro-cid-wniod4ji]{padding:56px 0 24px}.s-badge[data-astro-cid-wniod4ji]{border-radius:16px;padding:8px 14px 8px 8px;text-align:left;line-height:1.35}.s-badge[data-astro-cid-wniod4ji] .note[data-astro-cid-wniod4ji]{display:block;font-size:13px}.s-badge[data-astro-cid-wniod4ji] .note[data-astro-cid-wniod4ji]:before{content:none}.s-h1[data-astro-cid-wniod4ji]{font-size:clamp(32px,10vw,40px)}.s-h1[data-astro-cid-wniod4ji]>span[data-astro-cid-wniod4ji]{text-wrap:balance}.s-sub[data-astro-cid-wniod4ji]{font-size:18px}}.s-pipe[data-astro-cid-ggrvhqta]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:64px}.s-line[data-astro-cid-ggrvhqta]{position:absolute;top:27px;left:calc(12.5% - 9px);right:calc(12.5% - 9px);height:2px;background:var(--line);overflow:hidden}.s-line[data-astro-cid-ggrvhqta]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,var(--accent) 40%,var(--ai-violet) 50%,var(--ai-cyan) 60%,transparent 80%);transform:translate(-100%);animation:s-flow 4s linear infinite}.s-node[data-astro-cid-ggrvhqta]{position:relative;text-align:center;padding:0 12px}.s-num[data-astro-cid-ggrvhqta]{width:56px;height:56px;margin:0 auto;border-radius:50%;background:var(--surface);border:2px solid var(--line);display:grid;place-items:center;font-weight:800;font-size:18px;box-sizing:border-box;position:relative}.s-num[data-astro-cid-ggrvhqta]:after,.s-num[data-astro-cid-ggrvhqta]:before{content:"";position:absolute;inset:-2px;border-radius:50%;opacity:0;animation:s-pass 4s ease-in-out infinite}.s-num[data-astro-cid-ggrvhqta]:after{background:conic-gradient(var(--accent),var(--ai-violet),var(--ai-cyan),var(--accent));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),black calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),black calc(100% - 1.5px))}.s-num[data-astro-cid-ggrvhqta]:before{box-shadow:0 0 0 4px var(--accent-glow)}.s-node[data-astro-cid-ggrvhqta]:nth-child(2) .s-num[data-astro-cid-ggrvhqta]:after,.s-node[data-astro-cid-ggrvhqta]:nth-child(2) .s-num[data-astro-cid-ggrvhqta]:before{animation-delay:-1.25s}.s-node[data-astro-cid-ggrvhqta]:nth-child(3) .s-num[data-astro-cid-ggrvhqta]:after,.s-node[data-astro-cid-ggrvhqta]:nth-child(3) .s-num[data-astro-cid-ggrvhqta]:before{animation-delay:-.417s}.s-node[data-astro-cid-ggrvhqta]:nth-child(4) .s-num[data-astro-cid-ggrvhqta]:after,.s-node[data-astro-cid-ggrvhqta]:nth-child(4) .s-num[data-astro-cid-ggrvhqta]:before{animation-delay:-3.583s}.s-node[data-astro-cid-ggrvhqta]:nth-child(5) .s-num[data-astro-cid-ggrvhqta]:after,.s-node[data-astro-cid-ggrvhqta]:nth-child(5) .s-num[data-astro-cid-ggrvhqta]:before{animation-delay:-2.75s}.s-node[data-astro-cid-ggrvhqta] h3[data-astro-cid-ggrvhqta]{font-size:22px;letter-spacing:-.02em;font-weight:800;margin:22px 0 8px}.s-node[data-astro-cid-ggrvhqta] p[data-astro-cid-ggrvhqta]{font-size:16px;line-height:1.6;color:var(--ink-muted);margin:10px auto 0;max-width:22em}.s-node[data-astro-cid-ggrvhqta] p[data-astro-cid-ggrvhqta] span[data-astro-cid-ggrvhqta]{display:block}@media(max-width:1040px){.s-pipe[data-astro-cid-ggrvhqta]{grid-template-columns:56px minmax(0,1fr);grid-template-rows:56px 1fr 56px 1fr 56px 1fr 56px auto;-moz-column-gap:20px;column-gap:20px;row-gap:0;margin-top:48px}.s-line[data-astro-cid-ggrvhqta]{position:relative;inset:auto;grid-column:1;grid-row:1 / 8;justify-self:center;width:2px;height:auto;margin:28px 0}.s-line[data-astro-cid-ggrvhqta]:after{background:linear-gradient(180deg,transparent 20%,var(--accent) 40%,var(--ai-violet) 50%,var(--ai-cyan) 60%,transparent 80%);transform:translateY(-100%);animation-name:s-flow-y}.s-node[data-astro-cid-ggrvhqta]{display:contents;text-align:left}.s-num[data-astro-cid-ggrvhqta]{grid-column:1;margin:0}.s-node[data-astro-cid-ggrvhqta] h3[data-astro-cid-ggrvhqta]{grid-column:2;align-self:center;margin:0}.s-node[data-astro-cid-ggrvhqta] p[data-astro-cid-ggrvhqta]{grid-column:2;margin:0;padding-bottom:28px;max-width:none}.s-node[data-astro-cid-ggrvhqta]:nth-child(2)>[data-astro-cid-ggrvhqta]{grid-row:1}.s-node[data-astro-cid-ggrvhqta]:nth-child(3)>[data-astro-cid-ggrvhqta]{grid-row:3}.s-node[data-astro-cid-ggrvhqta]:nth-child(4)>[data-astro-cid-ggrvhqta]{grid-row:5}.s-node[data-astro-cid-ggrvhqta]:nth-child(5)>[data-astro-cid-ggrvhqta]{grid-row:7}.s-node[data-astro-cid-ggrvhqta]:nth-child(2)>p[data-astro-cid-ggrvhqta]{grid-row:2}.s-node[data-astro-cid-ggrvhqta]:nth-child(3)>p[data-astro-cid-ggrvhqta]{grid-row:4}.s-node[data-astro-cid-ggrvhqta]:nth-child(4)>p[data-astro-cid-ggrvhqta]{grid-row:6}.s-node[data-astro-cid-ggrvhqta]:nth-child(5)>p[data-astro-cid-ggrvhqta]{grid-row:8;padding-bottom:0}}@media(max-width:520px){.s-pipe[data-astro-cid-ggrvhqta]{margin-top:36px;-moz-column-gap:18px;column-gap:18px}.s-node[data-astro-cid-ggrvhqta] h3[data-astro-cid-ggrvhqta]{font-size:20px}.s-node[data-astro-cid-ggrvhqta] p[data-astro-cid-ggrvhqta]{padding-bottom:22px}}.s-dark[data-astro-cid-satlbe6z]{--surface: var(--night-card);--surface-soft: var(--night);--surface-sunken: var(--night);--line: var(--night-line);--line-soft: var(--night-line);--line-card: var(--night-line);--line-hover: var(--night-line-strong);--line-strong: var(--night-line-strong);--ink: var(--night-text);--ink-soft: var(--night-muted);--ink-muted: var(--night-muted);--ink-faint: var(--night-faint);color:var(--ink);position:relative;isolation:isolate;-o-border-image:linear-gradient(var(--night) 0 0) 0 / 0 / 0 100vmax;border-image:linear-gradient(var(--night) 0 0) fill 0 / 0 / 0 100vmax}.s-dark[data-astro-cid-satlbe6z]:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 50% at 50% 0%,var(--night-glow-a),var(--night-glow-b) 55%,transparent 80%);pointer-events:none}.s-dark[data-astro-cid-satlbe6z] [data-astro-cid-satlbe6z]:focus-visible{outline-color:var(--night-accent)}.s-dark[data-astro-cid-satlbe6z] .s-kick[data-astro-cid-satlbe6z]{background-image:linear-gradient(90deg,var(--night-accent),var(--night-violet))}.s-svc[data-astro-cid-satlbe6z]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px}.s-card[data-astro-cid-satlbe6z]{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:36px;transition:border-color .25s ease,box-shadow .25s ease}.s-card[data-astro-cid-satlbe6z]:hover{border-color:var(--line-hover);box-shadow:var(--shadow-card-hover)}.s-card[data-astro-cid-satlbe6z] h3[data-astro-cid-satlbe6z]{font-size:26px;line-height:1.2;letter-spacing:-.03em;font-weight:800;margin:0 0 10px;text-wrap:balance}.s-card[data-astro-cid-satlbe6z] p[data-astro-cid-satlbe6z]{font-size:16px;line-height:1.6;color:var(--ink-muted);margin:0}.s-off[data-astro-cid-satlbe6z]{list-style:none;padding:0;margin:24px 0 0;interpolate-size:allow-keywords}.s-off[data-astro-cid-satlbe6z] li[data-astro-cid-satlbe6z]{border-top:1px solid var(--line-soft)}.s-off[data-astro-cid-satlbe6z] summary[data-astro-cid-satlbe6z]{display:flex;align-items:center;gap:16px;padding:14px 0;font-size:15px;font-weight:600;cursor:pointer;list-style:none}.s-off[data-astro-cid-satlbe6z] summary[data-astro-cid-satlbe6z]::-webkit-details-marker{display:none}.s-off[data-astro-cid-satlbe6z] summary[data-astro-cid-satlbe6z]:focus-visible{outline-offset:4px;border-radius:6px}.s-off-label[data-astro-cid-satlbe6z]{flex:1;transition:color .3s ease}.s-off[data-astro-cid-satlbe6z] details[data-astro-cid-satlbe6z][open] .s-off-label[data-astro-cid-satlbe6z]{color:var(--night-accent)}.s-off-dur[data-astro-cid-satlbe6z]{color:var(--ink-faint);font-weight:500;text-align:right}.s-off[data-astro-cid-satlbe6z] summary[data-astro-cid-satlbe6z] i[data-astro-cid-satlbe6z]{position:relative;flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);transition:transform .35s ease,background-color .3s ease,border-color .3s ease}.s-off[data-astro-cid-satlbe6z] summary[data-astro-cid-satlbe6z] i[data-astro-cid-satlbe6z]:before,.s-off[data-astro-cid-satlbe6z] summary[data-astro-cid-satlbe6z] i[data-astro-cid-satlbe6z]:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;margin:-.75px 0 0 -5px;border-radius:1px;background:var(--ink-soft);transition:background-color .3s ease}.s-off[data-astro-cid-satlbe6z] summary[data-astro-cid-satlbe6z] i[data-astro-cid-satlbe6z]:after{transform:rotate(90deg)}.s-off[data-astro-cid-satlbe6z] summary[data-astro-cid-satlbe6z]:hover i[data-astro-cid-satlbe6z]{border-color:var(--line-strong)}.s-off[data-astro-cid-satlbe6z] details[data-astro-cid-satlbe6z][open] summary[data-astro-cid-satlbe6z] i[data-astro-cid-satlbe6z]{transform:rotate(135deg);background:var(--accent);border-color:var(--accent)}.s-off[data-astro-cid-satlbe6z] details[data-astro-cid-satlbe6z][open] summary[data-astro-cid-satlbe6z] i[data-astro-cid-satlbe6z]:before,.s-off[data-astro-cid-satlbe6z] details[data-astro-cid-satlbe6z][open] summary[data-astro-cid-satlbe6z] i[data-astro-cid-satlbe6z]:after{background:var(--on-ink)}.s-off[data-astro-cid-satlbe6z] details[data-astro-cid-satlbe6z]::details-content{block-size:0;overflow-y:clip;transition:block-size .4s cubic-bezier(.2,.7,.2,1),content-visibility .4s allow-discrete}.s-off[data-astro-cid-satlbe6z] details[data-astro-cid-satlbe6z][open]::details-content{block-size:auto}.s-off[data-astro-cid-satlbe6z] details[data-astro-cid-satlbe6z] p[data-astro-cid-satlbe6z]{margin:0;padding:0 42px 18px 0;font-size:15px;line-height:1.6;opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .4s cubic-bezier(.2,.7,.2,1)}.s-off[data-astro-cid-satlbe6z] details[data-astro-cid-satlbe6z][open] p[data-astro-cid-satlbe6z]{opacity:1;transform:none;transition-delay:.08s}@starting-style{.s-off[data-astro-cid-satlbe6z] details[data-astro-cid-satlbe6z][open] p[data-astro-cid-satlbe6z]{opacity:0;transform:translateY(-6px)}}.s-start[data-astro-cid-satlbe6z]{display:flex;margin-top:20px;background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden}.s-start[data-astro-cid-satlbe6z] ol[data-astro-cid-satlbe6z]{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.s-start[data-astro-cid-satlbe6z] li[data-astro-cid-satlbe6z]{min-width:0;padding:22px 26px;border-right:1px solid var(--line-soft)}.s-start[data-astro-cid-satlbe6z] b[data-astro-cid-satlbe6z]{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:12px;font-weight:800;color:var(--on-ink);background:linear-gradient(135deg,var(--accent),var(--ai-violet-ink))}.s-start[data-astro-cid-satlbe6z] h3[data-astro-cid-satlbe6z]{margin:12px 0 0;font-size:16px;font-weight:800;letter-spacing:-.01em}.s-start[data-astro-cid-satlbe6z] p[data-astro-cid-satlbe6z]{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--ink-muted)}.s-start-go[data-astro-cid-satlbe6z]{display:grid;place-items:center;padding:22px 28px;background:var(--surface-soft)}@media(max-width:860px){.s-svc[data-astro-cid-satlbe6z]{grid-template-columns:minmax(0,1fr)}.s-start[data-astro-cid-satlbe6z]{flex-direction:column}.s-start[data-astro-cid-satlbe6z] ol[data-astro-cid-satlbe6z]{grid-template-columns:minmax(0,1fr)}.s-start[data-astro-cid-satlbe6z] li[data-astro-cid-satlbe6z]{display:grid;grid-template-columns:26px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;padding:16px 22px;border-right:0;border-bottom:1px solid var(--line-soft)}.s-start[data-astro-cid-satlbe6z] b[data-astro-cid-satlbe6z]{grid-row:span 2}.s-start[data-astro-cid-satlbe6z] h3[data-astro-cid-satlbe6z]{margin:2px 0 0}.s-start-go[data-astro-cid-satlbe6z]{justify-items:start;padding:18px 22px}}@media(max-width:520px){.s-off[data-astro-cid-satlbe6z] summary[data-astro-cid-satlbe6z]{flex-wrap:wrap;row-gap:2px}.s-off-label[data-astro-cid-satlbe6z]{flex-basis:calc(100% - 42px)}.s-off-dur[data-astro-cid-satlbe6z]{order:3;flex-basis:100%;text-align:left;font-size:14px}.s-svc[data-astro-cid-satlbe6z]{margin-top:32px;gap:12px}.s-card[data-astro-cid-satlbe6z]{padding:24px 22px 10px}.s-card[data-astro-cid-satlbe6z] h3[data-astro-cid-satlbe6z]{font-size:23px}.s-off[data-astro-cid-satlbe6z]{margin-top:18px}.s-start[data-astro-cid-satlbe6z]{margin-top:12px}.s-start-go[data-astro-cid-satlbe6z]{justify-items:stretch}.s-start-go[data-astro-cid-satlbe6z] .s-btn[data-astro-cid-satlbe6z]{justify-content:center}}.s-about[data-astro-cid-x2lc2h5w]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-top:48px;border-radius:20px;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.s-about-l[data-astro-cid-x2lc2h5w]{padding:44px}.s-lead[data-astro-cid-x2lc2h5w]{margin:0;max-width:30ch;font-size:22px;line-height:1.35;letter-spacing:-.02em;font-weight:800;color:var(--ink);text-wrap:balance}.s-bio[data-astro-cid-x2lc2h5w]{font-size:16px;line-height:1.7;color:var(--ink-muted);margin:14px 0 0;max-width:60ch}.s-covers[data-astro-cid-x2lc2h5w]{margin-top:24px;padding-top:20px;border-top:1px solid var(--line-soft)}.s-covers-h[data-astro-cid-x2lc2h5w]{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.s-covers[data-astro-cid-x2lc2h5w] .s-tags[data-astro-cid-x2lc2h5w]{margin-top:10px}.s-covers[data-astro-cid-x2lc2h5w] .s-tags[data-astro-cid-x2lc2h5w] li[data-astro-cid-x2lc2h5w]{font-size:13px;padding:4px 11px;background:var(--surface-soft)}.s-bio[data-astro-cid-x2lc2h5w] a[data-astro-cid-x2lc2h5w],.s-entry[data-astro-cid-x2lc2h5w] a[data-astro-cid-x2lc2h5w]{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.s-bio[data-astro-cid-x2lc2h5w] a[data-astro-cid-x2lc2h5w]:hover,.s-entry[data-astro-cid-x2lc2h5w] a[data-astro-cid-x2lc2h5w]:hover{color:var(--accent);text-decoration-color:currentColor}.s-stats[data-astro-cid-x2lc2h5w]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line-soft)}.s-stat[data-astro-cid-x2lc2h5w] b[data-astro-cid-x2lc2h5w]{display:block;font-size:40px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.s-stat[data-astro-cid-x2lc2h5w] small[data-astro-cid-x2lc2h5w]{font-size:14px;color:var(--ink-muted);font-weight:500}.s-about-r[data-astro-cid-x2lc2h5w]{list-style:none;margin:0;padding:44px;background:var(--surface-soft);border-left:1px solid var(--line-soft);display:flex;flex-direction:column;justify-content:center}.s-entry[data-astro-cid-x2lc2h5w]{position:relative;padding:0 0 26px 32px}.s-entry[data-astro-cid-x2lc2h5w]:last-child{padding-bottom:0}.s-entry[data-astro-cid-x2lc2h5w]:not(:last-child):before{content:"";position:absolute;left:6px;top:18px;bottom:-4px;width:2px;border-radius:2px;background:var(--line)}.s-dot[data-astro-cid-x2lc2h5w]{position:absolute;left:0;top:4px;width:14px;height:14px;box-sizing:border-box;border-radius:50%;background:var(--surface);border:2px solid var(--line-strong)}.s-entry[data-astro-cid-x2lc2h5w].now .s-dot[data-astro-cid-x2lc2h5w]{border:0;background:linear-gradient(135deg,var(--accent),var(--ai-violet) 55%,var(--ai-cyan));box-shadow:0 0 0 4px var(--accent-tint)}.s-period[data-astro-cid-x2lc2h5w]{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;letter-spacing:.03em;color:var(--accent);font-variant-numeric:tabular-nums}.s-now[data-astro-cid-x2lc2h5w]{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-tint);border-radius:999px;padding:2px 8px}.s-entry[data-astro-cid-x2lc2h5w] h3[data-astro-cid-x2lc2h5w]{font-size:16px;font-weight:800;margin:6px 0 0}.s-org[data-astro-cid-x2lc2h5w]{font-weight:600;color:var(--ink-faint)}.s-entry[data-astro-cid-x2lc2h5w] .s-org[data-astro-cid-x2lc2h5w] a[data-astro-cid-x2lc2h5w]{color:inherit;font-weight:inherit}.s-entry[data-astro-cid-x2lc2h5w] p[data-astro-cid-x2lc2h5w]{font-size:14.5px;line-height:1.5;color:var(--ink-muted);margin:4px 0 0}.s-tags[data-astro-cid-x2lc2h5w]{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0}.s-tags[data-astro-cid-x2lc2h5w] li[data-astro-cid-x2lc2h5w]{font-size:12px;font-weight:700;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.s-strip-h[data-astro-cid-x2lc2h5w]{margin-top:40px;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.s-index-h[data-astro-cid-x2lc2h5w]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.s-index-h[data-astro-cid-x2lc2h5w] span[data-astro-cid-x2lc2h5w]{font-size:13px;font-weight:600;color:var(--ink-faint);font-variant-numeric:tabular-nums}.s-index[data-astro-cid-x2lc2h5w]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows),auto);grid-auto-flow:column;list-style:none;margin:14px 0 0;padding:0;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.s-index[data-astro-cid-x2lc2h5w] li[data-astro-cid-x2lc2h5w]{position:relative;display:flex;flex-direction:column;border-top:1px solid var(--line-soft)}.s-index[data-astro-cid-x2lc2h5w] li[data-astro-cid-x2lc2h5w].s-top{border-top:0}.s-index[data-astro-cid-x2lc2h5w] li[data-astro-cid-x2lc2h5w].s-col2{border-left:1px solid var(--line-soft)}.s-row[data-astro-cid-x2lc2h5w]{flex:1;display:grid;grid-template-columns:24px 10px minmax(0,1fr) auto;align-items:center;-moz-column-gap:14px;column-gap:14px;padding:14px 28px;color:var(--ink)}.s-n[data-astro-cid-x2lc2h5w]{font-size:12.5px;font-weight:700;color:var(--ink-faint);font-variant-numeric:tabular-nums}.s-index[data-astro-cid-x2lc2h5w] i[data-astro-cid-x2lc2h5w]{width:10px;height:10px;border-radius:50%;background:var(--brand)}.s-name[data-astro-cid-x2lc2h5w]{display:flex;flex-direction:column;gap:2px;min-width:0}.s-name[data-astro-cid-x2lc2h5w] b[data-astro-cid-x2lc2h5w]{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.35;color:var(--ink);transition:color .2s ease}.s-name[data-astro-cid-x2lc2h5w] small[data-astro-cid-x2lc2h5w]{font-size:13px;font-weight:600;color:var(--ink-faint)}.s-domain[data-astro-cid-x2lc2h5w]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-faint)}a[data-astro-cid-x2lc2h5w].s-row:hover b[data-astro-cid-x2lc2h5w],a[data-astro-cid-x2lc2h5w].s-row:hover .s-domain[data-astro-cid-x2lc2h5w]{color:var(--accent)}a[data-astro-cid-x2lc2h5w].s-row:active{background:var(--surface-sunken)}.s-name[data-astro-cid-x2lc2h5w] b[data-astro-cid-x2lc2h5w] a[data-astro-cid-x2lc2h5w]{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.s-name[data-astro-cid-x2lc2h5w] b[data-astro-cid-x2lc2h5w] a[data-astro-cid-x2lc2h5w]:hover{color:var(--accent);text-decoration-color:currentColor}.s-plus[data-astro-cid-x2lc2h5w]{margin:0 8px;color:var(--ink-faint);font-weight:600}.s-index[data-astro-cid-x2lc2h5w] li[data-astro-cid-x2lc2h5w].s-hl{background:var(--surface-soft)}.s-hl[data-astro-cid-x2lc2h5w] i[data-astro-cid-x2lc2h5w]{box-shadow:0 0 0 3px var(--surface-soft),0 0 0 4.5px var(--brand)}.s-note[data-astro-cid-x2lc2h5w]{margin:-4px 0 0;padding:0 28px 16px 90px;font-size:14px;line-height:1.55;color:var(--ink-muted)}@media(max-width:860px){.s-about[data-astro-cid-x2lc2h5w]{grid-template-columns:minmax(0,1fr)}.s-about-r[data-astro-cid-x2lc2h5w]{border-left:0;border-top:1px solid var(--line-soft)}.s-index[data-astro-cid-x2lc2h5w]{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}.s-index[data-astro-cid-x2lc2h5w] li[data-astro-cid-x2lc2h5w].s-col2{border-left:0}.s-index[data-astro-cid-x2lc2h5w] li[data-astro-cid-x2lc2h5w].s-top:not(:first-child){border-top:1px solid var(--line-soft)}}@media(max-width:520px){.s-about[data-astro-cid-x2lc2h5w]{margin-top:32px}.s-about-l[data-astro-cid-x2lc2h5w],.s-about-r[data-astro-cid-x2lc2h5w]{padding:24px 22px}.s-lead[data-astro-cid-x2lc2h5w]{font-size:20px}.s-stats[data-astro-cid-x2lc2h5w]{grid-template-columns:repeat(3,auto);gap:14px}.s-stat[data-astro-cid-x2lc2h5w] b[data-astro-cid-x2lc2h5w]{font-size:30px;line-height:1.15}.s-stat[data-astro-cid-x2lc2h5w] small[data-astro-cid-x2lc2h5w]{display:block;margin-top:4px;font-size:13px;line-height:1.35}.s-row[data-astro-cid-x2lc2h5w]{padding:14px 18px;-moz-column-gap:12px;column-gap:12px}.s-note[data-astro-cid-x2lc2h5w]{padding:0 18px 16px 76px}.s-domain[data-astro-cid-x2lc2h5w]>span[data-astro-cid-x2lc2h5w]:first-child{display:none}}.s-contact[data-astro-cid-jjagjrbk]{text-align:center;padding:120px 0;scroll-margin-top:-72px}.s-contact[data-astro-cid-jjagjrbk] .s-h2[data-astro-cid-jjagjrbk],.s-contact[data-astro-cid-jjagjrbk] .s-lede[data-astro-cid-jjagjrbk]{margin-left:auto;margin-right:auto}.s-contact[data-astro-cid-jjagjrbk] .s-ctas[data-astro-cid-jjagjrbk]{margin-top:32px}@media(max-width:860px){.s-contact[data-astro-cid-jjagjrbk]{padding:96px 0}}@media(max-width:520px){.s-contact[data-astro-cid-jjagjrbk]{padding:72px 0}}
