.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.5rem}.logo__mark[data-astro-cid-tvrurpns]{display:inline-flex;height:var(--logo-size)}.logo__mark[data-astro-cid-tvrurpns] img[data-astro-cid-tvrurpns]{height:var(--logo-size);width:auto;display:block;flex-shrink:0}.logo__word[data-astro-cid-tvrurpns]{font-family:var(--brand);font-size:1.6rem;font-weight:600;letter-spacing:.04em;color:var(--fg)}.nav__systems[data-astro-cid-dmqpwcec]{position:relative}.nav__systems[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]{list-style:none;cursor:pointer;white-space:nowrap;font-size:.82rem;color:var(--fg-med);padding:.5rem .7rem;border-radius:100px}.nav__systems[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]::-webkit-details-marker{display:none}.nav__systems[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{margin-left:.2rem;color:var(--accent)}.nav__systems[data-astro-cid-dmqpwcec][open] summary[data-astro-cid-dmqpwcec]{color:var(--fg);background:var(--accent-dim)}.nav__systems[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.4rem}.nav__chevron[data-astro-cid-dmqpwcec]{color:var(--accent);flex-shrink:0;transition:transform .2s var(--ease-out)}.nav__systems[data-astro-cid-dmqpwcec][open] .nav__chevron[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.nav__chevron[data-astro-cid-dmqpwcec]{transition:none}}.nav__dropdown[data-astro-cid-dmqpwcec]{position:absolute;top:calc(100% + .8rem);left:0;width:310px;padding:.6rem;border:1px solid var(--border-med);border-radius:14px;background:var(--bg-1);box-shadow:0 20px 55px #0003}.nav__dropdown[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;border-radius:8px;padding:.8rem}.nav__dropdown[data-astro-cid-dmqpwcec] strong[data-astro-cid-dmqpwcec]{display:block;font-size:.9rem;color:var(--fg)}.nav__dropdown[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;font-size:.75rem;line-height:1.5;margin-top:.25rem}.nav__dropdown[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].nav__product{border-top:1px solid var(--border);border-radius:0;font-size:.75rem;color:var(--accent)}.mobile-menu__systems[data-astro-cid-dmqpwcec]{display:grid;gap:.35rem;padding:.3rem 0 .8rem;border-bottom:1px solid var(--border);margin-bottom:.3rem}.mobile-menu__systems[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font:500 1rem var(--sans);color:var(--accent);padding:.6rem 0}@media(min-width:1101px)and (max-width:1450px){.nav__clock[data-astro-cid-dmqpwcec]{display:none}.nav__links[data-astro-cid-dmqpwcec]{gap:0}.nav__links[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec]{padding-inline:.65rem}}.nav__logo[data-astro-cid-dmqpwcec] .logo__mark{animation:navFade .7s var(--ease-out, cubic-bezier(.22,1,.36,1)) both}@keyframes navFade{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nav__logo[data-astro-cid-dmqpwcec] .logo__mark{animation:none}}.nav__theme[data-astro-cid-dmqpwcec]{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-med);display:grid;place-items:center;color:var(--fg-med);transition:color .25s,border-color .25s}.nav__theme[data-astro-cid-dmqpwcec]:hover{color:var(--accent);border-color:var(--accent-mid)}.nav__right[data-astro-cid-dmqpwcec]>.btn[data-astro-cid-dmqpwcec]{white-space:nowrap;flex-shrink:0}@media(max-width:420px){.nav__right[data-astro-cid-dmqpwcec]>.btn[data-astro-cid-dmqpwcec]{display:none}}.nav__theme[data-astro-cid-dmqpwcec] .ico-moon[data-astro-cid-dmqpwcec],html[data-theme=light] .nav__theme[data-astro-cid-dmqpwcec] .ico-sun[data-astro-cid-dmqpwcec]{display:none}html[data-theme=light] .nav__theme[data-astro-cid-dmqpwcec] .ico-moon[data-astro-cid-dmqpwcec]{display:block}.ask-ai[data-astro-cid-axgc65x5]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.ask-ai[data-astro-cid-axgc65x5] h2[data-astro-cid-axgc65x5]{font:500 .85rem/1.5 var(--sans);margin:0 0 .75rem}.ask-ai__icon[data-astro-cid-axgc65x5]{width:18px;height:18px;flex-shrink:0;background:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}.ask-ai__intro[data-astro-cid-axgc65x5] .eyebrow[data-astro-cid-axgc65x5]{font-size:.6rem}h2[data-astro-cid-axgc65x5]{margin:.9rem 0}.ask-ai__intro[data-astro-cid-axgc65x5] p[data-astro-cid-axgc65x5]{color:var(--fg-med);font-size:.95rem;max-width:46ch}.ask-ai__providers[data-astro-cid-axgc65x5]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.ask-ai__providers[data-astro-cid-axgc65x5] a[data-astro-cid-axgc65x5]{display:flex;justify-content:space-between;align-items:center;gap:.8rem;border:1px solid var(--border-med);border-radius:8px;padding:.8rem 1rem;font-size:.85rem;min-height:44px;color:var(--fg);transition:border-color .2s,background .2s}.ask-ai__providers[data-astro-cid-axgc65x5] a[data-astro-cid-axgc65x5]:hover{border-color:var(--accent-mid);background:var(--accent-dim)}svg[data-astro-cid-axgc65x5]{color:var(--accent);flex-shrink:0}.ask-ai__help[data-astro-cid-axgc65x5]{color:var(--fg-lo);font-size:.75rem;line-height:1.6;margin:1rem 0 .65rem}summary[data-astro-cid-axgc65x5]{cursor:pointer;color:var(--accent);font-size:.8rem;padding:.5rem 0}textarea[data-astro-cid-axgc65x5]{display:block;width:100%;margin:.8rem 0;min-height:140px;resize:vertical;background:var(--bg);color:var(--fg-med);border:1px solid var(--border-med);border-radius:8px;padding:.8rem;font:.8rem/1.6 var(--sans)}.ask-ai__copy[data-astro-cid-axgc65x5]{min-height:40px;border:1px solid var(--accent-mid);border-radius:8px;padding:.5rem .8rem;font-size:.8rem;color:var(--accent)}.ask-ai__status[data-astro-cid-axgc65x5]{display:block;color:var(--fg-med);font-size:.75rem;margin-top:.5rem}.ask-ai__providers[data-astro-cid-axgc65x5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.ask-ai__providers[data-astro-cid-axgc65x5] a[data-astro-cid-axgc65x5]{justify-content:flex-start;gap:.45rem;padding:.55rem .6rem;font-size:.75rem}.ask-ai__help[data-astro-cid-axgc65x5]{margin:.65rem 0 .2rem}@media(prefers-reduced-motion:reduce){.ask-ai__providers[data-astro-cid-axgc65x5] a[data-astro-cid-axgc65x5]{transition:none}}.footer__brand[data-astro-cid-sz7xmlte]{min-width:0}.footer__socials[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;max-width:160px;margin-top:1rem}.footer__socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:44px;color:var(--fg-med)}.footer__socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.social-icon[data-astro-cid-sz7xmlte],.footer__socials[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:17px;height:17px;flex-shrink:0}.social-icon[data-astro-cid-sz7xmlte]{background:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}@media(max-width:900px){.footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1;max-width:34rem}}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/91b622f3d9d90c29.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/109ce34012f204b9.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/4a82e13d26b06c46.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/96ec6109d044a8f2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/e48e58027030df56.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/a4d7cf345b8091e1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/017fab69b4be8ffc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/6252e819a7665ae5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cfa9a397d86f66c5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/d80df8ff5aecd299.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/a4d7cf345b8091e1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/017fab69b4be8ffc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/6252e819a7665ae5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cfa9a397d86f66c5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/d80df8ff5aecd299.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/a4d7cf345b8091e1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/017fab69b4be8ffc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/6252e819a7665ae5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cfa9a397d86f66c5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/d80df8ff5aecd299.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/23af38108404d4b0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/4983926d3a16544e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/066710ce7ed235a3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/23af38108404d4b0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/4983926d3a16544e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/066710ce7ed235a3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/f18853f63a870ebe.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/a2930b27d13a228b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/7234ed860a9cc830.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/f18853f63a870ebe.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/a2930b27d13a228b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/7234ed860a9cc830.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/f18853f63a870ebe.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/a2930b27d13a228b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/7234ed860a9cc830.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/9bba92a871106008.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/3937173d62f23817.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/83735bbea54cc7c4.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/815c54f4279b399a.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/88599e6f2f36551c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/fd9beddaaec64494.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/77fefe8ca19b9f69.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/62213be8a78b42f1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/e17cfd15fb96909d.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/0a557721b1f8b36d.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/c89b9cc0bc6262bd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/db5ff4db83e58042.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/83c005d49d8a6a50.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/62213be8a78b42f1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/e17cfd15fb96909d.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/0a557721b1f8b36d.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/c89b9cc0bc6262bd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/db5ff4db83e58042.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/83c005d49d8a6a50.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;overflow-wrap:break-word}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.skip-link{position:fixed;top:-100px;left:1rem;z-index:1000;background:var(--bg-2);color:var(--fg);padding:.8rem 1rem;border:1px solid var(--accent)}.skip-link:focus{top:1rem}img,svg,video,canvas{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}:root{--bg: #0A0A0B;--bg-1: #0E0E10;--bg-2: #141417;--bg-3: #1B1B20;--ink: #060607;--fg: #F4F1E8;--fg-hi: rgba(244,241,232,.92);--fg-med: rgba(244,241,232,.62);--fg-lo: rgba(244,241,232,.42);--fg-faint: rgba(244,241,232,.26);--accent: #C9A86A;--accent-2: #E3C68C;--accent-rgb: 201,168,106;--accent-dim: rgba(201,168,106,.12);--accent-mid: rgba(201,168,106,.4);--border-sub: rgba(244,241,232,.06);--border: rgba(244,241,232,.1);--border-med: rgba(244,241,232,.16);--brand: "Cormorant Garamond", "Fraunces", "Times New Roman", serif;--serif: "Fraunces", "Times New Roman", serif;--sans: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "JetBrains Mono", "Courier New", monospace;--gm: clamp(20px, 5.5vw, 110px);--max: 1320px;--max-narrow: 940px;--py-hero: clamp(56px, 8vh, 96px);--py-major: clamp(56px, 6vw, 96px);--py-standard: clamp(40px, 4.5vw, 72px);--nav-height: 72px;--space-copy: clamp(1rem, 2vw, 1.5rem);--card-padding: clamp(1.5rem, 2.4vw, 2.25rem);--py-compact: clamp(32px, 3.5vw, 48px);--r: 8px;--r-lg: 18px;--ease: cubic-bezier(.33, 0, .16, 1);--ease-out: cubic-bezier(.22, 1, .3, 1);--nav-scrolled-bg: rgba(10,10,11,.72);--menu-bg: rgba(10,10,11,.97);--term-bg: #0c0c0e;--term-bar: #16161a;--term-fg: #e7e3d6;--term-shadow: 0 40px 120px -30px rgba(0,0,0,.8);color-scheme:dark}html[data-theme=light]{--bg: #F6F4ED;--bg-1: #FBFAF5;--bg-2: #FFFFFF;--bg-3: #EEEBE1;--ink: #0A0A0B;--fg: #1A1714;--fg-hi: rgba(26,23,20,.92);--fg-med: rgba(26,23,20,.66);--fg-lo: rgba(26,23,20,.46);--fg-faint: rgba(26,23,20,.3);--accent: #9A7322;--accent-2: #B8924E;--accent-rgb: 154,115,34;--accent-dim: rgba(154,115,34,.12);--accent-mid: rgba(154,115,34,.42);--border-sub: rgba(26,23,20,.08);--border: rgba(26,23,20,.12);--border-med: rgba(26,23,20,.18);--term-bg: #14110b;--term-bar: #211c12;--term-fg: #f1ead8;--term-shadow: 0 40px 100px -34px rgba(60,46,16,.4);--nav-scrolled-bg: rgba(246,244,237,.82);--menu-bg: rgba(246,244,237,.98);color-scheme:light}html[data-theme=light] ::-moz-selection{background:var(--accent);color:#fff}html[data-theme=light] ::selection{background:var(--accent);color:#fff}body{font-family:var(--sans);background:var(--bg);color:var(--fg);font-size:clamp(15px,.55vw + 13px,17px);line-height:1.6;font-feature-settings:"ss01","cv01","cv02";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-moz-selection{background:var(--accent);color:var(--ink)}::selection{background:var(--accent);color:var(--ink)}strong,b{font-weight:600}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gm)}.container--narrow{max-width:var(--max-narrow)}.section{padding-block:var(--py-standard);position:relative}.section--hero{padding-block:var(--py-hero)}.section--major{padding-block:var(--py-major)}.section--compact{padding-block:var(--py-compact)}.section--line{border-top:1px solid var(--border)}.section--surface{background:var(--bg-1)}.page-hero+.section{padding-top:clamp(1.5rem,4vw,3.25rem)}.t-display{font-family:var(--serif);font-weight:300;line-height:.94;letter-spacing:-.035em;font-size:clamp(3rem,9vw,8.5rem);font-variation-settings:"SOFT" 30,"opsz" 144}.t-h1{font-family:var(--serif);font-weight:300;line-height:.98;letter-spacing:-.03em;font-size:clamp(2.4rem,6vw,5.4rem);font-variation-settings:"SOFT" 30,"opsz" 144}.t-h2{font-family:var(--serif);font-weight:300;line-height:1;letter-spacing:-.025em;font-size:clamp(2rem,4.6vw,4rem);font-variation-settings:"SOFT" 30,"opsz" 144}.t-h3{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.4rem)}.t-h4{font-family:var(--serif);font-weight:400;line-height:1.2;letter-spacing:-.015em;font-size:clamp(1.2rem,1.8vw,1.6rem)}.t-body{font-size:clamp(.95rem,.4vw + .85rem,1.12rem);line-height:1.75;color:var(--fg-med)}.t-body-lg{font-size:clamp(1.05rem,.6vw + .9rem,1.35rem);line-height:1.65;color:var(--fg-med)}.tech-hero .t-h1,.ai-hero .t-h1{line-height:1.04}.t-small{font-size:.82rem;line-height:1.6;color:var(--fg-lo)}.t-mono{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em}.brand{font-family:var(--brand);font-weight:500;letter-spacing:.01em;font-style:normal}.italic,em.italic{font-style:italic;color:var(--accent);font-variation-settings:"SOFT" 100,"opsz" 144}.accent{color:var(--accent)}.muted{color:var(--fg-med)}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:1.8em;height:1px;background:var(--accent-mid)}.section-head{max-width:760px}.section-head .eyebrow{margin-bottom:1.25rem}.section-head h2,.section-head .t-h2{margin-bottom:0}.section-head>*+p,.section-head>*+.t-body,.section-head>*+.t-body-lg{margin-top:var(--space-copy)}.section-head p{max-width:56ch}.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--sans);font-size:.9rem;font-weight:500;letter-spacing:-.01em;padding:.95em 1.6em;border-radius:100px;border:1px solid var(--border-med);color:var(--fg);transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.btn:hover{border-color:var(--fg-faint);background:#f4f1e80a;transform:translateY(-1px)}.btn .arr{transition:transform .2s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn--accent{background:var(--accent);border-color:var(--accent);color:var(--ink);font-weight:600}.btn--accent:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--ink)}.btn--ghost{border-color:transparent;padding-inline:.4em}.btn--ghost:hover{background:none;color:var(--accent);transform:none}.card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-1);padding:var(--card-padding);transition:border-color .25s var(--ease),background .25s var(--ease),transform .25s var(--ease)}.card:hover{border-color:var(--accent-mid);background:var(--bg-2)}@media(hover:hover)and (pointer:fine){a.card:hover{transform:translateY(-3px)}}.btn:active{transform:scale(.98)}details[open]>p{animation:answerIn .2s var(--ease-out)}@keyframes answerIn{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}.hairline{height:1px;background:var(--border);border:0}.marquee{overflow:hidden;white-space:nowrap;border-block:1px solid var(--border);padding-block:1.1rem;margin-top:1.5rem}.marquee__track{display:flex;width:-moz-max-content;width:max-content;animation:marquee 34s linear infinite;will-change:transform}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;flex-shrink:0;gap:2rem;padding-right:2rem}.marquee__item{font-family:var(--serif);font-size:clamp(.85rem,1.3vw,1.1rem);color:var(--fg-faint);font-style:italic}.marquee__item .dot{color:var(--accent);font-style:normal;margin-left:.4em}@keyframes marquee{to{transform:translate(-50%)}}.reveal,.reveal.in{opacity:1;transform:none}.reveal-d1{transition-delay:.05s}.reveal-d2{transition-delay:.1s}.reveal-d3{transition-delay:.15s}.reveal-d4{transition-delay:.2s}.nav{position:fixed;inset:0 0 auto;z-index:1000;height:72px;display:flex;align-items:center;padding-inline:var(--gm);border-bottom:1px solid transparent;transition:background .25s var(--ease),border-color .25s var(--ease)}.nav.scrolled{background:var(--nav-scrolled-bg);backdrop-filter:blur(14px);border-bottom-color:var(--border)}.nav__inner{width:100%;max-width:var(--max);margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.nav__logo{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--serif);font-size:1.5rem;font-weight:500;letter-spacing:-.03em}.nav__logo .mark{color:var(--accent)}.nav__links{display:flex;gap:.3rem}.nav__links a{font-size:.82rem;letter-spacing:.01em;color:var(--fg-med);padding:.5rem .85rem;border-radius:100px;transition:color .25s,background .25s}.nav__links a:hover,.nav__links a.active{color:var(--fg);background:#f4f1e80d}.nav__right{display:flex;align-items:center;gap:1.1rem}.nav__clock{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;color:var(--fg-lo)}.nav__burger{display:none;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.nav__burger span{width:20px;height:1.5px;background:var(--fg);transition:transform .3s,opacity .3s}.mobile-menu{position:fixed;inset:var(--nav-height) 0 0;z-index:999;background:var(--menu-bg);backdrop-filter:blur(18px);display:flex;flex-direction:column;justify-content:flex-start;gap:.25rem;padding:clamp(1rem,4vh,2rem) var(--gm) max(1.5rem,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-10px);pointer-events:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),visibility .2s}.mobile-menu.open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mobile-menu a{font-family:var(--serif);font-size:clamp(1.4rem,5.5vw,2rem);line-height:1.2;font-weight:400;color:var(--fg-med);padding:.55rem 0;flex-shrink:0}.mobile-menu a:hover{color:var(--accent)}.footer{border-top:1px solid var(--border);padding-block:var(--py-standard) 2.5rem}.footer__grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:2.5rem}.footer__tagline{color:var(--fg-med);max-width:34ch;margin-top:1.2rem;font-size:.92rem;line-height:1.6}.footer__col-title{font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-lo);margin-bottom:1.1rem}.footer__list li{margin-bottom:.6rem}.footer__list a,.footer__list{font-size:.9rem;color:var(--fg-med)}.footer__list a:hover{color:var(--accent)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:var(--py-compact);padding-top:1.6rem;border-top:1px solid var(--border-sub);font-family:var(--mono);font-size:.68rem;color:var(--fg-lo);letter-spacing:.05em}.grid{display:grid;gap:clamp(1rem,2vw,1.5rem)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.stack-lg{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem)}.stat__num{font-family:var(--serif);font-weight:300;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1;letter-spacing:-.03em}.stat__num .accent{color:var(--accent)}.stat__label{color:var(--fg-lo);font-size:.82rem;line-height:1.5;margin-top:.8rem}@media(min-width:768px)and (max-width:1100px){.nav__links,.nav__clock{display:none}.nav__burger{display:flex}}@media(max-width:900px){.grid-4{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:767px){.nav__links,.nav__clock{display:none}.nav__burger{display:flex}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
