.header[data-astro-cid-qgrrgaau]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--white) 86%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--bronze) 35%,var(--light-stone))}.bar[data-astro-cid-qgrrgaau]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:var(--header-h)}.brand[data-astro-cid-qgrrgaau]{display:flex;align-items:center;min-width:0}.brand[data-astro-cid-qgrrgaau] img[data-astro-cid-qgrrgaau]{height:46px;width:auto;max-width:min(240px,42vw)}.desktop[data-astro-cid-qgrrgaau] ul[data-astro-cid-qgrrgaau]{display:flex;justify-content:center;gap:.2rem;list-style:none;margin:0;padding:0}.desktop[data-astro-cid-qgrrgaau] a[data-astro-cid-qgrrgaau]{display:inline-flex;align-items:center;min-height:2.6rem;padding:0 .85rem;text-decoration:none;color:var(--navy);font-family:var(--font-heading);font-size:.92rem;font-weight:500;position:relative}.desktop[data-astro-cid-qgrrgaau] a[data-astro-cid-qgrrgaau]:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:.45rem;height:2px;background:var(--bronze);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.desktop[data-astro-cid-qgrrgaau] a[data-astro-cid-qgrrgaau]:hover,.desktop[data-astro-cid-qgrrgaau] a[data-astro-cid-qgrrgaau][aria-current=page]{color:var(--steel)}.desktop[data-astro-cid-qgrrgaau] a[data-astro-cid-qgrrgaau]:hover:after,.desktop[data-astro-cid-qgrrgaau] a[data-astro-cid-qgrrgaau][aria-current=page]:after{transform:scaleX(1)}.has-sub[data-astro-cid-qgrrgaau]{position:relative}.sub[data-astro-cid-qgrrgaau]{position:absolute;top:calc(100% - .2rem);left:0;min-width:16.5rem;padding:.55rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.has-sub[data-astro-cid-qgrrgaau]:hover .sub[data-astro-cid-qgrrgaau],.has-sub[data-astro-cid-qgrrgaau]:focus-within .sub[data-astro-cid-qgrrgaau]{opacity:1;pointer-events:auto;transform:none}.sub[data-astro-cid-qgrrgaau] li[data-astro-cid-qgrrgaau]{list-style:none}.sub[data-astro-cid-qgrrgaau] a[data-astro-cid-qgrrgaau]{display:block;width:100%;padding:.65rem .75rem;border-radius:6px}.sub[data-astro-cid-qgrrgaau] a[data-astro-cid-qgrrgaau]:after{display:none}.sub[data-astro-cid-qgrrgaau] a[data-astro-cid-qgrrgaau]:hover{background:var(--concrete)}.cta[data-astro-cid-qgrrgaau]{white-space:nowrap}.menu-btn[data-astro-cid-qgrrgaau]{display:none;width:2.7rem;height:2.7rem;border:1px solid var(--border);background:var(--white);border-radius:8px;padding:.62rem}.menu-btn[data-astro-cid-qgrrgaau] span[data-astro-cid-qgrrgaau]{display:block;height:2px;margin:5px 0;background:var(--navy)}.mobile[data-astro-cid-qgrrgaau]{display:none;padding:0 var(--gutter) 1.25rem;background:var(--white);border-bottom:1px solid var(--border)}.mobile[data-astro-cid-qgrrgaau][hidden]{display:none!important}.mobile[data-astro-cid-qgrrgaau] ul[data-astro-cid-qgrrgaau]{list-style:none;margin:0 0 1rem;padding:0}.mobile[data-astro-cid-qgrrgaau] a[data-astro-cid-qgrrgaau]{display:block;padding:.7rem 0;text-decoration:none;color:var(--navy);font-family:var(--font-heading)}.child[data-astro-cid-qgrrgaau] a[data-astro-cid-qgrrgaau]{padding-left:1rem;color:var(--steel);font-size:.95rem}@media(max-width:980px){.desktop[data-astro-cid-qgrrgaau],.cta[data-astro-cid-qgrrgaau]{display:none}.bar[data-astro-cid-qgrrgaau]{grid-template-columns:1fr auto}.menu-btn[data-astro-cid-qgrrgaau]{display:block}.mobile[data-astro-cid-qgrrgaau]:not([hidden]){display:block}}.footer[data-astro-cid-so7jxkal]{background:var(--concrete);color:var(--slate);border-top:1px solid color-mix(in srgb,var(--bronze) 32%,var(--light-stone));padding:3.5rem 0 1.5rem}.grid[data-astro-cid-so7jxkal]{display:grid;grid-template-columns:1.5fr .8fr 1fr 1.1fr;gap:2rem;padding-bottom:2.4rem}.logo[data-astro-cid-so7jxkal] img[data-astro-cid-so7jxkal]{height:58px;width:auto;max-width:260px;margin-bottom:1.1rem}h2[data-astro-cid-so7jxkal]{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);margin:0 0 .9rem}ul[data-astro-cid-so7jxkal]{list-style:none;margin:0;padding:0}a[data-astro-cid-so7jxkal]{color:var(--steel);text-decoration:none}a[data-astro-cid-so7jxkal]:hover{color:var(--bronze)}li[data-astro-cid-so7jxkal]+li[data-astro-cid-so7jxkal],p[data-astro-cid-so7jxkal]+p[data-astro-cid-so7jxkal]{margin-top:.45rem}.note[data-astro-cid-so7jxkal]{font-size:.88rem;color:var(--stone)}.legal[data-astro-cid-so7jxkal]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.2rem;border-top:1px solid var(--border);font-size:.88rem}.legal[data-astro-cid-so7jxkal] nav[data-astro-cid-so7jxkal]{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:900px){.grid[data-astro-cid-so7jxkal]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.grid[data-astro-cid-so7jxkal]{grid-template-columns:1fr}}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_assets/sora-latin-ext-wght-normal.CawQDOvP.woff2) format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_assets/sora-latin-wght-normal.DdqRvwsR.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");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{--navy: #071a33;--graphite: #1f2933;--stone: #6b7280;--concrete: #f5f5f2;--light-stone: #ece7df;--brick: #9a7b68;--slate: #334155;--white: #ffffff;--bronze: #b98245;--steel: #214866;--sandstone: #d2b48c;--copper: #a16207;--gold: #c49a5a;--blueprint: #e8f1f7;--text: var(--slate);--text-strong: var(--navy);--text-muted: var(--stone);--bg: var(--concrete);--bg-elevated: var(--white);--border: color-mix(in srgb, var(--brick) 28%, var(--light-stone));--line: var(--bronze);--font-heading: "Sora Variable", "Sora", "Space Grotesk", system-ui, sans-serif;--font-body: "Inter Variable", "Inter", "Source Sans 3", system-ui, sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: clamp(1.5rem, 2vw, 1.875rem);--fs-3xl: clamp(1.875rem, 3vw, 2.5rem);--fs-4xl: clamp(2.25rem, 4.5vw, 3.5rem);--fs-hero: clamp(2.4rem, 5.4vw, 4.15rem);--lh-tight: 1.15;--lh-snug: 1.3;--lh-body: 1.7;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 6.5rem;--wrap: 1180px;--wrap-wide: 1320px;--gutter: clamp(1.25rem, 4vw, 2.5rem);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow-sm: 0 8px 24px rgba(7, 26, 51, .06);--shadow-md: 0 18px 40px rgba(7, 26, 51, .1);--header-h: 5.25rem;--focus: 0 0 0 3px color-mix(in srgb, var(--bronze) 55%, white)}:root[data-theme=navy]{--text: #e8e4dc;--text-strong: var(--white);--text-muted: color-mix(in srgb, var(--sandstone) 70%, white);--bg: var(--navy);--bg-elevated: var(--steel);--border: color-mix(in srgb, var(--bronze) 35%, var(--steel))}html{scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-body);color:var(--text);background:var(--bg);min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,picture,svg,video{max-width:100%;display:block}img.fill,picture.fill img{max-width:none}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text-strong);letter-spacing:-.03em;line-height:var(--lh-tight);font-weight:600;margin:0 0 .75em}h1{font-size:var(--fs-hero)}h2{font-size:var(--fs-3xl)}h3{font-size:var(--fs-xl);letter-spacing:-.02em}p{margin:0 0 1em}p:last-child{margin-bottom:0}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px;box-shadow:var(--focus)}.skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:100;background:var(--navy);color:var(--white);padding:.75rem 1.1rem;border-radius:var(--radius-sm)}.skip-link:focus{top:.75rem}.wrap{width:min(var(--wrap),100% - var(--gutter) * 2);margin-inline:auto}.wrap-wide{width:min(var(--wrap-wide),100% - var(--gutter) * 2);margin-inline:auto}.section{padding:var(--space-8) 0}.section-tight{padding:var(--space-7) 0}.lede{font-size:var(--fs-lg);max-width:42rem;color:var(--text)}.muted{color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:.75rem 1.35rem;border-radius:var(--radius-sm);text-decoration:none;font-family:var(--font-heading);font-size:.92rem;font-weight:600;letter-spacing:.01em;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--bronze);color:var(--navy);border-color:color-mix(in srgb,var(--bronze) 70%,var(--navy))}.btn-primary:hover{background:color-mix(in srgb,var(--bronze) 82%,white)}.btn-secondary{background:transparent;color:var(--navy);border-color:color-mix(in srgb,var(--navy) 22%,var(--light-stone))}.btn-secondary:hover{border-color:var(--bronze);color:var(--steel)}.btn-light{background:var(--white);color:var(--navy);border-color:color-mix(in srgb,var(--white) 70%,var(--sandstone))}.btn-ghost{background:transparent;color:var(--white);border-color:color-mix(in srgb,var(--bronze) 55%,white)}.btn-ghost:hover{background:color-mix(in srgb,var(--white) 8%,transparent)}.cluster{display:flex;flex-wrap:wrap;gap:.85rem}.grid-2,.grid-3,.grid-4{display:grid;gap:1.25rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.prose{max-width:46rem}.prose h2,.prose h3{margin-top:1.6em}.prose ul{padding-left:1.15rem}.prose a{color:var(--steel)}.site-main{min-height:60vh}@media(max-width:960px){.grid-4,.grid-3{grid-template-columns:1fr 1fr}}@media(max-width:720px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.section{padding:var(--space-7) 0}}.u-navy{background:var(--navy);color:#e8e4dc}.u-navy h1,.u-navy h2,.u-navy h3,.u-navy .section-label{color:var(--white)}.u-stone{background:var(--light-stone)}.u-white{background:var(--white)}.u-concrete{background:var(--concrete)}.u-graphite{background:var(--graphite);color:#e8e4dc}.blueprint{background-color:var(--navy);background-image:linear-gradient(rgba(232,241,247,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(232,241,247,.05) 1px,transparent 1px);background-size:28px 28px}.foundation-rule{height:2px;width:4.5rem;background:linear-gradient(90deg,var(--bronze),var(--gold));border:0;margin:1.25rem 0 1.5rem}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-heading);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze)}.eyebrow:before{content:"";width:1.4rem;height:2px;background:var(--bronze)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal-line{transform-origin:left center;animation:line-draw .9s ease forwards}.fade-up{animation:fade-up .7s ease both}.hero-grid-fade{animation:grid-fade 1.4s ease both}.cta-sweep{position:relative;overflow:hidden}.cta-sweep:after{content:"";position:absolute;inset:0 auto 0 -30%;width:30%;background:linear-gradient(90deg,transparent,rgba(201,154,90,.18),transparent);animation:sweep 2.8s ease-in-out infinite;pointer-events:none}@keyframes line-draw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes grid-fade{0%{opacity:0}to{opacity:1}}@keyframes sweep{0%{left:-30%}to{left:120%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
