@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-ext-600-normal.BsaQcF38.woff2) format("woff2"),url(/_astro/instrument-sans-latin-ext-600-normal.DMks36a2.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2) format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff) format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-ext-700-normal.ClYbKGw-.woff2) format("woff2"),url(/_astro/instrument-sans-latin-ext-700-normal.BQc-7cTM.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-700-normal.CYfAanHo.woff2) format("woff2"),url(/_astro/instrument-sans-latin-700-normal.DfAjL1vF.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-cyrillic-ext-300-normal.AjyHH-nA.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-300-normal.Ctr4ZZfs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-cyrillic-300-normal.DyQnI4ta.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-300-normal.BVP0yxL_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-vietnamese-300-normal.BIrGnxdC.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-300-normal.F69v1y7v.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-latin-ext-300-normal.DiDe5dVi.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-300-normal.BCbSOsYO.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-latin-300-normal.BgP24wlQ.woff2) format("woff2"),url(/_astro/montserrat-latin-300-normal.sTRdVzlf.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-ext-400-normal.Xqov12YL.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-400-normal.DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-400-normal.BPq32Q8K.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-400-normal.jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-vietnamese-400-normal.D4oHqQTd.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-400-normal.BeEscFYY.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-400-normal.BffdBkAA.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2) format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-ext-500-normal.11xBT7e1.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-500-normal.DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-500-normal.T0SG181k.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-500-normal.CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-vietnamese-500-normal.NT-t8RG1.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-500-normal.DpeZlV_K.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-ext-500-normal.BKtbrd6n.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-500-normal.DWPqqZgs.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2) format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff) format("woff");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}:root{--black: #0a0909;--gold: #c9954a;--ivory: #f4f0e8;--white: #ffffff;--gold-ink: #c9954a;--gold-deep: #7a4f1d;--gold-light: #e2bd84;--gold-metal: linear-gradient(100deg, #9c6a2c 0%, #c9954a 38%, #e6c38a 58%, #c9954a 78%, #9c6a2c 100%);--black-2: #121010;--black-3: #181514;--line-dark: rgba(201, 149, 74, .18);--line-dark-soft: rgba(255, 255, 255, .08);--line-light: rgba(255, 255, 255, .09);--text-dark-muted: rgba(255, 255, 255, .66);--text-dark-faint: rgba(255, 255, 255, .52);--text-light-muted: rgba(255, 255, 255, .66);--text-light-faint: rgba(255, 255, 255, .52);--black-lift: #0f0d0c;--surface: rgba(255, 255, 255, .03);--surface-line: rgba(255, 255, 255, .08);--surface-faint: rgba(255, 255, 255, .015);--ink: #ffffff;--ink-dim: rgba(255, 255, 255, .38);--hair: rgba(255, 255, 255, .25);--node-bg: #0a0909;--card-bg: linear-gradient(180deg, #151211, #0d0b0b);--frame-bg: radial-gradient(120% 90% at 50% 0%, rgba(201, 149, 74, .12), transparent 60%), linear-gradient(180deg, #171413, #0d0b0b);--frame-line: rgba(201, 149, 74, .16);--frame-label: rgba(201, 149, 74, .18);--orb-core: radial-gradient(circle at 50% 45%, #2a2219, #15110f 55%, #0d0b0b);--orb-glow: rgba(201, 149, 74, .08);--ai-core-1: #2a2219;--ai-core-2: #15110f;--shadow: rgba(0, 0, 0, .8);--font-head: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-body: "Montserrat", "Helvetica Neue", Arial, sans-serif;--fs-display: clamp(2.6rem, 1.4rem + 5.2vw, 5.6rem);--fs-h2: clamp(2rem, 1.3rem + 2.8vw, 3.6rem);--fs-h3: clamp(1.35rem, 1.1rem + .9vw, 1.9rem);--fs-lead: clamp(1.02rem, .96rem + .3vw, 1.18rem);--fs-body: 1rem;--fs-small: .875rem;--fs-cap: .75rem;--container: 1240px;--gutter: clamp(1.25rem, .6rem + 3vw, 3rem);--section-y: clamp(5rem, 3.5rem + 7vw, 10rem);--radius-lg: 28px;--radius-md: 20px;--radius-sm: 12px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--nav-h: 64px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--black);color:var(--white);font-family:var(--font-body);font-weight:400;font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--gold);color:var(--black)}h1,h2,h3,h4{font-family:var(--font-head);font-weight:600;letter-spacing:-.025em;line-height:1.06;text-wrap:balance}p{text-wrap:pretty}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-100px;z-index:200;background:var(--gold);color:var(--black);padding:.75rem 1.1rem;border-radius:999px;font-weight:500;transition:top .2s var(--ease)}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{position:relative;padding-block:var(--section-y)}.theme-dark{background:var(--black);color:var(--white)}.section--alt{background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(201,149,74,.05),transparent 70%),var(--black-lift);border-block:1px solid rgba(201,149,74,.08)}:root[data-theme=light] .flip{background:var(--white);color:var(--black);border-color:transparent;--gold-ink: #8a5c24;--ink: #0a0909;--ink-dim: rgba(10, 9, 9, .38);--hair: rgba(10, 9, 9, .25);--text-light-muted: rgba(10, 9, 9, .66);--text-dark-muted: rgba(10, 9, 9, .66);--text-light-faint: rgba(10, 9, 9, .58);--text-dark-faint: rgba(10, 9, 9, .58);--line-light: rgba(10, 9, 9, .1);--line-dark-soft: rgba(10, 9, 9, .1);--line-dark: rgba(10, 9, 9, .12);--surface: #ffffff;--surface-line: rgba(10, 9, 9, .08);--surface-faint: #fcfbf9;--node-bg: #ffffff;--black-lift: var(--ivory);--card-bg: #ffffff;--frame-bg: linear-gradient(160deg, #ffffff, var(--ivory));--frame-line: rgba(10, 9, 9, .08);--frame-label: rgba(10, 9, 9, .1);--orb-core: radial-gradient(circle at 50% 45%, #ffffff, var(--ivory) 55%, rgba(226, 189, 132, .45));--orb-glow: rgba(244, 240, 232, .5);--ai-core-1: #ffffff;--ai-core-2: var(--ivory);--shadow: rgba(10, 9, 9, .28)}:root[data-theme=light] .flip.section--alt{background:var(--ivory)}:root[data-theme=light] .flip .eyebrow,:root[data-theme=light] .flip .link-arrow{color:var(--gold-ink)}:root[data-theme=light] .flip .accent{background-image:linear-gradient(100deg,#7a4f1d,#a5732f 40%,#c9954a 60%,#8a5c24)}:root[data-theme=light] .flip :focus-visible{outline-color:var(--gold-ink)}:root[data-theme=light]{color-scheme:light}:root[data-theme=light] body{background:var(--ivory);color:var(--black)}:root[data-theme=light] .flip .btn--ghost{--btn-fg: var(--black);border-color:#0a090938}:root[data-theme=light] .flip .btn--ghost:hover{border-color:var(--black)}:root[data-theme=light] .btn:not(.btn--ghost):not(.btn--outline):hover{box-shadow:0 12px 30px -10px #8a5c248c}.only-light{display:none!important}:root[data-theme=light] .only-dark{display:none!important}:root[data-theme=light] .only-light{display:revert!important}.theme-switching *,.theme-switching *:before,.theme-switching *:after{transition:background-color .5s ease,color .5s ease,border-color .5s ease,fill .5s ease,stroke .5s ease!important}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-weight:500;font-size:var(--fs-cap);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink)}.theme-dark .eyebrow{color:var(--gold)}.eyebrow:before{content:"";width:7px;height:7px;border-radius:2px;transform:rotate(45deg);background:currentColor;box-shadow:0 0 12px currentColor}.eyebrow--plain:before{display:none}@media(max-width:480px){.eyebrow{letter-spacing:.14em;font-size:.6875rem}}.section-head{display:grid;gap:1.25rem;max-width:52rem}.section-head--center{margin-inline:auto;text-align:center;justify-items:center}.section-head h2{font-size:var(--fs-h2)}.section-head--center h2 .accent{display:block}.section-head .lead{max-width:40rem}.lead{font-size:var(--fs-lead);line-height:1.7;color:var(--text-light-muted)}.theme-dark .lead{color:var(--text-dark-muted)}.accent{background:var(--gold-metal);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 9s var(--ease-soft) infinite}@keyframes sheen{0%,to{background-position:0% 0}50%{background-position:100% 0}}.caption{font-weight:300;font-size:var(--fs-small);letter-spacing:.01em}.btn{--btn-bg: var(--gold);--btn-fg: var(--black);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.8rem 1.5rem;border-radius:999px;font-family:var(--font-body);font-weight:500;font-size:.9375rem;line-height:1.2;letter-spacing:.005em;white-space:nowrap;background:var(--btn-bg);color:var(--btn-fg);transition:transform .45s var(--ease),box-shadow .45s var(--ease),background-color .3s,color .3s,border-color .3s}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--ease)}.btn:hover:before{transform:translate(120%)}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px -10px #c9954a99}.btn:active{transform:translateY(0)}.btn .arrow{width:16px;height:16px;transition:transform .4s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--white);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(8px)}.btn--ghost:hover{border-color:var(--gold);box-shadow:none}.btn--outline{--btn-bg: transparent;--btn-fg: var(--ink);border:1px solid rgba(201,149,74,.55)}.btn--outline .arrow{color:var(--gold)}.btn--outline:hover{--btn-bg: var(--gold);--btn-fg: var(--black);border-color:var(--gold)}.btn--outline:hover .arrow{color:var(--black)}.btn--sm{min-height:40px;padding:.55rem 1.1rem;font-size:.875rem}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;font-size:.9375rem;color:var(--gold-ink);background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;padding-bottom:2px;transition:background-size .45s var(--ease)}.theme-dark .link-arrow{color:var(--gold)}.link-arrow:hover{background-size:100% 1px}.link-arrow svg{width:15px;height:15px;transition:transform .4s var(--ease)}.link-arrow:hover svg{transform:translate(3px)}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.55;border:0}.js [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity 1s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--d, 0) * 90ms)}.js [data-reveal=fade]{transform:none}.js [data-reveal=scale]{transform:scale(.94)}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}.js [data-reveal]{opacity:1;transform:none}}.nav[data-astro-cid-dmqpwcec]{position:fixed;inset:14px 0 auto;z-index:100;display:flex;flex-direction:column;align-items:center;padding-inline:clamp(12px,2vw,28px);pointer-events:none}.nav__pill[data-astro-cid-dmqpwcec]{pointer-events:auto;display:flex;align-items:center;gap:1.25rem;width:100%;height:var(--nav-h);padding:0 10px 0 22px;border-radius:999px;background:#1210109e;border:1px solid rgba(201,149,74,.22);box-shadow:0 10px 40px -12px #0009,inset 0 1px #ffffff0f;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);transition:background-color .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease),width .6s var(--ease),height .6s var(--ease)}.nav[data-astro-cid-dmqpwcec].is-scrolled .nav__pill[data-astro-cid-dmqpwcec]{height:58px}.nav[data-astro-cid-dmqpwcec][data-nav-theme=light] .nav__pill[data-astro-cid-dmqpwcec]{background:#ffffffd1;border-color:#0a090914;box-shadow:0 10px 34px -14px #0a090947,inset 0 1px #fffc}.nav__logo[data-astro-cid-dmqpwcec]{position:relative;display:block;flex:none;width:172px;--logo-w: 172px}.nav__logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:100%;height:auto;transition:opacity .4s var(--ease)}.nav__logo[data-astro-cid-dmqpwcec] .logo-on-light[data-astro-cid-dmqpwcec]{position:absolute;inset:0;opacity:0}.nav[data-astro-cid-dmqpwcec][data-nav-theme=light] .logo-on-dark[data-astro-cid-dmqpwcec]{opacity:0}.nav[data-astro-cid-dmqpwcec][data-nav-theme=light] .logo-on-light[data-astro-cid-dmqpwcec]{opacity:1}.nav__tagline[data-astro-cid-dmqpwcec]{position:absolute;left:41.5%;right:0;top:60%;font-family:var(--font-body);font-weight:500;text-transform:uppercase;white-space:nowrap;font-size:calc(var(--logo-w) * .0415);letter-spacing:.06em;line-height:1;background:linear-gradient(90deg,#b0742c,#cc9e5c);-webkit-background-clip:text;background-clip:text;color:transparent;transition:opacity .4s var(--ease)}.nav[data-astro-cid-dmqpwcec][data-nav-theme=light] .nav__tagline[data-astro-cid-dmqpwcec]{background:none;color:#0a0909cc}.nav__links[data-astro-cid-dmqpwcec]{margin-inline:auto}.nav__links[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{display:flex;gap:.25rem}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{position:relative;display:block;padding:.5rem .8rem;border-radius:999px;white-space:nowrap;font-size:.875rem;font-weight:500;color:var(--text-dark-muted);transition:color .3s,background-color .3s}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--white);background:#ffffff0f}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].is-active{color:var(--white)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].is-active:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--gold)}.nav[data-astro-cid-dmqpwcec][data-nav-theme=light] .nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:#0a0909a8}.nav[data-astro-cid-dmqpwcec][data-nav-theme=light] .nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav[data-astro-cid-dmqpwcec][data-nav-theme=light] .nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].is-active{color:var(--black);background:#0a09090d}.nav[data-astro-cid-dmqpwcec][data-nav-theme=light] .nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].is-active:after{background:var(--gold-ink)}.nav__cta[data-astro-cid-dmqpwcec]{flex:none}.nav__theme[data-astro-cid-dmqpwcec]{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--gold);border:1px solid rgba(201,149,74,.3);transition:background-color .3s,border-color .3s,transform .5s var(--ease)}.nav__theme[data-astro-cid-dmqpwcec]:hover{background:#c9954a1f;border-color:var(--gold)}.nav__theme[data-astro-cid-dmqpwcec] svg{grid-area:1 / 1;transition:transform .6s var(--ease),opacity .4s}.nav__theme[data-astro-cid-dmqpwcec] .i-moon{opacity:0;transform:rotate(-90deg) scale(.6)}:root[data-theme=light] .nav__theme[data-astro-cid-dmqpwcec] .i-sun{opacity:0;transform:rotate(90deg) scale(.6)}:root[data-theme=light] .nav__theme[data-astro-cid-dmqpwcec] .i-moon{opacity:1;transform:none}.nav[data-astro-cid-dmqpwcec][data-nav-theme=light] .nav__theme[data-astro-cid-dmqpwcec]{color:var(--gold-deep);border-color:#0a090926}.nav__toggle[data-astro-cid-dmqpwcec]{display:none;width:44px;height:44px;border-radius:50%;place-items:center;color:var(--white);transition:background-color .3s,color .3s}.nav__toggle[data-astro-cid-dmqpwcec]:hover{background:#ffffff14}.nav[data-astro-cid-dmqpwcec][data-nav-theme=light] .nav__toggle[data-astro-cid-dmqpwcec]{color:var(--black)}.nav__toggle[data-astro-cid-dmqpwcec] .i-close,.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .i-open{display:none}.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .i-close{display:block}.nav__panel[data-astro-cid-dmqpwcec]{pointer-events:auto;width:100%;margin-top:8px;padding:.75rem;border-radius:26px;background:#0e0c0cf0;border:1px solid rgba(201,149,74,.2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 60px -20px #000000b3;transform-origin:top center;animation:panel-in .45s var(--ease)}.nav__panel[data-astro-cid-dmqpwcec][hidden]{display:none}.nav__panel[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{animation:item-in .5s var(--ease) backwards;animation-delay:calc(var(--i) * 40ms + 60ms)}.nav__panel[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:flex;justify-content:space-between;align-items:center;padding:.95rem 1rem;color:var(--white);font-family:var(--font-head);font-size:1.25rem;font-weight:600;border-bottom:1px solid var(--line-dark-soft)}.nav__panel[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec] svg{color:var(--gold)}.nav__panel-cta[data-astro-cid-dmqpwcec]{width:100%;margin-top:.85rem}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes item-in{0%{opacity:0;transform:translateY(6px)}}@media(max-width:1080px){.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding-inline:.6rem}}@media(max-width:1100px){.nav__links[data-astro-cid-dmqpwcec]{display:none}.nav__theme[data-astro-cid-dmqpwcec]{margin-left:auto}.nav__cta[data-astro-cid-dmqpwcec]{margin-left:0}.nav__toggle[data-astro-cid-dmqpwcec]{display:grid}}@media(max-width:520px){.nav[data-astro-cid-dmqpwcec]{inset-block-start:10px}.nav__pill[data-astro-cid-dmqpwcec]{padding-left:18px;gap:.5rem}.nav__logo[data-astro-cid-dmqpwcec]{width:132px;--logo-w: 132px}.nav__tagline[data-astro-cid-dmqpwcec],.nav__cta[data-astro-cid-dmqpwcec]{display:none}.nav__toggle[data-astro-cid-dmqpwcec]{margin-left:0}}:root[data-theme=light] .nav__panel[data-astro-cid-dmqpwcec]{background:#fffffff7;border-color:#0a090914;box-shadow:0 30px 60px -24px #0a09094d}:root[data-theme=light] .nav__panel[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--black);border-color:#0a090914}:root[data-theme=light] .nav__panel[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec] svg{color:var(--gold-ink)}.footer[data-astro-cid-sz7xmlte]{position:relative;padding:clamp(4rem,8vw,6rem) 0 2rem;border-top:1px solid var(--line-dark)}.footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;left:20%;right:20%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.footer__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2.4fr);gap:clamp(2.5rem,6vw,6rem)}.footer__brand[data-astro-cid-sz7xmlte]{display:grid;gap:1.25rem;align-content:start}.footer__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:220px;height:auto}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--text-dark-muted);font-size:.9rem;max-width:22rem}.footer__tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-head);font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;color:var(--gold)!important}.footer__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.25fr) minmax(0,.7fr) minmax(0,1.35fr);gap:2rem}.footer__cols[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:var(--fs-cap);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1.1rem}.footer__cols[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:.7rem}.footer__cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__cols[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:.875rem;color:var(--text-dark-muted);transition:color .3s;overflow-wrap:break-word}.footer__cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.footer__contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;gap:.6rem;align-items:flex-start}.footer__contact[data-astro-cid-sz7xmlte] svg{flex:none;color:var(--gold);margin-top:.2rem}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.5rem;border-top:1px solid var(--line-dark-soft);font-size:.8rem;color:var(--text-dark-faint)}.footer__bottom[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem}.footer__bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}@media(max-width:1000px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}@media(max-width:640px){.footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer__cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__cols[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{overflow-wrap:anywhere}}@media(max-width:400px){.footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}:root[data-theme=light] .footer[data-astro-cid-sz7xmlte]{background:var(--white)}:root[data-theme=light] .footer__tagline[data-astro-cid-sz7xmlte],:root[data-theme=light] .footer__cols[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{color:var(--gold-ink)!important}:root[data-theme=light] .footer__contact[data-astro-cid-sz7xmlte] svg{color:var(--gold-ink)}
