body[data-page=home]{--home-text:#f5f2f6;--home-muted:#b6b6c5;--home-accent:#756cff;--home-line:#ffffff27;--home-panel:#191b29e8;color:var(--home-text);background:linear-gradient(#11131edb,#11131eea 55%,#11131ef5),url(/images/home/dark-glitter-bg.webp) top/cover fixed,#11131e}:root[data-theme=light] body[data-page=home]{--home-text:#252535;--home-muted:#64677a;--home-accent:#635bff;--home-line:#25253525;--home-panel:#ffffffdc;background:linear-gradient(#f5f1ebd9,#f5f1ebf2 64%,#f5f1eb),url(/images/home/light-climb-bg-optimized.webp) top/cover fixed,#f5f1eb}body[data-page=home] :is(.site-header,main,footer){width:min(1120px,100% - 40px)}body[data-page=home] .site-header{border-color:var(--home-line)}body[data-page=home] :is(.site-nav,footer){color:var(--home-muted)}body[data-page=home] :is(.site-nav a:hover,.site-nav a.active,footer .brand){color:var(--home-text)}body[data-page=home] .site-nav a:after{background:var(--home-text)}.home-landing{padding:58px 0 74px}.home-intro{text-align:center;padding:0 12px;position:relative}.home-intro__eyebrow,.home-section-eyebrow{color:#aebbd6;letter-spacing:.28em;font:600 .68rem/1.5 DM Sans,sans-serif}:root[data-theme=light] .home-intro__eyebrow,:root[data-theme=light] .home-section-eyebrow{color:#666984}.home-intro h1{letter-spacing:.015em;margin:0;font:600 clamp(3.4rem,7vw,5.8rem)/1.08 Playfair Display,Georgia,serif}.home-intro h1 span{white-space:nowrap}.home-intro__description{color:#d4d5df;letter-spacing:.025em;max-width:46rem;margin:24px auto 0;font-size:clamp(.9rem,1.5vw,1.02rem);line-height:1.6}.home-intro__description strong{color:#82baff;font-weight:600}.home-intro__name{text-underline-offset:.3em;text-decoration:underline 2px dashed}.home-intro h1+.home-intro__eyebrow{margin:24px 0 0}:root[data-theme=light] .home-intro__description{color:#505368}:root[data-theme=light] .home-intro__description strong{color:#3269b0}.home-intro__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:26px;display:flex}.home-intro__about{border:1px solid var(--home-line);background:var(--home-panel);color:var(--home-text);border-radius:100px;align-items:center;gap:8px;padding:5px 13px 5px 5px;font-size:.82rem;transition:transform .2s,border-color .2s;display:inline-flex}.home-intro__about:hover,.home-intro__about:focus-visible{border-color:#ed8ba9;transform:translateY(-3px)}.home-intro__about img{object-fit:cover;background:#e3d6d7;border-radius:50%;width:30px;height:30px}.home-intro__github{color:var(--home-muted);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.home-intro__github:hover,.home-intro__github:focus-visible{color:var(--home-text)}.home-intro__github svg{fill:currentColor;width:16px;height:16px}.home-intro__scroll{width:40px;height:40px;color:var(--home-muted);place-items:center;margin:42px auto 0;animation:2.8s ease-in-out infinite home-scroll-float;display:grid}.home-intro__scroll:hover,.home-intro__scroll:focus-visible{color:var(--home-text)}.home-intro__scroll svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:24px;height:24px}@keyframes home-scroll-float{50%{transform:translateY(8px)}}.home-portals{isolation:isolate;grid-template-columns:1fr 1.12fr 1fr;align-items:center;max-width:1040px;margin:40px auto 70px;scroll-margin-top:100px;display:grid}.home-portal{color:#fff;text-align:center;background-position:50%;background-size:cover;border:1px solid #ffffff36;border-radius:30px;flex-direction:column;justify-content:space-between;min-width:0;height:400px;padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 65px #0509156b}.home-portal--learn{z-index:1;background-image:linear-gradient(#111728de,#111728b8 42%,#111728ed),url(/images/home/light-climb-bg-optimized.webp);transform:translate(8%)rotate(-1deg)}.home-portal--blog{z-index:3;background-image:linear-gradient(#241a27d6,#241a279e 42%,#171827f2),url(/images/blog/blog-solitude.webp);border-color:#dc789d7d;height:452px;transform:translateY(-12px);box-shadow:0 28px 75px #030510a6,0 0 32px #d7689850}.home-portal--notes{z-index:1;background-image:linear-gradient(#111728df,#111728aa 42%,#111728eb),url(/images/timeline/timeline-zen-boat.webp);transform:translate(-8%)rotate(1deg)}.home-portal:is(:hover,:focus-visible){z-index:4;border-color:#e797b2;transform:translateY(-18px)scale(1.025);box-shadow:0 30px 80px #030510a6,0 0 38px #d7689860}.home-portals:has(.home-portal:hover,.home-portal:focus-visible) .home-portal:not(:hover,:focus-visible){opacity:.62;filter:saturate(.72);transform:scale(.94)}.home-portals:has(.home-portal:hover,.home-portal:focus-visible) .home-portal--learn:not(:hover,:focus-visible),.home-portals:has(.home-portal:hover,.home-portal:focus-visible) .home-portal--notes:not(:hover,:focus-visible){transform:translateY(8px)scale(.94)}.home-portals:has(.home-portal--blog:hover,.home-portal--blog:focus-visible) .home-portal--blog{transform:translateY(-24px)scale(1.05)}.home-portal__number{color:#d7d9e9;letter-spacing:.12em;align-self:flex-start;font:600 .68rem DM Sans,sans-serif}.home-portal__body{flex-direction:column;align-items:center;gap:16px;display:flex}.home-portal__icon{backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:8px;font-size:1.8rem;display:grid}.home-portal__body strong{letter-spacing:.03em;font-size:clamp(1.55rem,2.5vw,2.1rem)}.home-portal__description{color:#e4e1e7;max-width:17em;font-size:.88rem;line-height:1.7}.home-portal__tags{color:#d7d4df;letter-spacing:.06em;font-size:.72rem}.home-portal__tags span{margin:0 8px}.home-portal__action{color:#b8d4ff;font-size:.86rem;font-weight:600}.home-portal--blog .home-portal__action{color:#ff9cbb}.home-portal__action span{margin-left:5px}.home-after{max-width:1040px;margin:0 auto}.home-recent,.home-chatter,.home-timeline{border:1px solid var(--home-line);background:var(--home-panel);border-radius:26px;box-shadow:0 18px 40px #05091521}.home-recent,.home-chatter{padding:28px 32px}.home-section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:22px;display:flex}.home-section-heading :is(p,h2){margin:0}.home-section-heading h2{margin-top:4px;font-size:1.45rem}.home-section-heading>a{color:var(--home-muted);white-space:nowrap;font-size:.8rem}.home-section-heading>a:hover{color:var(--home-text)}.home-recent__list{margin:0;padding:0;list-style:none}.home-recent__list li+li{border-top:1px solid var(--home-line)}.home-recent__list a{color:var(--home-text);grid-template-columns:96px minmax(0,1fr) auto 16px;align-items:center;gap:18px;padding:16px 2px;display:grid}.home-recent__list a:hover strong{color:#ef9bb9}.home-recent__section,.home-recent__list time{color:var(--home-muted);font-size:.78rem}.home-recent__list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.home-secondary{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:18px;display:grid}.home-chatter__post{color:var(--home-text);display:block}.home-chatter__post:hover strong{color:#ef9bb9}.home-chatter__post p{color:var(--home-muted);margin:9px 0;font-size:.86rem;line-height:1.65}.home-chatter__post time,.home-empty{color:var(--home-muted);font-size:.76rem}.home-timeline{color:#fff;background:#111728;flex-direction:column;justify-content:space-between;min-height:230px;padding:28px 32px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.home-timeline:before{content:"";background:linear-gradient(120deg,#111728df,#111728b0),url(/images/home/home-profile-horizon.webp) 50%/cover;transition:transform .8s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0}.home-timeline>*{z-index:1;position:relative}.home-timeline:hover,.home-timeline:focus-visible{border-color:#e797b2;transform:translateY(-4px);box-shadow:0 30px 80px #030510a6,0 0 38px #d7689860}.home-timeline:hover:before,.home-timeline:focus-visible:before{transform:scale(1.06)}.home-timeline strong{font:400 1.8rem/1.35 Playfair Display,Noto Sans SC,serif}.home-timeline>span:last-child{color:#bed5ff;font-size:.83rem}@media (width<=850px){.home-landing{padding-top:42px}.home-portals{margin-top:66px}.home-portal{height:340px;padding:20px}.home-portal--blog{height:384px}.home-portal__body{gap:10px}.home-portal__icon{width:52px;height:52px;margin:0}.home-portal__description{font-size:.78rem}}@media (width<=620px){body[data-page=home] :is(.site-header,main,footer){width:calc(100% - 28px)}.home-landing{padding:32px 0 48px}.home-intro h1{font-size:clamp(3rem,12vw,4.5rem)}.home-intro__description{line-height:1.7}.home-intro__scroll{margin-top:32px}.home-portals{grid-template-columns:1fr;gap:14px;margin:46px 0 36px}.home-portal,.home-portal--blog,.home-portal:is(:hover,:focus-visible){z-index:auto;height:280px;transform:none}.home-portals:has(.home-portal:hover,.home-portal:focus-visible) .home-portal:not(:hover,:focus-visible),.home-portals:has(.home-portal--blog:hover,.home-portal--blog:focus-visible) .home-portal--blog{opacity:1;filter:none;transform:none}.home-portal__body{gap:8px}.home-portal__icon{width:44px;height:44px;font-size:1.35rem}.home-portal__description{font-size:.82rem}.home-recent,.home-chatter,.home-timeline{padding:22px}.home-recent__list a{grid-template-columns:1fr auto;gap:5px 8px}.home-recent__list strong{grid-area:1/1}.home-recent__section{grid-area:2/1}.home-recent__list time{grid-area:3/1}.home-recent__list a>span:last-child{grid-area:1/2/4}.home-secondary{grid-template-columns:1fr}.home-timeline{min-height:195px}}.bento-section-card{color:var(--home-text);flex-direction:column;justify-content:end;padding:18px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.bento-section-card:hover,.bento-section-card:focus-visible{border-color:#e797b2;transform:translateY(-4px)}.bento-section-card__icon{color:#513f8f;background:linear-gradient(145deg,#efb6de,#9ccff0);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.bento-section-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:21px;height:21px}.bento-section-card small{color:#a9c5ff;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.bento-section-card h2{color:#fff;margin:8px 0 4px;font-size:clamp(1.15rem,1.6vw,1.5rem)}.bento-section-card p{color:#ffffffb8;margin:0;font-size:.76rem}.bento-chatter{color:#fff;align-self:stretch;width:100%;height:231px;min-height:0}.bento-chatter .home-chatter__image{transition:transform .8s cubic-bezier(.2,.75,.25,1)}.bento-chatter:hover .home-chatter__image,.bento-chatter:focus-visible .home-chatter__image{transform:scale(1.04)}.home-chatter--image .bento-section-card__icon{z-index:3;position:absolute!important;top:16px!important;left:auto!important;right:16px!important}@media (width<=620px){.bento-chatter{height:202px}.bento-section-card:hover,.bento-section-card:focus-visible{transform:none}}.bento-image-card{border:1px solid var(--home-line);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000061}.bento-image-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0}.bento-image-card__veil{z-index:1;background:linear-gradient(#08101f1f 20%,#08101fd9 100%);position:absolute;inset:0}.bento-image-card__content{z-index:2;position:absolute;bottom:clamp(16px,2vw,24px);left:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.bento-card-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:9px;display:flex}.bento-card-meta span,.bento-card-meta time{white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:.65rem;display:inline-block}.bento-card-meta span{color:#fff;background:var(--home-accent);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.bento-card-meta time{color:#fffc;letter-spacing:.04em;background:#0c1320ad}.bento-image-card h2{color:#fff;margin:0 0 5px;font:600 clamp(1.35rem,2.2vw,2.25rem)/1.16 Playfair Display,Noto Sans SC,serif}.bento-image-card p{color:#ffffffc7;margin:0;font-size:.82rem;line-height:1.45}.bento-latest__slides,.bento-latest__slide{position:absolute;inset:0}.bento-latest__slide{color:inherit;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s,transform .8s cubic-bezier(.2,.75,.25,1),visibility 0s linear .5s;display:block;transform:scale(1.015)}.bento-latest__slide.active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:scale(1)}.bento-latest__dots{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:22px;right:30px}.bento-latest__indicators{backdrop-filter:blur(12px);background:#0c132073;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;min-height:34px;padding:0 12px;display:flex;box-shadow:0 8px 24px #08101f2b}.bento-latest__indicators button{cursor:pointer;background:#ffffff7a;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:width .25s,background .25s}.bento-latest__indicators button.active{background:#756cff;border-radius:999px;width:28px}.bento-latest__pause{color:#fff;cursor:pointer;backdrop-filter:blur(12px);background:#0c1320a8;border:1px solid #ffffff2e;border-radius:50%;min-width:34px;height:34px;padding:0;font-size:.64rem;line-height:1;transition:background .2s,transform .2s;box-shadow:0 8px 24px #08101f2b}.bento-latest__pause:hover{background:#635bffe6;transform:scale(1.06)}.bento-latest__pause:focus-visible,.bento-latest__indicators button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=620px){.bento-latest__dots{top:16px;right:18px}}@media (prefers-reduced-motion:reduce){.home-portal,.home-intro__about{transition:none}.home-intro__scroll{animation:none}}.home-lower-row{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:26px;max-width:1040px;margin:0 auto 18px;display:grid}.home-side-stack{grid-template-rows:minmax(0,1fr) 120px;gap:20px;min-height:0;display:grid}.home-recent--featured{color:#fff;background:#182238;height:360px;min-height:0;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.home-recent--featured:hover,.home-recent--featured:focus-within{border-color:#e797b2;transform:translateY(-4px);box-shadow:0 30px 80px #030510a6,0 0 38px #d7689860}.home-recent--featured:hover .bento-latest__slide.active img,.home-recent--featured:focus-within .bento-latest__slide.active img{transform:scale(1.06)}.home-recent__slides,.home-recent__slide{position:absolute;inset:0}.home-recent__slide{color:inherit;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s,transform .8s,visibility 0s linear .5s;display:block;transform:scale(1.015)}.home-recent__slide.active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:scale(1)}.home-recent__slide img,.home-recent__veil{width:100%;height:100%;position:absolute;inset:0}.home-recent__slide img{object-fit:cover;object-position:center}.home-recent__slide--left-focus img{object-position:20% center}.home-recent__veil{background:linear-gradient(#08101f25 20%,#08101fd9 100%)}.home-recent__content{position:absolute;bottom:28px;left:28px;right:28px}.home-recent__meta{color:#ffffffbd;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:.72rem;display:flex}.home-recent__meta span,.home-recent__meta time{white-space:nowrap;border-radius:8px;padding:5px 9px;display:inline-block}.home-recent__meta span{color:#fff;background:var(--home-accent,#635bff);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.home-recent__meta time{color:#fffc;letter-spacing:.04em;background:#0c1320ad}.home-recent__content h2{color:#fff;max-width:80%;margin:10px 0 5px;font:600 clamp(1.35rem,2.2vw,2.1rem)/1.16 Playfair Display,Noto Sans SC,serif}.home-recent__content p{color:#ffffffc7;max-width:75%;margin:0;font-size:.82rem;line-height:1.45}.home-recent--featured .home-recent__label{z-index:2;color:#fff;letter-spacing:.16em;text-transform:uppercase;background:#635bff;border-radius:8px;margin:0;padding:8px 12px;font:600 .68rem DM Sans,sans-serif;position:absolute;top:22px;left:28px;box-shadow:0 4px 14px #0005}.home-recent__dots{z-index:2;align-items:center;gap:7px;display:flex;position:absolute;top:18px;right:24px}.home-recent__dots>span{backdrop-filter:blur(12px);background:#0c132073;border:1px solid #ffffff24;border-radius:999px;gap:7px;padding:8px 10px;display:flex}.home-recent__dots button{cursor:pointer;background:#ffffff7a;border:0;border-radius:50%;width:8px;height:8px;padding:0}.home-recent__dots button.active{background:#ef86aa;border-radius:999px;width:24px}.home-recent__dots>button{color:#fff;background:#0c1320a8;border:1px solid #ffffff2e;width:30px;height:30px}.home-lower-row>.home-chatter{height:330px;min-height:0;padding:28px 32px}.home-chatter--image{color:#fff;background:#111728;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.home-chatter__image,.home-chatter__veil{width:100%;height:100%;position:absolute;inset:0}.home-chatter__image{z-index:0;object-fit:cover;object-position:center 46%;transition:transform .8s cubic-bezier(.2,.75,.25,1)}.home-chatter__veil{z-index:1;background:linear-gradient(#08101f6b,#08101fd9)}.home-chatter--image>:not(.home-chatter__veil):not(.home-chatter__image){z-index:2;position:relative}.home-chatter__compact{color:#fff;height:100%;display:block}.home-chatter__compact .home-section-eyebrow,.home-chatter__compact h2,.home-chatter__compact p:last-child{margin:0}.home-chatter--image:hover,.home-chatter--image:focus-within{border-color:#e797b2;transform:translateY(-4px);box-shadow:0 30px 80px #030510a6,0 0 38px #d7689860}.home-chatter--image:hover .home-chatter__image,.home-chatter--image:focus-within .home-chatter__image{transform:scale(1.06)}.home-chatter__compact .home-section-eyebrow{color:#9bbfff;padding-top:4px}.home-chatter__compact h2{margin-top:12px;font-size:clamp(1.45rem,2.4vw,2rem)}.home-chatter__compact p:last-child{color:#ffffffc2;margin-top:10px;font-size:.9rem}.home-chatter--image .home-section-eyebrow,.home-chatter--image .home-section-heading>a,.home-chatter--image .home-chatter__post,.home-chatter--image .home-chatter__post p,.home-chatter--image .home-chatter__post time,.home-chatter--image .home-chatter__action{color:#fff}.home-chatter__action{margin-top:18px;font-size:.82rem;display:inline-block}.home-timeline{grid-template-columns:1fr auto;align-content:space-between;gap:8px 12px;max-width:1040px;min-height:0;padding:18px 24px;display:grid}.home-timeline strong{grid-area:2/1/auto/-1;font-size:clamp(1rem,1.7vw,1.3rem)}.home-timeline .home-section-eyebrow{font-size:.58rem}.home-timeline>span:last-child{grid-area:1/2;font-size:.7rem}.home-side-stack>.home-chatter{height:100%;min-height:0}@media (width<=620px){.home-lower-row{grid-template-columns:1fr;gap:20px}.home-side-stack{grid-template-rows:220px 110px}.home-recent--featured,.home-lower-row>.home-chatter{height:290px;min-height:0}.home-lower-row>.home-chatter{height:96px}.home-timeline{padding:16px 22px}.home-timeline strong{font-size:.92rem}.home-chatter--image:hover,.home-chatter--image:focus-within,.home-timeline:hover,.home-timeline:focus-visible,.home-recent--featured:hover,.home-recent--featured:focus-within{transform:none}}@media (prefers-reduced-motion:reduce){.home-timeline,.home-timeline:before,.home-recent--featured,.bento-latest__slide.active img{transition:none}}
