.home-page{display:flex;flex-direction:column}.home-page .site-shell{margin-inline:auto;max-width:var(--site-layout-max);padding-bottom:clamp(var(--space-6),2dvh,var(--space-9));min-height:calc(100dvh - clamp(84px,10dvh,132px));align-content:center;gap:clamp(var(--space-6),2.6dvh,var(--space-10))}.home-page .site-hero-row{padding-top:clamp(var(--space-5),3dvh,var(--space-11));padding-bottom:clamp(var(--space-5),3dvh,var(--space-11))}.home-page .site-hero{display:block}.home-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(var(--space-10),4vw,var(--space-16));align-items:center}.home-identity{display:flex;flex-direction:column;align-items:center;gap:var(--space-7);text-align:center}.home-avatar-wrap{position:relative;width:fit-content;display:flex;justify-content:center;padding:var(--space-2);border-radius:var(--radius-pill);overflow:hidden;border:1px solid color-mix(in srgb,var(--text-color) 14%,transparent);background:color-mix(in srgb,var(--background-color) 18%,transparent);box-shadow:var(--shadow-md)}.home-avatar{width:clamp(96px,11vw,168px);aspect-ratio:1 / 1;border-radius:var(--radius-pill);object-fit:cover;display:block}.home-copy{display:flex;flex-direction:column;gap:var(--space-3)}.home-title{margin:0;font-size:clamp(2.4rem,4.6vw,4.4rem);line-height:1.05;letter-spacing:-.03em;color:var(--text-color);background:linear-gradient(120deg,var(--text-color) 30%,color-mix(in srgb,var(--accent-color) 72%,var(--text-color)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-connect-panel{position:relative;display:grid;align-content:center;justify-items:center;text-align:center;min-height:148px;gap:var(--space-5);padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--secondary-color) 20%,transparent);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-color) 18%,transparent),transparent 46%),linear-gradient(135deg,color-mix(in srgb,white 22%,transparent),color-mix(in srgb,var(--secondary-color) 10%,transparent));overflow:hidden;box-shadow:var(--shadow-md);backdrop-filter:var(--site-surface-blur, blur(18px) saturate(1.28));-webkit-backdrop-filter:var(--site-surface-blur, blur(18px) saturate(1.28))}.home-summary{margin:0 auto;max-width:44ch;font-size:clamp(.96rem,1.15vw,1.2rem);line-height:1.65;color:color-mix(in srgb,var(--text-color) 72%,transparent)}.home-lab-banner-row{display:flex;justify-content:center;width:100%}.home-lab-banner{display:flex;align-items:center;gap:.75rem;width:min(100%,46rem);padding:.6rem .9rem .6rem .6rem;border:1px solid color-mix(in srgb,var(--accent-color) 35%,var(--ap-panel-border));border-radius:var(--radius-pill);color:var(--text-color)!important;text-decoration:none;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 14%,var(--ap-panel)),var(--ap-panel));box-shadow:0 10px 28px color-mix(in srgb,var(--accent-color) 14%,transparent);transition:transform var(--transition-duration, .2s) var(--transition-easing, ease),box-shadow var(--transition-duration, .2s) var(--transition-easing, ease)}html:not([data-hover-effects=off]) .home-lab-banner:hover{transform:translateY(-1px);box-shadow:0 14px 32px color-mix(in srgb,var(--accent-color) 22%,transparent)}.home-lab-banner__icon{display:grid;flex:none;width:2.3rem;height:2.3rem;place-items:center;border-radius:50%;color:var(--background-color);background:var(--accent-color);font-size:1em}.home-lab-banner__copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .55rem;min-width:0;font-size:.9rem;line-height:1.35}.home-lab-banner__copy b{font-weight:700}.home-lab-banner__copy span{color:color-mix(in srgb,var(--text-color) 72%,transparent)}.home-lab-banner__arrow{flex:none;margin-left:auto;color:var(--accent-color);font-size:1em}@media(max-width:520px){.home-lab-banner{border-radius:1.25rem;align-items:flex-start}.home-lab-banner__copy{display:grid}.home-lab-banner__arrow{align-self:center}}.home-tool-promo-row{display:flex;justify-content:center;width:100%}.home-tool-promo{display:grid;justify-items:center;width:min(100%,46rem);gap:.9rem;padding:clamp(1.4rem,3.5vw,2.25rem);border:1px solid color-mix(in srgb,#5865f2 30%,var(--ap-panel-border));border-radius:1.75rem;text-align:center;background:radial-gradient(circle at 50% -30%,color-mix(in srgb,#7289da 25%,transparent),transparent 60%),linear-gradient(145deg,color-mix(in srgb,#5865f2 12%,var(--ap-panel)),var(--ap-panel));box-shadow:0 18px 48px color-mix(in srgb,#5865f2 15%,transparent),inset 0 1px color-mix(in srgb,white 18%,transparent)}.home-tool-promo__intro{display:inline-flex;align-items:center;justify-content:center;gap:.65rem}.home-tool-promo__icon{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:.85rem;color:#fff;background:linear-gradient(145deg,#5865f2,#7289da);box-shadow:0 8px 18px color-mix(in srgb,#5865f2 26%,transparent);font-size:1.2rem}.home-tool-promo__copy{display:grid;justify-items:center;gap:.65rem;min-width:0;text-align:center}.home-tool-promo__eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:color-mix(in srgb,#5865f2 74%,var(--text-color));font-size:.68rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.home-tool-promo__eyebrow b{padding:.27rem .5rem;border:1px solid color-mix(in srgb,#5865f2 42%,transparent);border-radius:var(--radius-pill);color:#5865f2;background:color-mix(in srgb,#5865f2 14%,transparent);font-size:.82em;letter-spacing:.08em}.home-tool-promo__copy h2{max-width:28ch;margin:0;font-size:clamp(1.25rem,2.7vw,1.7rem);line-height:1.17;letter-spacing:-.025em}.home-tool-promo__copy p{max-width:54ch;margin:0;color:color-mix(in srgb,var(--text-color) 72%,transparent);font-size:.94rem;line-height:1.55;text-align:center}.home-tool-promo__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.3rem}.home-tool-promo__actions a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.55rem;padding:.45rem .85rem;border-radius:var(--radius-md);font-size:.78rem;font-weight:800;text-decoration:none}.home-tool-promo__primary{color:#fff!important;background:linear-gradient(135deg,#5865f2,#6d7cff);box-shadow:0 8px 18px color-mix(in srgb,#5865f2 26%,transparent)}.home-tool-promo__secondary{border:1px solid color-mix(in srgb,#5865f2 30%,transparent);color:color-mix(in srgb,#5865f2 78%,var(--text-color))!important;background:color-mix(in srgb,#5865f2 7%,var(--ap-page-base))}@media(max-width:620px){.home-tool-promo{gap:var(--space-4)}.home-tool-promo__icon{flex-basis:2.35rem;width:2.35rem;height:2.35rem}.home-tool-promo__actions{display:grid}.home-tool-promo__actions a{justify-content:center}}.home-new-tools{width:min(100%,64rem);padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--site-container-border);border-radius:var(--surface-radius);background:var(--site-surface-background);box-shadow:var(--site-surface-shadow)}.home-new-tools__header{display:flex;justify-content:space-between;align-items:end;gap:var(--space-5);padding:.35rem .35rem 1rem}.home-new-tools__header h2{margin:.35rem 0;font-size:clamp(1.3rem,3vw,1.8rem);letter-spacing:-.025em}.home-new-tools__header p{max-width:42ch;margin:0;color:color-mix(in srgb,var(--text-color) 68%,transparent);text-wrap:balance}.home-new-tools__header>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;min-height:2.5rem;padding:.4rem .8rem;border:1px solid color-mix(in srgb,#5865f2 30%,transparent);border-radius:var(--radius-md);color:color-mix(in srgb,#5865f2 78%,var(--text-color));background:color-mix(in srgb,#5865f2 7%,var(--ap-page-base));font-size:.78rem;font-weight:800;text-decoration:none}.home-new-tools__filters{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .35rem .85rem}.home-new-tools__filters button{min-height:2.1rem;padding:.35rem .7rem;border:1px solid var(--site-container-border);border-radius:var(--radius-pill);color:color-mix(in srgb,var(--text-color) 72%,transparent);background:color-mix(in srgb,var(--text-color) 4%,transparent);font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.home-new-tools__filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--site-container-border));color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.home-new-tools__list{display:grid;gap:.65rem}.home-new-tools__list>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.9rem;padding:.55rem .85rem;border:1px solid var(--site-container-border);border-radius:var(--surface-radius-inner);color:var(--text-color);background:color-mix(in srgb,var(--text-color) 4%,transparent);font-size:.82rem;font-weight:750;cursor:pointer;list-style:none}.home-new-tools__list>summary::-webkit-details-marker{display:none}.home-new-tools__list>summary i{color:var(--accent-color);transition:transform var(--transition-duration) var(--transition-easing)}.home-new-tools__list[open]>summary i{transform:rotate(180deg)}.home-new-tools__list>summary:hover{border-color:color-mix(in srgb,var(--accent-color) 38%,var(--site-container-border))}.home-new-tools__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.home-new-tools__grid a[hidden]{display:none}.home-new-tools__grid a{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:.65rem;min-height:4.7rem;padding:.8rem;border:1px solid var(--site-container-border);border-radius:var(--surface-radius-inner);color:var(--text-color);background:color-mix(in srgb,var(--text-color) 4%,transparent);font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.home-new-tools__grid a>i:first-child{padding-top:.14rem;color:var(--accent-color);text-align:center}.home-new-tools__grid a>i:last-child{align-self:center;color:color-mix(in srgb,var(--text-color) 36%,transparent);font-size:.68rem}.home-new-tools__card-copy{display:grid;min-width:0;gap:.2rem}.home-new-tools__card-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-new-tools__card-copy small{color:color-mix(in srgb,var(--text-color) 64%,transparent);font-size:.7rem;font-weight:550;line-height:1.35}.home-new-tools__grid a:hover,.home-new-tools__grid a:focus-visible{border-color:color-mix(in srgb,var(--accent-color) 38%,var(--site-container-border));color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}@media(max-width:720px){.home-new-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-new-tools__header{align-items:start}@media(max-width:480px){.home-new-tools__header{flex-direction:column;align-items:center;text-align:center}.home-new-tools__header>div{display:grid;justify-items:center}.home-new-tools__header>a{width:100%;justify-content:center;box-sizing:border-box}.home-new-tools__filters{justify-content:center}.home-new-tools__grid{grid-template-columns:1fr}}.home-social{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--space-3);width:max-content;max-width:100%;margin-inline:auto;align-self:center}.home-social__link{flex:0 0 auto;width:auto;min-width:clamp(52px,4.8vw,64px);height:clamp(46px,4.2vw,56px);padding-inline:clamp(12px,1.4vw,18px);border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-color);text-decoration:none;border:1px solid color-mix(in srgb,var(--secondary-color) 24%,transparent);background:color-mix(in srgb,var(--secondary-color) 10%,transparent);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;--home-social-accent: var(--social-accent-color, rgb(var(--home-avatar-color, 15, 118, 110)));transition:transform var(--transition-duration) var(--transition-easing),box-shadow var(--transition-duration) var(--transition-easing),border-color var(--transition-duration) var(--transition-easing),background-color var(--transition-duration) var(--transition-easing)}.home-social__label{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;font-size:.85rem;font-weight:700;letter-spacing:-.01em;opacity:0;transition:max-width var(--transition-duration) var(--transition-easing),opacity var(--transition-duration) var(--transition-easing)}html:not([data-hover-effects=off]) .home-social__link:hover .home-social__label,.home-social__link:focus-visible .home-social__label{max-width:12rem;opacity:1}.home-social__link:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--home-social-accent) 24%,transparent),transparent 62%);opacity:0;transition:opacity var(--transition-duration) var(--transition-easing);pointer-events:none}.home-social__icon{flex:0 0 auto;width:1.2em;line-height:1;text-align:center;font-size:1.2rem;color:currentColor;transition:transform var(--transition-duration) var(--transition-easing),color var(--transition-duration) var(--transition-easing)}.home-social__link .fa-github{color:currentColor!important}.home-social__x-label{font-size:.78rem;font-weight:700;letter-spacing:-.01em;color:var(--social-icon-color, currentColor);transition:color var(--transition-duration) var(--transition-easing);white-space:nowrap}html:not([data-hover-effects=off]) .home-social__link:hover,.home-social__link:focus-visible{transform:translateY(var(--motion-hover-lift-lg)) scale(1.06);box-shadow:0 0 0 1px color-mix(in srgb,var(--home-social-accent) 62%,transparent),0 14px 28px color-mix(in srgb,var(--home-social-accent) 46%,transparent),var(--shadow-md);border-color:color-mix(in srgb,var(--home-social-accent) 78%,transparent);background:color-mix(in srgb,var(--home-social-accent) 24%,transparent)}html:not([data-hover-effects=off]) .home-social__link:hover:after,.home-social__link:focus-visible:after{opacity:1}html:not([data-hover-effects=off]) .home-social__link:hover .home-social__icon,.home-social__link:focus-visible .home-social__icon{transform:scale(1.12)}.home-social__icon--colored{color:var(--social-icon-color)}html:not([data-hover-effects=off]) .home-social__link:hover .home-social__icon--colored,.home-social__link:focus-visible .home-social__icon--colored{color:color-mix(in srgb,var(--social-icon-color) 70%,white)}.gh-widget{display:grid;gap:var(--space-5);min-width:0;padding:clamp(var(--space-5),2vw,var(--space-7));border:1px solid var(--site-container-border);border-radius:var(--surface-radius-inner);background:color-mix(in srgb,var(--text-color) 4%,transparent);text-align:left}.gh-widget__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.gh-widget__link{display:inline-flex;align-items:center;gap:var(--space-3);flex:none;font-size:.85rem;font-weight:700;color:color-mix(in srgb,var(--accent-color) 80%,var(--text-color));text-decoration:none;transition:color var(--transition-duration) var(--transition-easing)}.gh-widget__link i{font-size:.8em;transition:transform var(--transition-duration) var(--transition-easing)}html:not([data-hover-effects=off]) .gh-widget__link:hover{color:var(--accent-color)}html:not([data-hover-effects=off]) .gh-widget__link:hover i{transform:translate(3px)}.gh-widget__link:visited{color:color-mix(in srgb,var(--accent-color) 80%,var(--text-color))}.gh-widget__stats{--gh-stat-gap: var(--space-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(max(6.5rem,calc((100% - 3 * var(--gh-stat-gap)) / 4)),1fr));gap:var(--space-5) var(--gh-stat-gap);min-width:0;padding-top:var(--space-5);border-top:1px solid var(--site-container-border)}.gh-stat{--gh-stat-color: var(--gh-stat-accent, var(--accent-color));display:grid;gap:var(--space-2);min-width:0;color:var(--text-color);text-decoration:none;border-radius:var(--radius-sm)}.gh-stat:visited{color:var(--text-color)}.gh-stat__value{display:flex;align-items:center;gap:var(--space-3);min-width:0;font-size:clamp(1.3rem,1.2vw,1.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums;transition:color var(--transition-duration) var(--transition-easing)}.gh-stat__icon{flex:none;font-size:.7em;color:var(--gh-stat-color)}.gh-stat__label{overflow:hidden;font-size:.8rem;font-weight:600;line-height:1.2;color:color-mix(in srgb,var(--text-color) 62%,transparent);text-overflow:ellipsis;white-space:nowrap}html:not([data-hover-effects=off]) a.gh-stat:hover .gh-stat__value{color:var(--gh-stat-color)}a.gh-stat:focus-visible{outline:2px solid var(--gh-stat-color);outline-offset:4px}.home-stats-panel{position:relative;display:grid;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--secondary-color) 20%,transparent);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-color) 14%,transparent),transparent 46%),linear-gradient(135deg,color-mix(in srgb,white 22%,transparent),color-mix(in srgb,var(--secondary-color) 10%,transparent));overflow:hidden;box-shadow:var(--shadow-md);backdrop-filter:var(--site-surface-blur, blur(18px) saturate(1.28));-webkit-backdrop-filter:var(--site-surface-blur, blur(18px) saturate(1.28))}.home-stats-panel:after{content:"";position:absolute;pointer-events:none;inset:auto -34px -46px auto;width:140px;height:140px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-color) 16%,transparent);filter:blur(8px)}body .home-stats-panel{border-color:#ffffff9e;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent-color) 24%,transparent) 0%,transparent 42%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--primary-color) 16%,transparent) 0%,transparent 38%),#ffffff38;box-shadow:inset 0 1px #ffffffd1,0 16px 36px #8977b21f}@media(hover:none),(pointer:coarse){.home-connect-panel,.home-stats-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-color) 16%,transparent),transparent 46%),color-mix(in srgb,var(--background-color) 80%,transparent)}}html[data-theme-mode=dark] body .home-stats-panel{border-color:#ffffff24;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent-color) 12%,transparent) 0%,transparent 42%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--primary-color) 10%,transparent) 0%,transparent 38%),#14192a85;box-shadow:inset 0 1px #ffffff14,0 16px 36px #0000003d}.home-panel-label{display:inline-flex;align-items:center;gap:var(--space-3);font-size:clamp(.78rem,.65vw,.95rem);font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:color-mix(in srgb,var(--text-color) 62%,transparent)}.home-panel-label i{font-size:1em;color:color-mix(in srgb,var(--text-color) 78%,transparent)}.home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.home-stats-panel__body{display:grid;gap:var(--space-5);min-width:0}.home-stats-panel__body[hidden]{display:none}.home-stat:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--home-stat-accent) 85%,transparent),transparent 78%);opacity:.55;transition:opacity var(--transition-duration) var(--transition-easing)}html:not([data-hover-effects=off]) .home-stat:hover:before,.home-stat:focus-visible:before{opacity:1}.home-stat{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2);padding:clamp(var(--space-4),.7vw,var(--space-6));border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--secondary-color) 22%,transparent);background:color-mix(in srgb,var(--secondary-color) 10%,transparent);text-decoration:none;color:var(--text-color);min-height:clamp(76px,6.5dvh,100px);--home-stat-accent: var(--stat-accent-color, var(--accent-color));transition:transform var(--transition-duration) var(--transition-easing),box-shadow var(--transition-duration) var(--transition-easing),border-color var(--transition-duration) var(--transition-easing),background-color var(--transition-duration) var(--transition-easing)}html:not([data-hover-effects=off]) .home-stat:hover,.home-stat:focus-visible{transform:translateY(var(--motion-hover-lift-lg));box-shadow:0 0 0 1px color-mix(in srgb,var(--home-stat-accent) 44%,transparent),0 8px 24px color-mix(in srgb,var(--home-stat-accent) 24%,transparent);border-color:color-mix(in srgb,var(--home-stat-accent) 52%,transparent);background:color-mix(in srgb,var(--home-stat-accent) 12%,transparent)}.home-stat__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:1.9em;height:1.9em;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--home-stat-accent) 30%,transparent);background:color-mix(in srgb,var(--home-stat-accent) 12%,transparent);transition:transform var(--transition-duration) var(--transition-easing),background-color var(--transition-duration) var(--transition-easing)}html:not([data-hover-effects=off]) .home-stat:hover .home-stat__icon-wrap,.home-stat:focus-visible .home-stat__icon-wrap{transform:scale(1.08);background:color-mix(in srgb,var(--home-stat-accent) 20%,transparent)}.home-stat__body{display:flex;flex-direction:column;gap:var(--space-1)}.home-stat__value{font-weight:800;font-size:clamp(1.4rem,1.3vw,2rem);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.home-stat__label{font-size:clamp(.72rem,.6vw,.9rem);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--text-color) 52%,transparent);line-height:1;transition:color var(--transition-duration) var(--transition-easing)}html:not([data-hover-effects=off]) .home-stat:hover .home-stat__label,.home-stat:focus-visible .home-stat__label{color:color-mix(in srgb,var(--text-color) 72%,transparent)}.home-stat__icon{font-size:1em;color:var(--home-stat-accent)}.home-stack{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-4) var(--space-6);margin-top:clamp(var(--space-6),2dvh,var(--space-9));padding-top:clamp(var(--space-5),1.6dvh,var(--space-7));border-top:1px solid color-mix(in srgb,var(--secondary-color) 16%,transparent)}.home-stack__label{font-size:clamp(.72rem,.6vw,.9rem);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--text-color) 52%,transparent)}.home-stack__chips{display:flex;flex-wrap:wrap;gap:var(--space-3)}.home-stack__chip{display:inline-flex;align-items:center;gap:var(--space-3);padding:clamp(6px,.5vw,10px) clamp(12px,.9vw,18px);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--stack-accent, var(--accent-color)) 30%,transparent);background:color-mix(in srgb,var(--stack-accent, var(--accent-color)) 10%,transparent);font-size:clamp(.8rem,.7vw,1rem);font-weight:700;color:var(--text-color);transition:transform var(--transition-duration) var(--transition-easing),background-color var(--transition-duration) var(--transition-easing),border-color var(--transition-duration) var(--transition-easing)}.home-stack__chip i{font-size:1em;color:var(--stack-accent, var(--accent-color))}html:not([data-hover-effects=off]) .home-stack__chip:hover{transform:translateY(var(--motion-hover-lift));border-color:color-mix(in srgb,var(--stack-accent, var(--accent-color)) 55%,transparent);background:color-mix(in srgb,var(--stack-accent, var(--accent-color)) 18%,transparent)}.home-featured-row[hidden]{display:none}.home-featured-card{--hero-card-padding: clamp(var(--space-6), 1.8vw, var(--space-9));display:grid;gap:clamp(var(--space-5),1.2dvh,var(--space-7))}.home-featured__header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-5)}.home-featured__header .home-panel-label{grid-column:2;justify-self:center}.home-featured__more{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:var(--space-3);font-size:clamp(.82rem,.7vw,1rem);font-weight:700;color:color-mix(in srgb,var(--accent-color) 80%,var(--text-color));text-decoration:none}.home-featured__more i{font-size:1em;transition:transform var(--transition-duration) var(--transition-easing)}html:not([data-hover-effects=off]) .home-featured__more:hover i{transform:translate(4px)}.home-featured__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--space-4),1vw,var(--space-6))}.home-featured__repo{display:flex;flex-direction:column;gap:var(--space-3);padding:clamp(var(--space-5),1vw,var(--space-8));border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--secondary-color) 22%,transparent);background:color-mix(in srgb,var(--secondary-color) 10%,transparent);color:var(--text-color);text-decoration:none;text-align:left;--home-repo-accent: var(--repo-accent, var(--accent-color));transition:transform var(--transition-duration) var(--transition-easing),box-shadow var(--transition-duration) var(--transition-easing),border-color var(--transition-duration) var(--transition-easing),background-color var(--transition-duration) var(--transition-easing)}html:not([data-hover-effects=off]) .home-featured__repo:hover,.home-featured__repo:focus-visible{transform:translateY(var(--motion-hover-lift-lg));box-shadow:0 0 0 1px color-mix(in srgb,var(--home-repo-accent) 44%,transparent),0 8px 24px color-mix(in srgb,var(--home-repo-accent) 24%,transparent);border-color:color-mix(in srgb,var(--home-repo-accent) 52%,transparent);background:color-mix(in srgb,var(--home-repo-accent) 10%,transparent)}.home-featured__repo-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.home-featured__repo-name{font-weight:700;font-size:clamp(1rem,.9vw,1.25rem);letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}.home-featured__repo-kind{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2);padding:3px clamp(8px,.7vw,12px);border-radius:var(--radius-pill);font-size:clamp(.68rem,.58vw,.8rem);font-weight:800;text-transform:uppercase;letter-spacing:.04em;line-height:1.6;border:1px solid color-mix(in srgb,var(--kind-color),transparent);background:color-mix(in srgb,var(--kind-color) 14%,transparent);color:color-mix(in srgb,var(--kind-color) 82%,var(--text-color))}.home-featured__repo-kind i{font-size:.85em}.home-featured__repo-kind--repo{--kind-color: #7aa2ff}.home-featured__repo-kind--gist{--kind-color: #f59e0b}.home-featured__repo-desc{font-size:clamp(.85rem,.75vw,1.05rem);line-height:1.5;color:color-mix(in srgb,var(--text-color) 66%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-featured__repo-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-top:auto;font-size:clamp(.78rem,.65vw,.95rem);font-weight:700;color:color-mix(in srgb,var(--text-color) 58%,transparent)}.home-featured__repo-lang,.home-featured__repo-stat{display:inline-flex;align-items:center;gap:var(--space-2)}.home-featured__repo-stat i{font-size:1em;color:color-mix(in srgb,var(--text-color) 46%,transparent)}.home-featured__repo-dot{width:.7em;height:.7em;border-radius:var(--radius-pill);background:var(--home-repo-accent)}.home-explore-row{padding-bottom:clamp(var(--space-5),3dvh,var(--space-11))}.home-explore-card{--hero-card-padding: clamp(var(--space-6), 1.8vw, var(--space-9));display:grid;gap:clamp(var(--space-5),1.2dvh,var(--space-7))}.home-explore__header{display:flex;align-items:center;justify-content:center;margin:0}.home-explore{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--space-3),1.2vw,var(--space-5));text-align:left}.home-explore__card{display:flex;align-items:center;gap:clamp(var(--space-4),.8vw,var(--space-6));padding:clamp(var(--space-5),1vw,var(--space-8)) clamp(var(--space-6),1.3vw,var(--space-9));border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--secondary-color) 22%,transparent);background:color-mix(in srgb,var(--secondary-color) 10%,transparent);color:var(--text-color);text-decoration:none;box-shadow:var(--shadow-sm);--home-explore-accent: var(--explore-accent, var(--accent-color));transition:transform var(--transition-duration) var(--transition-easing),box-shadow var(--transition-duration) var(--transition-easing),border-color var(--transition-duration) var(--transition-easing),background-color var(--transition-duration) var(--transition-easing)}html:not([data-hover-effects=off]) .home-explore__card:hover,.home-explore__card:focus-visible{transform:translateY(var(--motion-hover-lift-lg));box-shadow:0 0 0 1px color-mix(in srgb,var(--home-explore-accent) 44%,transparent),0 8px 24px color-mix(in srgb,var(--home-explore-accent) 24%,transparent);border-color:color-mix(in srgb,var(--home-explore-accent) 52%,transparent);background:color-mix(in srgb,var(--home-explore-accent) 12%,transparent)}.home-explore__chip{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.6em;height:2.6em;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--home-explore-accent) 32%,transparent);background:color-mix(in srgb,var(--home-explore-accent) 14%,transparent)}.home-explore__chip i{font-size:1em;line-height:1;color:var(--home-explore-accent)}.home-explore__copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.home-explore__title{font-weight:700;letter-spacing:-.01em;line-height:1.2;font-size:clamp(1rem,.9vw,1.25rem)}.home-explore__desc{font-size:clamp(.85rem,.75vw,1.05rem);line-height:1.4;color:color-mix(in srgb,var(--text-color) 62%,transparent)}.home-explore__arrow{margin-left:auto;font-size:1em;color:color-mix(in srgb,var(--text-color) 40%,transparent);transition:transform var(--transition-duration) var(--transition-easing),color var(--transition-duration) var(--transition-easing)}html:not([data-hover-effects=off]) .home-explore__card:hover .home-explore__arrow,.home-explore__card:focus-visible .home-explore__arrow{transform:translate(4px);color:var(--home-explore-accent)}@media(max-width:860px){.home-explore{grid-template-columns:1fr}.home-split{grid-template-columns:1fr;gap:var(--space-8)}.home-summary{max-width:46ch}.home-stack__chips{justify-content:center}}@media(max-width:700px){.home-featured__grid{grid-template-columns:1fr}.home-stats-panel{padding:var(--space-6);border-radius:var(--radius-lg)}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stat__value{font-size:1.45rem}.home-stat{min-height:80px}.home-social__link{min-width:48px;height:46px;padding-inline:6px;gap:6px}}
