@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-ext-wght-normal.CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-wght-normal.DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-950:#0a0a0a;--ink-900:#111;--ink-800:#1b1b1b;--ink-700:#2a2a2a;--accent:#d4a64a;--accent-deep:#8a6417;--accent-2:#f0d28c;--paper:#fff;--mist:#faf6ec;--line:#ece4d0;--text:#161513;--text-soft:#57544a;--on-dark:#f7f4ec;--on-dark-soft:#cfc8b6;--font-display:"Sora Variable", system-ui, sans-serif;--font-body:"DM Sans Variable", system-ui, sans-serif;--display-weight:600;--radius:18px;--shadow:0 24px 60px -24px #1e160047;--maxw:1180px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{font-family:var(--font-body);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:var(--accent-deep)}h1,h2,h3,h4{line-height:1.1;font-weight:var(--display-weight,400);margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.container{width:min(100% - 2.5rem, var(--maxw));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:3000;background:var(--ink-900);color:#fff;border-radius:10px;padding:.7rem 1.1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}section{padding:clamp(4.5rem,9vw,7.5rem) 0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:.6rem;font-size:.78rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:28px;height:2px}.section-title{font-family:var(--font-display);letter-spacing:-.01em;margin-top:.9rem;font-size:clamp(2.2rem,4.6vw,3.6rem)}.section-lead{color:var(--text-soft);max-width:62ch;margin-top:1rem;font-size:1.05rem}.section-head{margin-bottom:clamp(2.2rem,5vw,3.5rem)}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn-primary{background:var(--ink-900);color:#fff;box-shadow:0 12px 28px -12px #0a0a0a99}.btn-primary:hover{background:var(--accent-deep)}.btn-ghost{border-color:var(--line);color:var(--text);background:#fff}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}em,.brand em{font-style:normal}h1,h2,.section-title{letter-spacing:-.035em}.dock[data-astro-cid-ljnh7uzk]{z-index:900;position:fixed;top:50%;right:14px;transform:translateY(-50%)}ul[data-astro-cid-ljnh7uzk]{-webkit-backdrop-filter:blur(12px);background:#0a0a0ae6;border:1px solid #d4a64a66;border-radius:999px;gap:.35rem;padding:.4rem;display:grid;box-shadow:0 18px 40px -16px #000000b3}a[data-astro-cid-ljnh7uzk]{width:44px;height:44px;color:var(--accent-2);border-radius:50%;place-items:center;text-decoration:none;transition:background .2s,color .2s;display:grid;position:relative}a[data-astro-cid-ljnh7uzk]:hover,a[data-astro-cid-ljnh7uzk]:focus-visible{background:linear-gradient(120deg, var(--accent), var(--accent-2));color:var(--ink-950)}svg[data-astro-cid-ljnh7uzk]{width:20px;height:20px}.tip[data-astro-cid-ljnh7uzk]{background:var(--ink-950);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border:1px solid #ffffff24;border-radius:8px;padding:.35rem .7rem;font-size:.78rem;font-weight:700;transition:opacity .2s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}a[data-astro-cid-ljnh7uzk]:hover .tip[data-astro-cid-ljnh7uzk],a[data-astro-cid-ljnh7uzk]:focus-visible .tip[data-astro-cid-ljnh7uzk]{opacity:1}@media (width<=700px){.dock[data-astro-cid-ljnh7uzk]{top:auto;bottom:16px;right:8px;transform:none}a[data-astro-cid-ljnh7uzk]{width:40px;height:40px}.tip[data-astro-cid-ljnh7uzk]{display:none}}.nav-shell[data-astro-cid-l7arcky5]{z-index:1000;flex-direction:column;align-items:center;padding-inline:14px;display:flex;position:fixed;top:14px;left:0;right:0}.nav-pill[data-astro-cid-l7arcky5]{-webkit-backdrop-filter:blur(18px)saturate(140%);width:min(100%,1080px);color:var(--on-dark);background:#0e0c0899;border:1px solid #ffffff1f;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .6rem .55rem 1.1rem;transition:background .35s,box-shadow .35s,border-color .35s;display:flex;position:relative}.progress[data-astro-cid-l7arcky5]{opacity:.55;background:#ffffff14;border-radius:3px;height:3px;transition:opacity .3s;position:absolute;bottom:3px;left:26px;right:26px;overflow:hidden}.nav-shell[data-astro-cid-l7arcky5].is-scrolled .progress[data-astro-cid-l7arcky5]{opacity:1}.progress[data-astro-cid-l7arcky5] i[data-astro-cid-l7arcky5]{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));will-change:transform;display:block;box-shadow:0 0 10px #d4a64ab3}.nav-shell[data-astro-cid-l7arcky5].is-scrolled .nav-pill[data-astro-cid-l7arcky5]{background:#0a0a0ae6;box-shadow:0 18px 40px -18px #0009}.brand[data-astro-cid-l7arcky5]{color:#fff;letter-spacing:-.01em;align-items:center;gap:.65rem;font-weight:800;text-decoration:none;display:inline-flex}.brand[data-astro-cid-l7arcky5] em[data-astro-cid-l7arcky5]{font-family:var(--font-display);color:var(--accent);font-size:1em;font-style:normal;font-weight:600}.nav-links[data-astro-cid-l7arcky5]>ul[data-astro-cid-l7arcky5]{align-items:center;gap:.15rem;display:flex}.nav-link[data-astro-cid-l7arcky5]{color:var(--on-dark-soft);border-radius:999px;padding:.5rem .95rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:block}.nav-link[data-astro-cid-l7arcky5]:hover,.nav-link[data-astro-cid-l7arcky5].is-active{color:#fff;background:#ffffff1a}.dd[data-astro-cid-l7arcky5]{position:relative}.dd-btn[data-astro-cid-l7arcky5]{font-family:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;display:inline-flex}.dd-btn[data-astro-cid-l7arcky5] svg[data-astro-cid-l7arcky5]{transition:transform .2s}.dd-btn[data-astro-cid-l7arcky5][aria-expanded=true]{color:#fff;background:#ffffff1a}.dd-btn[data-astro-cid-l7arcky5][aria-expanded=true] svg[data-astro-cid-l7arcky5]{transform:rotate(180deg)}.dd-menu[data-astro-cid-l7arcky5]{background:#0a0a0af7;border:1px solid #d4a64a47;border-radius:20px;grid-template-columns:1fr 1fr;gap:.1rem .4rem;width:440px;padding:.7rem;display:grid;position:absolute;top:calc(100% + 16px);right:-1rem;box-shadow:0 24px 50px -18px #000c}.dd-menu[data-astro-cid-l7arcky5][hidden]{display:none}.dd-menu[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{color:var(--on-dark-soft);border-radius:10px;padding:.5rem .7rem;font-size:.86rem;font-weight:600;text-decoration:none;display:block}.dd-menu[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:hover,.dd-menu[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:focus-visible{color:#fff;background:#ffffff17}.dd-menu[data-astro-cid-l7arcky5] .all[data-astro-cid-l7arcky5]{border-bottom:1px solid #ffffff1a;grid-column:1/-1;margin-bottom:.3rem;padding-bottom:.4rem}.dd-menu[data-astro-cid-l7arcky5] .all[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{color:var(--accent-2)}.nav-actions[data-astro-cid-l7arcky5]{align-items:center;gap:.5rem;display:flex}.nav-cta[data-astro-cid-l7arcky5]{background:linear-gradient(120deg, var(--accent), var(--accent-2));color:var(--ink-950);border-radius:999px;padding:.65rem 1.2rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .2s}.nav-cta[data-astro-cid-l7arcky5]:hover{filter:brightness(1.08)}.burger[data-astro-cid-l7arcky5]{cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;width:42px;height:42px;display:none;position:relative}.burger[data-astro-cid-l7arcky5] span[data-astro-cid-l7arcky5]{background:#fff;border-radius:2px;height:2px;transition:transform .3s,top .3s;position:absolute;left:12px;right:12px}.burger[data-astro-cid-l7arcky5] span[data-astro-cid-l7arcky5]:first-child{top:16px}.burger[data-astro-cid-l7arcky5] span[data-astro-cid-l7arcky5]:last-child{top:24px}.burger[data-astro-cid-l7arcky5][aria-expanded=true] span[data-astro-cid-l7arcky5]:first-child{top:20px;transform:rotate(45deg)}.burger[data-astro-cid-l7arcky5][aria-expanded=true] span[data-astro-cid-l7arcky5]:last-child{top:20px;transform:rotate(-45deg)}.drawer[data-astro-cid-l7arcky5]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0af5;border:1px solid #ffffff1f;border-radius:26px;width:min(100%,1080px);margin-top:.5rem;padding:1.2rem}.drawer[data-astro-cid-l7arcky5][hidden]{display:none}.drawer-link[data-astro-cid-l7arcky5]{color:#fff;border-bottom:1px solid #ffffff14;padding:.9rem .5rem;font-weight:600;text-decoration:none;display:block}.drawer[data-astro-cid-l7arcky5]{max-height:calc(100dvh - 100px);overflow-y:auto}.drawer-dd[data-astro-cid-l7arcky5] summary[data-astro-cid-l7arcky5]{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.drawer-dd[data-astro-cid-l7arcky5] summary[data-astro-cid-l7arcky5]::-webkit-details-marker{display:none}.drawer-dd[data-astro-cid-l7arcky5][open] summary[data-astro-cid-l7arcky5] svg[data-astro-cid-l7arcky5]{transform:rotate(180deg)}.drawer-sub[data-astro-cid-l7arcky5]{color:var(--on-dark-soft);border-bottom:1px solid #ffffff0d;padding:.6rem .5rem .6rem 1.2rem;font-size:.92rem;text-decoration:none;display:block}.drawer-cta[data-astro-cid-l7arcky5]{background:linear-gradient(120deg, var(--accent), var(--accent-2));width:100%;color:var(--ink-950);margin-top:1rem}@media (width<=860px){.nav-links[data-astro-cid-l7arcky5]{display:none}.burger[data-astro-cid-l7arcky5]{display:block}.nav-cta[data-astro-cid-l7arcky5]{display:none}}@media (width>=861px){.drawer[data-astro-cid-l7arcky5]{display:none!important}}.footer[data-astro-cid-jo6i4kqk]{background:var(--ink-950);color:var(--on-dark-soft);padding:4.5rem 0 2rem}.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr .9fr 1.1fr 1.2fr 1.3fr;gap:2rem;display:grid}.brand[data-astro-cid-jo6i4kqk]{color:#fff;align-items:center;gap:.65rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.brand[data-astro-cid-jo6i4kqk] em[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:var(--accent);font-size:1em;font-style:normal;font-weight:600}.id[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:34ch;margin-top:1rem;font-size:.92rem}h2[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:1rem;font-size:.75rem;font-weight:800}li[data-astro-cid-jo6i4kqk]{padding:.25rem 0;font-size:.9rem}.xi[data-astro-cid-jo6i4kqk]{vertical-align:-2px;display:inline-block}a[data-astro-cid-jo6i4kqk]{color:var(--on-dark-soft);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.disclosure[data-astro-cid-jo6i4kqk]{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;gap:.6rem;margin-top:3rem;padding:1.4rem 1.6rem;font-size:.8rem;display:grid}.disclosure[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:#fff}.bottom[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2rem;font-size:.8rem;display:flex}@media (width<=1080px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr 1fr}}@media (width<=900px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}.credit[data-astro-cid-jo6i4kqk]{text-align:center;color:var(--on-dark-soft);border-top:1px solid #ffffff14;margin-top:1.4rem;padding-top:1.4rem;font-size:.86rem}.credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--accent-2);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-weight:700;text-decoration:none;transition:background-size .3s}.credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{background-size:100% 1px}.heart[data-astro-cid-jo6i4kqk]{animation:2.4s ease-in-out infinite beat;display:inline-block}@keyframes beat{0%,60%,to{transform:scale(1)}15%{transform:scale(1.22)}30%{transform:scale(1)}42%{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.heart[data-astro-cid-jo6i4kqk]{animation:none}}@media (width<=560px){.footer[data-astro-cid-jo6i4kqk]{text-align:center}.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;justify-items:center;gap:2rem}.id[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-inline:auto}.bottom[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;align-items:center}.disclosure[data-astro-cid-jo6i4kqk]{text-align:center}}
