.home[data-astro-cid-dcwno5ig]{min-height:calc(100svh - var(--site-header-block-size));justify-content:center;align-items:center;padding:clamp(136px,18vh,188px) clamp(24px,8vw,112px) 124px;display:flex;position:relative}.hero[data-astro-cid-dcwno5ig]{text-align:center;flex-direction:column;align-items:center;width:min(820px,100%);display:flex}.home-intro{--home-intro-accent:#9cc7e8c2;--home-intro-accent-soft:#9cc7e829;flex-direction:column;align-items:center;width:100%;display:flex}.home-identity{opacity:.96;flex-direction:column;align-items:center;transition:opacity .26s cubic-bezier(.22,.72,.24,1),transform .3s cubic-bezier(.22,.72,.24,1);display:flex;position:relative}.home-identity.is-ready{opacity:1}.home-identity__avatar-shell{border-radius:50%;width:clamp(96px,12vw,120px);height:clamp(96px,12vw,120px);display:block;position:relative}.home-identity__avatar-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--home-intro-accent-soft) 74%, transparent), transparent 56%), radial-gradient(circle, color-mix(in srgb, var(--home-intro-accent) 6%, transparent), transparent 74%);opacity:0;filter:blur(14px);border-radius:50%;transition:opacity .62s cubic-bezier(.22,.72,.24,1),transform .76s cubic-bezier(.22,.72,.24,1);position:absolute;inset:-16px;transform:scale(.94)}.home-intro--revealed .home-identity__avatar-shell:before,.home-intro--speaking .home-identity__avatar-shell:before,.home-intro--settled .home-identity__avatar-shell:before{opacity:.48;transform:scale(1)}.home-intro--settled .home-identity__avatar-shell:before{opacity:.26;animation:6.8s ease-in-out infinite avatar-glow-breathe}.home-identity__avatar{z-index:1;opacity:0;object-fit:cover;filter:blur(4px);background:#ffffff06;border:1px solid #ffffff1a;border-radius:50%;width:100%;height:100%;transition:opacity .52s cubic-bezier(.22,.72,.24,1),transform .64s cubic-bezier(.22,.72,.24,1),filter .62s cubic-bezier(.22,.72,.24,1),box-shadow .52s;display:block;position:relative;transform:scale(.975);box-shadow:0 16px 42px #00000047,0 0 0 5px #ffffff05,0 0 32px #9cc7e814}.home-intro--revealed .home-identity__avatar,.home-intro--speaking .home-identity__avatar,.home-intro--settled .home-identity__avatar{box-shadow:0 16px 42px #00000047, 0 0 0 5px #ffffff05, 0 0 24px color-mix(in srgb, var(--home-intro-accent-soft) 72%, transparent);opacity:1;filter:blur();transform:scale(1)}.home-identity__name{color:#edf3fbe6;font-family:var(--type-hero-title-font);font-size:var(--type-hero-title-size);font-weight:var(--type-hero-title-weight);line-height:var(--type-hero-title-line);letter-spacing:.018em;text-shadow:0 2px 22px #00000075,0 0 26px #9cc7e80e;opacity:0;margin:34px 0 0;transition:opacity .42s cubic-bezier(.22,.72,.24,1) .12s,transform .5s cubic-bezier(.22,.72,.24,1) .12s,text-shadow .42s;transform:translateY(5px)}.home-intro--revealed .home-identity__name,.home-intro--speaking .home-identity__name,.home-intro--settled .home-identity__name{opacity:1;text-shadow:0 2px 22px #00000075, 0 0 24px var(--home-intro-accent-soft);transform:translateY(0)}.time-greeting{color:#b9c6d88f;white-space:pre-wrap;text-wrap:balance;text-shadow:0 2px 16px #0000006b;max-width:min(680px,100%);min-height:4.2em;margin:30px 0 0;font-size:clamp(.98rem,1.75vw,1.1rem);line-height:1.9}.home-intro--speaking .time-greeting--fade{animation:.76s cubic-bezier(.2,.72,.24,1) both greeting-fade-in}.home-intro--summoning .time-greeting,.home-intro--revealed .time-greeting{opacity:.42}.time-greeting__cursor{vertical-align:-.16em;border-right:2px solid #9cc7e88f;width:.58em;height:1.1em;margin-left:.18em;animation:1s steps(2,start) infinite cursor-blink;display:inline-block}.home-intro__placeholder-name{background:linear-gradient(90deg,#0000,#9cc7e824,#0000);border-radius:999px;width:min(160px,42vw);height:1.1rem;margin-top:38px}.home-intro__placeholder-line{background:linear-gradient(90deg,#0000,#9cc7e829,#0000);width:min(420px,72vw);height:1px;margin:0 auto;display:block}.home-intro__placeholder-line+.home-intro__placeholder-line{margin-top:1.1rem}.home-intro__placeholder-line--short{opacity:.72;width:min(280px,48vw)}.time-greeting--placeholder{opacity:.58}@media (width<=640px){.home[data-astro-cid-dcwno5ig]{padding:92px 20px 84px}.time-greeting{min-height:6.8em}}@keyframes greeting-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes avatar-glow-breathe{0%,to{opacity:.22;transform:scale(.985)}50%{opacity:.32;transform:scale(1.015)}}@keyframes cursor-blink{0%,45%{opacity:1}46%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.home-identity__avatar-shell:before,.home-identity__avatar,.home-identity__name,.time-greeting__cursor{transition:none;animation:none}.home-identity__avatar,.home-identity__name{opacity:1;filter:none;transform:none}.home-identity__avatar-shell:before{opacity:.26;transform:none}}.home-archive{--home-reading-width:42rem;--home-reveal-ease:cubic-bezier(.22, .72, .2, 1);--home-reveal-step-delay:40ms;--home-reveal-part-delay:26ms;padding:clamp(34px,7vw,96px) clamp(22px,5vw,112px) clamp(120px,18vw,196px);position:relative}.home-archive__inner{width:100%;max-width:var(--home-reading-width);margin:0 auto}.home-archive__intro{text-align:center;margin-bottom:clamp(22px,4vw,36px)}.home-archive__eyebrow,.home-section__eyebrow,.home-section__link-kind{color:#81a4bea8;font-family:var(--type-display-label-font);font-size:var(--type-display-label-size);font-weight:var(--type-display-label-weight);letter-spacing:var(--type-display-label-tracking);text-transform:uppercase}.home-archive__intro h2{color:#dae3f0ad;max-width:12em;font-family:var(--font-display);letter-spacing:0;margin:14px auto 0;font-size:clamp(1.58rem,3.4vw,2.28rem);font-weight:540;line-height:1.24}.home-archive__sections{gap:clamp(48px,7vw,72px);display:grid}.home-section{text-align:start;position:relative}.home-section__rule{background:linear-gradient(90deg,#9cc7e857,#9cc7e81f,#0000);width:42px;height:1px;margin-bottom:22px}.home-section__body{width:100%}.home-section__title{color:#e0e7f1db;font-family:var(--font-home-prose);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);letter-spacing:0;line-height:var(--type-section-title-line);margin:12px 0 0}.home-section__description{color:#b1bcccad;font-family:var(--font-home-prose);margin:16px 0 0;font-size:clamp(.96rem,1.7vw,1.04rem);line-height:2}.home-section__description p{margin:0}.home-section__description p+p{margin-top:.82em}.home-section__links{font-family:var(--font-body);gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.home-section__link{color:#ced9e8c7;border-left:1px solid #9cc7e829;gap:8px;padding:16px 0 16px 18px;transition:border-color .28s,color .28s,transform .28s;display:grid;position:relative}.home-section__link:before{content:"";background:#9cc7e866;border-radius:50%;width:5px;height:5px;transition:background .28s,box-shadow .28s;position:absolute;top:1.45em;left:-3px;box-shadow:0 0 18px #9cc7e82e}.home-section__link:hover{color:#edf3fbf0;border-color:#9cc7e857;transform:translate(4px)}.home-section__link:hover:before{background:#d6a7c8b8;box-shadow:0 0 22px #d6a7c838}.home-section__link--disabled{pointer-events:none;opacity:.72}.home-section__link-text{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.home-section__link-label{font-family:var(--font-home-prose);font-size:clamp(.96rem,1.2vw,1.04rem);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line)}.home-section__link-kind{letter-spacing:.13em;opacity:.72;font-size:.62rem}.home-section__link-description{color:#919db0a8;font-family:var(--font-home-prose);font-size:.9rem;line-height:1.7}.home-social{justify-content:center;margin-top:clamp(64px,10vw,96px);display:flex}.home-social ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(4px,1.4vw,12px);margin:0;padding:0;list-style:none;display:flex}.home-social a{color:#becada9e;border-radius:50%;place-items:center;width:44px;height:44px;transition:color .16s,background .16s,transform .16s;display:grid}.home-social a:hover{color:#e8eff8e6;background:#9cc7e80e;transform:translateY(-2px)}.home-social a:focus-visible{outline-offset:3px;color:#edf3fbf0;outline:1px solid #9cc7e8d1}.home-social svg{fill:currentColor;width:22px;height:22px;display:block}.home-social a>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html.is-home-contact-dialog-open,body.is-home-contact-dialog-open{overflow:hidden}.home-contact-dialog{width:min(340px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);opacity:0;transition:opacity .18s ease, transform .22s var(--motion-ease-out);background:radial-gradient(circle at 50% 0,#9cc7e80e,#0000 48%),#080c13f5;border:1px solid #9cc7e824;border-radius:16px;margin:auto;padding:0;overflow:auto;transform:translateY(10px)scale(.985);box-shadow:0 24px 80px #0000006b}.home-contact-dialog::backdrop{backdrop-filter:blur(4px)saturate(.82);background:#04070c00;transition:background .18s}.home-contact-dialog[open].is-visible{opacity:1;transform:translateY(0)scale(1)}.home-contact-dialog[open].is-visible::backdrop{background:#04070cb8}.home-contact-dialog.is-closing{pointer-events:none}.home-contact-dialog__surface{padding:28px clamp(20px,6vw,30px) 26px;position:relative}.home-contact-dialog__surface>form{margin:0}.home-contact-dialog__close{color:#cdd8e7ad;cursor:pointer;width:36px;height:36px;font:inherit;background:#ffffff05;border:1px solid #9cc7e81f;border-radius:50%;place-items:center;padding:0;font-size:1.2rem;line-height:1;transition:border-color .16s,background .16s,color .16s;display:grid;position:absolute;top:14px;right:14px}.home-contact-dialog__close:hover{color:#edf3fbf0;background:#9cc7e80e;border-color:#9cc7e847}.home-contact-dialog__panel{text-align:center;justify-items:center;gap:12px;display:grid}.home-contact-dialog__panel[hidden]{display:none}.home-contact-dialog h2{color:#e6edf7e6;font-family:var(--font-home-prose);margin:0 40px 4px;font-size:1.28rem;font-weight:560;line-height:1.35}.home-contact-dialog__qr-link{background:#fff;border-radius:12px;width:min(100%,280px);margin-top:4px;padding:8px;display:block}.home-contact-dialog__qr-link img{border-radius:6px;width:100%;height:auto;display:block}.home-contact-dialog__close:focus-visible,.home-contact-dialog__qr-link:focus-visible{outline-offset:3px;outline:1px solid #9cc7e8d1}.home-archive [data-home-reveal]{opacity:0;transition:opacity .36s var(--home-reveal-ease), transform .44s var(--home-reveal-ease);transition-delay:calc(var(--reveal-order,0) * var(--home-reveal-step-delay));transform:translateY(6px)}.home-archive [data-home-reveal].is-visible{opacity:1;transform:translateY(0)}.home-section__reveal-part{opacity:0;transition:opacity .32s var(--home-reveal-ease), transform .46s var(--home-reveal-ease);transition-delay:calc(var(--reveal-order,0) * var(--home-reveal-step-delay) + var(--part-order,0) * var(--home-reveal-part-delay));transform:translateY(4px)}.home-archive [data-home-reveal].is-visible .home-section__reveal-part{opacity:1;transform:translateY(0)}@media (width<=720px){.home-archive{padding-block:28px 124px}.home-section__rule{margin-bottom:18px}.home-section__description{line-height:1.9}}@media (width<=380px){.home-social ul:has(li:nth-child(6)):not(:has(li:nth-child(7))){max-width:140px}.home-social ul:has(li:nth-child(7)){max-width:188px}}@media (width>=721px){.home-section--resources .home-section__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px clamp(24px,4vw,42px)}.home-section--resources .home-section__link-item{min-width:0}.home-section--resources .home-section__link{height:100%}}@media (prefers-reduced-motion:reduce){.home-archive [data-home-reveal],.home-section__reveal-part,.home-section__link,.home-social a,.home-contact-dialog__close{transition:none}.home-contact-dialog{transition:none;transform:none}.home-contact-dialog::backdrop{transition:none}.home-social a:hover{transform:none}.home-archive [data-home-reveal],.home-section__reveal-part{opacity:1;transform:none}}
