.i5bkya_mobileToolbar{container:collection-toolbar/inline-size}.i5bkya_mobileRow{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:8px;min-width:0;display:grid}.i5bkya_mobileSearch{min-width:0;position:relative}@container collection-toolbar (max-width:220px){.i5bkya_mobileRow{grid-template-columns:44px 44px minmax(0,1fr)}.i5bkya_mobileSearch{grid-column:1/-1}}
.mNK5pa_field{position:relative}.mNK5pa_trigger[data-clearable]{padding-right:52px}.mNK5pa_clear{width:44px;height:44px;color:var(--muted-foreground);border-radius:8px;place-items:center;display:grid;position:absolute;top:0;right:2px}.mNK5pa_clear:hover{color:var(--foreground);background:var(--surface-2)}.mNK5pa_clear:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.mNK5pa_trigger{border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-height:44px;color:var(--foreground);text-align:left;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.mNK5pa_trigger:hover{border-color:var(--border-hover)}.mNK5pa_trigger:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.mNK5pa_triggerLabel{color:var(--muted-foreground)}.mNK5pa_desktopSummary,.mNK5pa_mobileSummary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mNK5pa_mobileSummary{display:none}.mNK5pa_search{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:8px;padding-inline:12px;display:flex}.mNK5pa_search input{width:100%;min-width:0;min-height:48px;color:var(--foreground);font:inherit;background:0 0;outline:none;font-size:16px}.mNK5pa_search:focus-within{box-shadow:inset 0 -2px var(--ring)}.mNK5pa_selections{overscroll-behavior:contain;gap:6px;padding:8px 10px 0;display:flex;overflow-x:auto}.mNK5pa_selection{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--foreground);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding-inline:10px;font-size:12px;display:inline-flex}.mNK5pa_selection:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media (max-width:767px){.mNK5pa_triggerLabel,.mNK5pa_desktopSummary{display:none}.mNK5pa_mobileSummary{display:block}}
.bP4tMa_carousel{width:min(100%,1040px);margin-inline:auto}.bP4tMa_stage{isolation:isolate;aspect-ratio:16/9;perspective:1400px;touch-action:pan-y;-webkit-user-select:none;user-select:none;max-height:560px;position:relative}.bP4tMa_card,.bP4tMa_open{border-radius:8px;position:absolute;inset:32px 72px 8px 0}.bP4tMa_card{transform:translateX(calc(var(--depth) * 28px + var(--drag-x,0px))) translateY(calc(var(--depth) * -10px)) translateZ(calc(var(--depth) * -36px)) rotateY(calc(var(--depth) * -3deg));transform-origin:50%;opacity:var(--layer-opacity);filter:brightness(var(--layer-brightness));pointer-events:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .25s ease-out,filter .35s ease-out;display:grid;overflow:hidden}.bP4tMa_card img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;clip-path:inset(var(--image-inset-y,0px) var(--image-inset-x,0px) round 8px);border-radius:8px}.bP4tMa_open{z-index:4;cursor:zoom-in;transform:translateX(var(--drag-x,0px));background:0 0}.bP4tMa_stage[data-dragging] .bP4tMa_card{transition:none}.bP4tMa_stage[data-dragging] .bP4tMa_open{cursor:grabbing}.bP4tMa_stage[data-single] .bP4tMa_card,.bP4tMa_stage[data-single] .bP4tMa_open{inset:0}.bP4tMa_fallback{height:100%;color:var(--muted-foreground);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;font-size:14px;display:grid}.bP4tMa_controls{justify-content:center;align-items:center;gap:16px;padding-top:16px;display:flex}.bP4tMa_navigation{flex-shrink:0;align-items:center;gap:8px;display:flex}.bP4tMa_navigation button{border:1px solid var(--border);width:44px;height:44px;color:var(--foreground);cursor:pointer;border-radius:8px;place-items:center;display:grid}.bP4tMa_navigation button:hover{background:var(--surface);border-color:var(--border-hover)}.bP4tMa_counter{min-width:48px;color:var(--muted-foreground);text-align:center;font-variant-numeric:tabular-nums;font-size:14px}@media (max-width:767px){.bP4tMa_stage{aspect-ratio:4/3}.bP4tMa_card,.bP4tMa_open{inset:24px 28px 4px 0}.bP4tMa_card{transform:translateX(calc(var(--depth) * 12px + var(--drag-x,0px))) translateY(calc(var(--depth) * -8px)) translateZ(calc(var(--depth) * -20px))}.bP4tMa_controls{flex-wrap:wrap;gap:8px 16px}}@media (prefers-reduced-motion:reduce){.bP4tMa_card,.bP4tMa_open{transition:none;transform:none}.bP4tMa_card:not([data-depth="0"]){visibility:hidden}}
.o89hkG_toggle{display:none}@media (max-width:1199px){aside.o89hkG_responsive{border-bottom:1px solid var(--border);max-height:none;padding-top:0;display:block;position:static;overflow:visible}.o89hkG_header{display:none}.o89hkG_toggle{width:100%;min-height:44px;color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;font-size:14px;display:flex}.o89hkG_toggle[aria-expanded=true] svg{transform:rotate(180deg)}.o89hkG_links{margin-top:0;padding-bottom:0}.o89hkG_links[data-expanded=false]{display:none}}
.lh-Yua_result{color:var(--muted-foreground);font-size:14px}.lh-Yua_pagination{flex-direction:column;align-items:center;gap:16px;padding-top:16px}.lh-Yua_pageLink{min-width:44px;min-height:44px;color:var(--muted-foreground);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding-inline:12px;font-size:14px;display:inline-flex}.lh-Yua_pageLink:hover{background:var(--surface-2);color:var(--foreground)}.lh-Yua_pageLink[aria-current]{border-color:var(--input);background:var(--surface);color:var(--foreground)}.lh-Yua_pageLink[aria-disabled]{opacity:.4}.lh-Yua_mobilePage{display:none}@media (max-width:639px){.lh-Yua_otherPage,.lh-Yua_desktopPage{display:none}.lh-Yua_mobilePage{display:inline}}
.LTbjbW_button{border:1px solid var(--input);background:var(--surface);min-height:44px;color:var(--foreground);font-family:var(--font-sans);white-space:nowrap;isolation:isolate;border-radius:8px;justify-content:center;align-items:center;padding:10px 40px 10px 18px;font-size:14px;font-weight:500;line-height:1.2;transition:color .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.LTbjbW_sweep{z-index:-1;aspect-ratio:1;background:var(--primary);border-radius:50%;width:160%;transition:transform .45s cubic-bezier(.19,1,.22,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.LTbjbW_label{transition:transform .4s cubic-bezier(.23,1,.32,1)}.LTbjbW_enteringArrow,.LTbjbW_leavingArrow{transition:transform .4s cubic-bezier(.23,1,.32,1),opacity .35s;position:absolute;top:calc(50% - 8px)}.LTbjbW_enteringArrow{opacity:0;left:14px;transform:translate(-30px)}.LTbjbW_leavingArrow{right:14px}.LTbjbW_button:is(:hover,:focus-visible){color:var(--primary-foreground);border-color:var(--primary)}.LTbjbW_button:is(:hover,:focus-visible) .LTbjbW_sweep{transform:translate(-50%,-50%)scale(1)}.LTbjbW_button:is(:hover,:focus-visible) .LTbjbW_label{transform:translate(16px)}.LTbjbW_button:is(:hover,:focus-visible) .LTbjbW_enteringArrow{opacity:1;transform:translate(0)}.LTbjbW_button:is(:hover,:focus-visible) .LTbjbW_leavingArrow{opacity:0;transform:translate(30px)}.LTbjbW_button:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (prefers-reduced-motion:reduce){.LTbjbW_button,.LTbjbW_sweep,.LTbjbW_label,.LTbjbW_enteringArrow,.LTbjbW_leavingArrow{transition:none}.LTbjbW_button:is(:hover,:focus-visible) .LTbjbW_label{transform:none}.LTbjbW_enteringArrow{display:none}.LTbjbW_button:is(:hover,:focus-visible) .LTbjbW_leavingArrow{opacity:1;transform:none}}
.EDARfG_heading{min-width:0;max-width:100%;color:var(--foreground);font-family:var(--font-heading);font-size:var(--public-type-section-size);font-weight:var(--public-type-heading-weight);line-height:var(--public-type-section-leading);letter-spacing:var(--public-type-heading-tracking);text-wrap:balance}.EDARfG_compact{font-size:var(--public-type-item-size);font-weight:var(--public-type-item-weight);line-height:var(--public-type-item-leading);letter-spacing:var(--public-type-item-tracking)}.EDARfG_heading[data-heading-action]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;display:grid}.EDARfG_label{overflow-wrap:anywhere;min-width:0}
.aKMGla_chrome{isolation:isolate;background:var(--background);position:relative}.aKMGla_chrome:has([data-public-starfield]){--public-page-background:transparent}.aKMGla_starfield{z-index:-1;pointer-events:none;position:fixed;inset:0}.aKMGla_stars{opacity:.55;width:100%;height:100%}:is(.aKMGla_chrome [data-route-motion]:has([data-space-state]),.aKMGla_chrome [data-route-motion]:has([data-error-boundary])){opacity:1!important;transform:none!important}:is(html[data-public-history] .aKMGla_chrome [data-route-motion],html[data-public-history] .aKMGla_chrome [data-motion-reveal]){transform:none!important}
.JNapmW_stage{perspective:800px;aspect-ratio:16/9;border-radius:var(--radius-md);flex-shrink:0;min-width:0;position:relative}.JNapmW_body{border-radius:inherit;height:100%;transform-style:preserve-3d;position:relative}.JNapmW_body>:first-child{height:100%}.JNapmW_stage[data-tilt-active] .JNapmW_body{will-change:transform}.JNapmW_glare{pointer-events:none;border-radius:inherit;opacity:var(--tilt-glare,0);background:radial-gradient(farthest-corner circle at var(--tilt-gx,50%) var(--tilt-gy,50%), var(--ring), transparent 60%);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--foreground) 20%, transparent);position:absolute;inset:0}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.JNapmW_body{transform:none!important}.JNapmW_glare{display:none}}
.oNXI6G_article{padding-top:136px}.oNXI6G_description{margin-top:24px}.oNXI6G_readingLayout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:80px;display:grid}.oNXI6G_prose{flex-direction:column;gap:24px;min-width:0;max-width:74ch;font-size:18px;line-height:1.85;display:flex}.oNXI6G_prose>:first-child{margin-top:0}.oNXI6G_prose>h2{margin-top:48px;padding-top:0;scroll-margin-top:112px}.oNXI6G_prose>h3{margin-top:24px;scroll-margin-top:112px}.oNXI6G_subheading{font-family:var(--font-heading);font-size:var(--public-type-item-size);font-weight:var(--public-type-item-weight);line-height:var(--public-type-item-leading);letter-spacing:var(--public-type-item-tracking);color:var(--foreground);overflow-wrap:anywhere}.oNXI6G_prose :is(pre,table){max-width:100%;overflow-x:auto}.oNXI6G_prose img{border-radius:8px;max-width:100%;height:auto}.oNXI6G_prose p{text-wrap:pretty}.oNXI6G_articleHeader{max-width:960px;margin-inline:auto;padding-block:40px 48px}.oNXI6G_articleHeader h1{max-width:24ch}.oNXI6G_articleHeader p{margin-top:24px}.oNXI6G_articleMeta{border-block:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:32px 0;padding-block:24px;display:flex}.oNXI6G_articleBody{margin-inline:auto;max-width:1120px;margin-top:64px}.oNXI6G_adjacent{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.oNXI6G_adjacent a{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;padding:28px;display:flex}.oNXI6G_adjacent a:hover{border-color:var(--border-hover)}.oNXI6G_adjacent :is(h2,h3){font-family:var(--font-heading);font-size:var(--public-type-item-size);font-weight:var(--public-type-item-weight);line-height:var(--public-type-item-leading);letter-spacing:var(--public-type-item-tracking)}.oNXI6G_adjacent p{color:var(--muted-foreground);font-size:14px;line-height:1.7}.oNXI6G_toc{border-top:1px solid var(--border);max-height:calc(100vh - 144px);padding-top:24px;position:sticky;top:112px;overflow-y:auto}.oNXI6G_toc h2{font-size:14px;font-weight:500}.oNXI6G_toc p{color:var(--muted-foreground);margin-top:12px;font-size:14px;line-height:1.7}.oNXI6G_toc button{min-height:44px}@media (max-width:1199px){.oNXI6G_readingLayout{grid-template-columns:1fr;gap:0}.oNXI6G_toc{display:none}}@media (max-width:767px){.oNXI6G_article{padding-top:120px}.oNXI6G_prose{font-size:16px}.oNXI6G_articleHeader{padding-block:32px}.oNXI6G_articleBody{margin-top:40px}.oNXI6G_adjacent{grid-template-columns:1fr}}
.OWHBUW_page{z-index:1;background:var(--public-page-background,var(--background));min-height:100vh;color:var(--foreground);position:relative;overflow-x:clip}.OWHBUW_container{width:min(100% - 48px,1280px);margin-inline:auto;padding-bottom:96px}.OWHBUW_hero{flex-direction:column;align-items:flex-start;gap:24px;padding-block:160px 64px;display:flex}.OWHBUW_title{max-width:22ch;font-family:var(--font-heading);font-size:var(--public-type-page-size);font-weight:var(--public-type-heading-weight);line-height:var(--public-type-page-leading);letter-spacing:var(--public-type-heading-tracking);text-wrap:balance;overflow-wrap:anywhere}.OWHBUW_lede{max-width:60ch;color:var(--muted-foreground);text-wrap:pretty;font-size:18px;line-height:1.75}.OWHBUW_section{margin-top:80px;scroll-margin-top:112px}.OWHBUW_sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.OWHBUW_meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:14px;line-height:1.6;display:flex}.OWHBUW_filters{border-block:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-block:20px;display:flex}.OWHBUW_filter{min-height:44px;color:var(--muted-foreground);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;line-height:1.5;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.OWHBUW_filter:hover{color:var(--foreground);background:var(--surface)}.OWHBUW_filter[aria-current=page],.OWHBUW_filter[aria-pressed=true]{color:var(--foreground);background:var(--surface-2);border-color:var(--border-hover)}.OWHBUW_summary{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:20px 32px;font-size:14px;display:flex}.OWHBUW_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.OWHBUW_card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;height:100%;transition:border-color .18s;display:flex;overflow:hidden}.OWHBUW_card:hover{border-color:var(--border-hover)}.OWHBUW_cardMedia{padding:12px 12px 0}.OWHBUW_cardBody{flex-direction:column;flex:1;align-items:flex-start;gap:16px;padding:24px;display:flex}.OWHBUW_cardTitle{font-family:var(--font-heading);font-size:var(--public-type-item-size);font-weight:var(--public-type-item-weight);line-height:var(--public-type-item-leading);letter-spacing:var(--public-type-item-tracking);overflow-wrap:anywhere}.OWHBUW_cardCopy{color:var(--muted-foreground);font-size:16px;line-height:1.75}.OWHBUW_cardActions{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:auto;display:flex}.OWHBUW_feature{grid-template-columns:1.35fr 1fr;align-items:center;margin-bottom:32px;display:grid}.OWHBUW_feature .OWHBUW_cardMedia{min-width:0;padding:16px}.OWHBUW_feature .OWHBUW_cardBody{padding:32px}.OWHBUW_feature .OWHBUW_cardTitle{font-size:var(--public-type-feature-size);line-height:1.15}.OWHBUW_textFeature{grid-template-columns:1fr}.OWHBUW_textFeature .OWHBUW_cardBody{max-width:880px;padding:48px}@media (max-width:767px){.OWHBUW_textFeature .OWHBUW_cardBody{padding:24px}}@media (max-width:1023px){.OWHBUW_feature{grid-template-columns:1fr}}.OWHBUW_tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.OWHBUW_tag{border:1px solid var(--border);color:var(--muted-foreground);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;line-height:1.5;display:inline-flex}.OWHBUW_link{min-height:44px;color:var(--link);align-items:center;gap:8px;font-size:14px;display:inline-flex}.OWHBUW_link:hover{text-underline-offset:5px;text-decoration:underline}.OWHBUW_empty{border-block:1px solid var(--border);text-align:center;padding:64px 24px}.OWHBUW_empty h2{font-family:var(--font-heading);font-size:var(--public-type-state-size);font-weight:var(--public-type-item-weight);line-height:var(--public-type-item-leading)}.OWHBUW_empty p{max-width:50ch;color:var(--muted-foreground);margin:16px auto;line-height:1.75}.OWHBUW_state{align-items:center;padding-block:160px 80px;display:flex}.OWHBUW_state>section{padding-bottom:0}.OWHBUW_state .OWHBUW_lede{margin-block:24px 32px}.OWHBUW_statusCode{color:var(--muted-foreground);font-family:var(--font-mono);margin-top:24px;font-size:14px}.OWHBUW_page :is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (max-width:1199px){.OWHBUW_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.OWHBUW_container{width:calc(100% - 32px);padding-bottom:64px}.OWHBUW_hero{gap:20px;padding-block:136px 48px}.OWHBUW_lede{font-size:16px}.OWHBUW_section{margin-top:64px}.OWHBUW_grid{grid-template-columns:1fr;gap:24px}.OWHBUW_cardBody{padding:20px}}
.WKi9qa_surface{background:var(--background);color:var(--foreground)}.WKi9qa_page{position:relative}[data-route-motion]:has(.WKi9qa_page){opacity:1!important;transform:none!important}.WKi9qa_content{width:min(100% - 48px,1280px);margin-inline:auto;padding-bottom:96px}.WKi9qa_section{padding-block:64px}.WKi9qa_sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:32px;display:flex}.WKi9qa_sectionLink{min-height:44px;color:var(--link);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.WKi9qa_sectionLink:hover{text-underline-offset:5px;text-decoration:underline}.WKi9qa_surface a:focus-visible{outline:2px solid var(--ring);outline-offset:6px}.WKi9qa_hero{--hero-sky:var(--planet-night);isolation:isolate;background:var(--hero-sky);min-height:max(780px,92svh);color:var(--planet-glow);position:relative}.dark .WKi9qa_hero{--hero-sky:var(--background)}.WKi9qa_heroImage{object-fit:cover;object-position:center 65%}.WKi9qa_heroVisual{z-index:-3;position:absolute;inset:0}.WKi9qa_heroStars{pointer-events:none;opacity:.85;z-index:-1;height:48%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000 100%)}.WKi9qa_hero:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(180deg, var(--hero-sky), color-mix(in oklch, var(--hero-sky) 40%, transparent) 22%, color-mix(in oklch, var(--hero-sky) 22%, transparent) 62%, color-mix(in oklch, var(--hero-sky) 28%, transparent));position:absolute;inset:0}.WKi9qa_hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent 60%, color-mix(in oklch, var(--background) 55%, transparent) 82%, var(--background) 100%);position:absolute;inset:0}.WKi9qa_heroContent{text-align:center;width:min(100% - 48px,960px);margin-inline:auto;padding-top:clamp(140px,17svh,192px)}.WKi9qa_heroAction{justify-content:center;display:flex}@keyframes WKi9qa_hero-scene-enter{0%{opacity:0}to{opacity:1}}@keyframes WKi9qa_hero-copy-enter{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes WKi9qa_hero-stars-enter{0%{opacity:0}to{opacity:.85}}@media (prefers-reduced-motion:no-preference){.WKi9qa_hero[data-intro-complete=false] .WKi9qa_heroVisual{animation:1s cubic-bezier(.22,1,.36,1) .15s both WKi9qa_hero-scene-enter}.WKi9qa_hero[data-intro-complete=false] .WKi9qa_heroStars{animation:.9s ease-out .35s both WKi9qa_hero-stars-enter}.WKi9qa_hero[data-intro-complete=false] .WKi9qa_heroDescription{animation:.75s cubic-bezier(.22,1,.36,1) .65s both WKi9qa_hero-copy-enter}.WKi9qa_hero[data-intro-complete=false] .WKi9qa_heroAction{animation:.55s ease-out .9s both WKi9qa_hero-scene-enter}body:has(.WKi9qa_hero[data-intro-complete=false]) [data-venom-canvas]{animation:.55s ease-out .9s both WKi9qa_hero-scene-enter}.WKi9qa_hero[data-intro-complete=true] [data-blur-word]{animation:none}}.WKi9qa_heroTitle{overflow-wrap:anywhere;font-family:var(--font-heading);font-size:var(--public-type-page-size);font-weight:var(--public-type-heading-weight);line-height:var(--public-type-page-leading);letter-spacing:var(--public-type-heading-tracking);text-wrap:balance}.WKi9qa_heroDescription{overflow-wrap:anywhere;max-width:62ch;color:var(--planet-glow);text-wrap:pretty;margin:24px auto 28px;font-size:18px;line-height:1.6}.WKi9qa_cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.WKi9qa_card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);flex-direction:column;min-width:0;height:100%;padding:8px;transition:border-color .18s;display:flex}.WKi9qa_card:hover{border-color:var(--border-hover)}.WKi9qa_cardBody{flex-direction:column;flex:1;padding:24px 16px 16px;display:flex}.WKi9qa_cardTitle{font-family:var(--font-heading);font-size:var(--public-type-item-size);font-weight:var(--public-type-item-weight);line-height:var(--public-type-item-leading);letter-spacing:var(--public-type-item-tracking);overflow-wrap:anywhere}.WKi9qa_card:hover .WKi9qa_cardTitle{color:var(--link)}.WKi9qa_summary{color:var(--muted-foreground);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.WKi9qa_metadata{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;line-height:1.5;display:flex}.WKi9qa_tags{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font-size:12px;line-height:1.5;display:flex}.WKi9qa_tag{border-radius:var(--radius-md);background:var(--surface-2);overflow-wrap:anywhere;padding:4px 8px}.WKi9qa_cardAction{color:var(--link);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:500;display:inline-flex}.WKi9qa_empty{border-top:1px solid var(--border);color:var(--muted-foreground);padding-block:32px;font-size:16px;line-height:1.6}.WKi9qa_approach{grid-template-columns:1fr 1.65fr;align-items:start;gap:48px 96px;display:grid}.WKi9qa_intro{max-width:40ch;color:var(--muted-foreground);text-wrap:pretty;margin-top:24px;font-size:16px;line-height:1.6}.WKi9qa_phases{border-top:1px solid var(--border)}.WKi9qa_phase{border-bottom:1px solid var(--border);grid-template-columns:32px 1fr;gap:24px;padding-block:32px;display:grid}.WKi9qa_phaseNumber{font-family:var(--font-mono);color:var(--link);padding-top:4px;font-size:13px}.WKi9qa_phaseDescription{max-width:60ch;color:var(--muted-foreground);margin-top:12px;font-size:16px;line-height:1.6}.WKi9qa_stack{padding-block:48px 64px}.WKi9qa_stackHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;display:flex}.WKi9qa_stackHeader p{color:var(--muted-foreground);font-size:14px}.WKi9qa_logos{border-block:1px solid var(--border);flex-wrap:nowrap;justify-content:center;gap:32px;margin-top:32px;padding-block:32px;display:flex}.WKi9qa_logo{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:16px;min-width:0;max-width:160px;display:flex}.WKi9qa_logoImage{place-items:center;width:40px;height:40px;display:grid;position:relative}.WKi9qa_logoImage img{object-fit:contain;width:100%;height:100%}.dark .WKi9qa_monoLogo{filter:invert()}.WKi9qa_logoName{color:var(--muted-foreground);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:2.8em;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.WKi9qa_logo:nth-child(n+7){display:none}.WKi9qa_stackWindow{touch-action:pan-y pinch-zoom}.WKi9qa_stackWindow:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.WKi9qa_notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.WKi9qa_note{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:24px;min-width:0;padding:24px;display:flex}.WKi9qa_note p{color:var(--muted-foreground);font-size:16px;line-height:1.6}.WKi9qa_note .WKi9qa_metadata{margin:auto 0 0;padding-top:8px}.WKi9qa_note .WKi9qa_cardTitle a{color:var(--foreground);text-underline-offset:5px;text-decoration-thickness:1px}.WKi9qa_note .WKi9qa_cardTitle a:hover{color:var(--link);text-decoration:underline}@media (max-width:1199px){.WKi9qa_logo:nth-child(n+5){display:none}.WKi9qa_cards,.WKi9qa_notes{grid-template-columns:repeat(2,minmax(0,1fr))}.WKi9qa_approach{grid-template-columns:1fr 1.5fr;gap:48px}}@media (max-width:767px){.WKi9qa_content{width:calc(100% - 32px);padding-bottom:64px}.WKi9qa_section{padding-block:48px}.WKi9qa_sectionHeader{align-items:start;margin-bottom:24px}.WKi9qa_hero{min-height:max(900px,100svh)}.WKi9qa_heroVisual{top:160px;-webkit-mask-image:linear-gradient(#0000,#000 120px);mask-image:linear-gradient(#0000,#000 120px)}.WKi9qa_heroContent{width:calc(100% - 32px);padding-top:140px}.WKi9qa_heroDescription{max-width:38ch;margin-block:24px;font-size:16px}.WKi9qa_heroImage{object-position:50% 65%}.WKi9qa_cards,.WKi9qa_notes{grid-template-columns:minmax(0,1fr)}.WKi9qa_approach{grid-template-columns:minmax(0,1fr);gap:32px}.WKi9qa_phase{gap:16px;padding-block:24px}.WKi9qa_logos{gap:16px;padding-block:32px}.WKi9qa_logo:nth-child(n+4){display:none}.WKi9qa_stack{padding-block:32px 48px}}@media (prefers-reduced-motion:reduce){.WKi9qa_section>div,.WKi9qa_stack>div{opacity:1!important;transform:none!important}.WKi9qa_logo{animation:none;clip-path:none!important;filter:none!important;opacity:1!important}.WKi9qa_card{transition:none}}
._1IFSXW_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}._1IFSXW_card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;color:var(--foreground);flex-direction:column;gap:24px;padding:24px;display:flex}._1IFSXW_card:hover{border-color:var(--border-hover)}._1IFSXW_card h3{font-family:var(--font-heading);font-size:var(--public-type-item-size);font-weight:var(--public-type-item-weight);line-height:var(--public-type-item-leading);letter-spacing:var(--public-type-item-tracking);overflow-wrap:anywhere}._1IFSXW_excerpt{-webkit-line-clamp:3;line-clamp:3;color:var(--muted-foreground);-webkit-box-orient:vertical;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}._1IFSXW_card time{color:var(--muted-foreground);margin-top:auto;padding-top:8px;font-size:12px}._1IFSXW_popup{z-index:80;border:1px solid var(--border);background:var(--surface);width:min(720px,100% - 32px);height:fit-content;max-height:calc(100svh - 32px);color:var(--foreground);border-radius:16px;outline:none;flex-direction:column;margin:auto;transition:opacity .28s ease-out;display:flex;position:fixed;inset:16px;overflow:hidden}._1IFSXW_popup[data-starting-style],._1IFSXW_popup[data-ending-style]{opacity:0}._1IFSXW_header{align-items:flex-start;gap:16px;padding:24px 24px 0;display:flex}._1IFSXW_header ._1IFSXW_title{min-width:0;font-family:var(--font-heading);font-size:var(--public-type-item-size);font-weight:var(--public-type-item-weight);letter-spacing:var(--public-type-item-tracking);overflow-wrap:anywhere;outline:none;flex:1;padding-block:8px;line-height:1.25}._1IFSXW_close,._1IFSXW_copy{border:1px solid var(--border);min-height:44px;color:var(--muted-foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}._1IFSXW_close{flex-shrink:0;width:44px}._1IFSXW_copy:hover,._1IFSXW_close:hover{color:var(--foreground);border-color:var(--border-hover)}._1IFSXW_meta{border-bottom:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:0 24px 16px;font-size:12px;display:flex}._1IFSXW_popup ._1IFSXW_body{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0;padding:24px;font-size:16px;line-height:1.7;display:flex;overflow-y:auto}._1IFSXW_body h2[data-section-heading]{font-size:var(--public-type-item-size);font-weight:var(--public-type-item-weight);line-height:1.25}._1IFSXW_body>:is(h2,h3){margin-top:16px}._1IFSXW_body>:first-child{margin-top:0}@media (max-width:1199px){._1IFSXW_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){._1IFSXW_grid{grid-template-columns:minmax(0,1fr)}._1IFSXW_popup{border-radius:12px;width:calc(100% - 16px);max-height:calc(100svh - 16px);inset:8px}._1IFSXW_header{padding:16px 16px 0}._1IFSXW_meta{padding-inline:16px}._1IFSXW_popup ._1IFSXW_body{padding:16px}}@media (prefers-reduced-motion:reduce){._1IFSXW_popup{transition-duration:1ms}}
.QH7p4W_footer{--footer-background:var(--surface-2);background:var(--footer-background);border-top:1px solid var(--border);width:100%;position:relative}.QH7p4W_curtain{clip-path:inset(0);position:relative}.QH7p4W_curtain .QH7p4W_footer{inset-inline:0;position:fixed;bottom:0}.QH7p4W_content{width:min(100% - 48px,1280px);margin-inline:auto;padding-block:64px 24px}.QH7p4W_top{grid-template-columns:2fr 1fr 1fr;gap:48px;display:grid}.QH7p4W_invitation h2{font-family:var(--font-heading);font-size:var(--public-type-page-size);letter-spacing:var(--public-type-heading-tracking);line-height:1.1;font-weight:var(--public-type-heading-weight)}.QH7p4W_contact{min-height:44px;color:var(--link);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font-size:16px;display:inline-flex}.QH7p4W_navigation h3{color:var(--foreground);margin-bottom:16px;font-size:14px;font-weight:500}.QH7p4W_navigation a{min-height:44px;color:var(--muted-foreground);align-items:center;gap:8px;font-size:14px;display:inline-flex}.QH7p4W_footer a:hover{color:var(--link);text-underline-offset:5px;text-decoration:underline}.QH7p4W_footer a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.QH7p4W_socialStrip{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:32px;font-size:14px;display:flex}.QH7p4W_backToTop{align-items:center;gap:8px;min-height:44px;display:inline-flex}.QH7p4W_wordmarkClip{padding-block:24px 16px;overflow:hidden}.QH7p4W_wordmark{font-family:var(--font-heading);letter-spacing:-.03em;color:color-mix(in srgb, var(--foreground) 22%, var(--footer-background));text-align:center;transform-origin:bottom;font-size:clamp(80px,20.5vw,280px);font-weight:600;line-height:1.05}.QH7p4W_bottom{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:16px;font-size:12px;display:flex}.QH7p4W_bottom a{align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}@media (max-width:767px){.QH7p4W_content{width:calc(100% - 32px);padding-top:48px}.QH7p4W_top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.QH7p4W_invitation{grid-column:1/-1}.QH7p4W_wordmark{font-size:24vw}.QH7p4W_wordmarkClip{padding-block:32px}}@media (prefers-reduced-motion:reduce),(max-width:1023px),(max-height:799px){.QH7p4W_curtain{clip-path:none;height:auto!important}.QH7p4W_curtain .QH7p4W_footer{position:relative}.QH7p4W_wordmark{transform:none!important}}@media (prefers-reduced-motion:reduce){.QH7p4W_top>*{opacity:1!important;transform:none!important}}
.LMhtDW_word{max-width:100%;display:inline-block}@keyframes LMhtDW_word-focus{0%{opacity:0;filter:blur(5px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.LMhtDW_word{animation:LMhtDW_word-focus 1s cubic-bezier(.22, 1, .36, 1) var(--blur-delay,.35s) both}[data-blur-complete=true] .LMhtDW_word{animation:none}}@media (prefers-reduced-motion:reduce){.LMhtDW_word{filter:none!important;opacity:1!important;transform:none!important}}
@property --venom-orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}._9TriGq_link{--venom-rim:var(--planet-accent-light,#78c6f5);--venom-ink:var(--planet-glow,#f2fbfe);--venom-base:var(--planet-night,#050c18);isolation:isolate;min-width:44px;min-height:44px;font-family:var(--font-sans), sans-serif;letter-spacing:0;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:var(--venom-ink);border:0;border-radius:9999px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}._9TriGq_link:before,._9TriGq_link:after{content:"";border-radius:inherit;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}._9TriGq_link:before{z-index:-1;background:radial-gradient(ellipse at 24% -42%, color-mix(in oklch, var(--venom-ink) 32%, transparent), transparent 62%), linear-gradient(175deg, color-mix(in oklch, var(--venom-base) 76%, var(--venom-rim)) 0%, var(--venom-base) 46%, color-mix(in oklch, var(--venom-base) 72%, black) 100%);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--venom-ink) 38%, transparent), inset 0 -1px 0 #000b, inset 0 0 0 1px color-mix(in oklch, var(--venom-rim) 24%, transparent), 0 3px 5px #0004, 0 8px 20px #0004;transition:opacity .18s,box-shadow .18s}._9TriGq_link:after{background:conic-gradient(from var(--venom-orbit-angle), transparent 0deg 280deg, transparent 296deg, var(--venom-rim) 352deg, var(--venom-ink) 358deg, transparent 360deg), linear-gradient(175deg, color-mix(in oklch, var(--venom-rim) 32%, transparent), transparent 55%, color-mix(in oklch, var(--venom-rim) 12%, transparent));filter:drop-shadow(0 0 3px color-mix(in oklch, var(--venom-rim) 35%, transparent));opacity:.65;padding:1px;animation:5s linear infinite _9TriGq_orbit;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}._9TriGq_link:not([data-venom-ready]):is(:hover,:focus-visible):after{opacity:1}._9TriGq_link:not([data-venom-ready]):is(:hover,:focus-visible):before{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--venom-ink) 52%, transparent), inset 0 -1px 0 #000b, inset 0 0 0 1px color-mix(in oklch, var(--venom-rim) 40%, transparent), 0 3px 5px #0004, 0 8px 20px #0004}._9TriGq_link[data-venom-paused=true]:after,._9TriGq_link[data-venom-ready=true]:after{animation-play-state:paused}._9TriGq_link[data-venom-ready=true]{color:#0000;transition:color .18s}._9TriGq_link[data-venom-ready=true]:before,._9TriGq_link[data-venom-ready=true]:after{opacity:0}._9TriGq_link:focus-visible{outline:2px solid var(--ring,#78b9ff);outline-offset:6px}._9TriGq_canvas{pointer-events:none;z-index:30;opacity:0;transition:opacity .18s;position:fixed}._9TriGq_canvas[data-venom-retained],._9TriGq_canvas[data-venom-still],._9TriGq_link[data-venom-recovery],._9TriGq_link[data-venom-recovery]:before,._9TriGq_link[data-venom-recovery]:after{transition:none}@keyframes _9TriGq_orbit{to{--venom-orbit-angle:360deg}}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){._9TriGq_canvas{display:none}._9TriGq_link[data-venom-ready=true]{color:var(--venom-ink)}._9TriGq_link[data-venom-ready=true]:before,._9TriGq_link[data-venom-ready=true]:after{opacity:1}}@media (prefers-reduced-motion:reduce){._9TriGq_link,._9TriGq_link[data-venom-ready=true],._9TriGq_link:before,._9TriGq_link:after,._9TriGq_canvas{transition:none}._9TriGq_link:after{--venom-orbit-angle:40deg;animation:none}}