.site_site__sviA1{background:var(--bg);color:var(--ink);font-family:var(--font-body);counter-reset:sec;position:relative;container-type:inline-size}.site_h__ynuYk{font-family:var(--font-head);text-transform:var(--head-case);letter-spacing:var(--head-track);text-align:var(--head-align);line-height:1.08;font-weight:700;overflow-wrap:break-word;hyphens:auto}.site_h1__L8WLR{font-size:var(--head-size)}.site_h2__XKZIP{font-size:calc(var(--head-size) * .62)}.site_section__AzgIo{padding-block:var(--gap);position:relative;overflow:hidden}.site_card__FMNHl{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:var(--border)}.site_glass__Q5q_8{background:color-mix(in srgb,var(--card) 72%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.site_photo__BkguX{background:var(--photo);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted);font-size:12px;padding:8px}.site_btn__VtJKd{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;padding:.8rem 1.5rem;border-radius:var(--btn-radius);line-height:1.2}.site_btnFill__7o5_f,.site_btnPill__POY81{background:var(--accent);color:var(--on-accent)}.site_btnOutline__BgBh7{border:2px solid var(--accent-ink);color:var(--accent-ink)}.site_btnText__bXoU1{color:var(--accent-ink);padding-inline:0;text-decoration:underline;text-underline-offset:4px}.site_btnText__bXoU1:after{content:"→"}.site_btnInverse__JQKXw{border:2px solid var(--on-accent);color:var(--on-accent);background:transparent}.site_sGradient__Ptuy5{background-image:linear-gradient(160deg,var(--bg) 0,var(--alt) 100%)}.site_sDots__DUIRa{background-image:radial-gradient(var(--line) 1.2px,transparent 1.2px);background-size:18px 18px}.site_sGrid__pATSB{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px}.site_sWaves__MGtHM{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='24'%3E%3Cpath d='M0 12 Q30 0 60 12 T120 12' fill='none' stroke='%23888' stroke-opacity='.2' stroke-width='2'/%3E%3C/svg%3E")}.site_sGrain__ayzH5{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E")}.site_sAlt__rvzB9:nth-of-type(2n),.site_site__sviA1>div:nth-child(odd)>.site_sAlt__rvzB9{background:var(--alt)}.site_dLine__7WsrF{border-bottom:1px solid var(--line)}.site_dWave__B4Tm8:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:22px;background:var(--line);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24' preserveAspectRatio='none'%3E%3Cpath d='M0 24 V12 Q30 0 60 12 T120 12 V24Z'/%3E%3C/svg%3E") center /100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24' preserveAspectRatio='none'%3E%3Cpath d='M0 24 V12 Q30 0 60 12 T120 12 V24Z'/%3E%3C/svg%3E") center /100% 100%}.site_dSlant__s8TPW{clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),0 100%);padding-bottom:calc(var(--gap) + 24px)}@media (prefers-reduced-motion:no-preference){.site_mSoft__mBpsy{animation:site_rise__eidib .6s ease both}.site_mLively__TLMYR{animation:site_rise__eidib .7s cubic-bezier(.2,.9,.3,1.3) both}.site_mLively__TLMYR .site_card__FMNHl{transition:transform .25s}.site_mLively__TLMYR .site_card__FMNHl:hover{transform:translateY(-4px) rotate(-.4deg)}}@keyframes site_rise__eidib{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.site_decLines___HjCp:before{content:"";position:absolute;left:1.25rem;top:calc(var(--gap) * .5);width:64px;height:2px;background:var(--accent-ink)}.site_decShapes__si6Bx:before{content:"";position:absolute;right:-48px;top:8%;width:180px;height:180px;border-radius:50%;background:var(--accent2);opacity:.2}.site_decNumbers__9AkCQ{counter-increment:sec}.site_decNumbers__9AkCQ:before{content:counter(sec,decimal-leading-zero);position:absolute;right:1.25rem;top:.5rem;font-family:var(--font-head);font-size:4rem;line-height:1;opacity:.08}