.site-header[data-astro-cid-nen7h5rs]{z-index:20;background:var(--steel);border-bottom:1px solid #ffffff14;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;min-height:4.4rem;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{filter:drop-shadow(0 1px #14181d4d);width:auto;height:34px}.mobile-toggle[data-astro-cid-nen7h5rs]{color:var(--paper);font:inherit;background:0 0;border:1px solid #ffffff47;border-radius:999px;padding:.4rem .8rem;font-weight:700;display:none}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:.2rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#f3efe6d1;font-size:.95rem;font-weight:600;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--white)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:inset 0 -2px 0 var(--brass)}.downloads[data-astro-cid-nen7h5rs]{position:relative}.downloads[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;color:#f3efe6d1;align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;list-style:none;display:inline-flex}.downloads[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.downloads[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:hover,.downloads[data-astro-cid-nen7h5rs] details[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{color:var(--white)}.downloads-panel[data-astro-cid-nen7h5rs]{background:var(--white);width:min(20rem,100vw - 2rem);color:var(--ink);box-shadow:var(--shadow);z-index:30;border-radius:12px;padding:.85rem 1rem .95rem;position:absolute;top:calc(100% + .7rem);right:0}.downloads-panel[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:.65rem 0 .3rem;font-size:.72rem;font-weight:700}.downloads-panel[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]:first-child{margin-top:0}.downloads-panel[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.25rem;display:grid}.downloads-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);font-size:.92rem}.downloads-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--brass-deep)}.downloads-panel[data-astro-cid-nen7h5rs] .soon[data-astro-cid-nen7h5rs]{color:var(--ink-soft);font-size:.92rem;font-weight:600}.downloads-panel[data-astro-cid-nen7h5rs] .all[data-astro-cid-nen7h5rs]{border-top:1px solid #14181d14;margin-top:.75rem;padding-top:.55rem}@media (width<=1080px){.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;padding-block:.7rem}.mobile-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}nav[data-astro-cid-nen7h5rs]{width:100%;padding-bottom:.8rem;display:none}nav[data-astro-cid-nen7h5rs].is-open{display:block}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:.65rem}.downloads-panel[data-astro-cid-nen7h5rs]{width:auto;box-shadow:none;color:var(--paper);background:#ffffff0f;margin-top:.55rem;position:static}.downloads-panel[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs],.downloads-panel[data-astro-cid-nen7h5rs] .soon[data-astro-cid-nen7h5rs],.downloads-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#f3efe6db}.downloads-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--white)}}footer[data-astro-cid-jo6i4kqk]{background:var(--steel);color:#f3efe6c7;margin-top:0;padding:3rem 0 1.4rem}.footer-grid[data-astro-cid-jo6i4kqk]{gap:2rem;display:grid}@media (width>=800px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr}}.logo-header[data-astro-cid-jo6i4kqk]{width:min(11rem,100%);height:auto;margin:0 0 1.1rem;display:block}h2[data-astro-cid-jo6i4kqk]{color:var(--white);letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-family:var(--font);margin:0 0 .8rem}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:.4rem}a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--white)}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff14;margin-top:2rem;padding-top:1rem;font-size:.92rem}:root{--ink:#14181d;--ink-soft:#3d4650;--paper:#f3efe6;--paper-2:#e7e1d4;--steel:#1c232b;--steel-mid:#2a333d;--steel-line:#3a4552;--brass:#b08a4a;--brass-deep:#8d6c35;--brass-soft:#d4b57a;--white:#fff;--focus:#c9a35a;--danger:#8a2a2a;--ok:#1f5a3d;--radius:12px;--shadow:0 18px 40px #14181d1f;--max:72rem;--font:"Source Sans 3", "Segoe UI", sans-serif;--display:"Source Serif 4", "Times New Roman", serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{color:var(--ink);background:var(--paper);font-family:var(--font);min-height:100vh;margin:0;font-size:1.05rem;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:var(--brass-deep);text-underline-offset:.18em}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{z-index:100;background:var(--white);color:var(--ink);padding:.5rem .85rem;font-weight:700;position:absolute;top:-3rem;left:.75rem}.skip-link:focus{top:.75rem}.wrap{width:min(var(--max), calc(100% - 2rem));margin-inline:auto}.eyebrow{color:var(--brass-deep);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:700;display:inline-block}h1,h2,h3,.display{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:1.15}h1{margin:0 0 .85rem;font-size:clamp(2.1rem,5vw,3.5rem)}h2{margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.25rem)}h3{margin:0 0 .5rem;font-size:1.25rem}.lede{color:var(--ink-soft);max-width:42rem;font-size:1.15rem}.btn{min-height:2.85rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brass);color:var(--steel)}.btn-primary:hover{background:var(--brass-soft);color:var(--steel)}.btn-ghost{color:var(--white);background:0 0;border-color:#ffffff59}.btn-ghost:hover{color:var(--white);background:#ffffff14}.btn-dark{background:var(--steel);color:var(--paper)}.btn-dark:hover{background:var(--steel-mid);color:var(--white)}.section{padding:4.5rem 0}.section-tight{padding:3rem 0}.grid-2,.grid-3,.grid-4{gap:1.25rem;display:grid}@media (width>=720px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width>=980px){.grid-4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #14181d14;overflow:hidden}.card-body{padding:1.25rem 1.3rem 1.4rem}.card img{aspect-ratio:16/10;object-fit:cover;background:var(--steel);width:100%}.card h3 a{color:inherit;text-decoration:none}.card h3 a:hover{color:var(--brass-deep)}.muted{color:var(--ink-soft)}.prose{max-width:46rem}.prose>*+*{margin-top:1rem}.prose h2,.prose h3{margin-top:2rem}.prose ul,.prose ol{padding-left:1.2rem}.prose li+li{margin-top:.35rem}.prose table{border-collapse:collapse;width:100%;font-size:.92rem}.prose th,.prose td{text-align:left;border:1px solid #14181d1f;padding:.45rem .55rem}.prose th{background:var(--paper-2)}.prose img{box-shadow:var(--shadow);border-radius:10px;margin:1.4rem 0}.hero{min-height:min(78vh,40rem);color:var(--white);background:var(--steel) center / cover no-repeat;align-items:end;display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(#14181d2e,#14181d6b 42%,#14181de0 100%),linear-gradient(90deg,#14181d9e,#0000 68%);position:absolute;inset:0}.hero-inner{z-index:1;padding:5.5rem 0 3.2rem;position:relative}@media (width<=720px){.hero{align-items:start;min-height:0}.hero-inner{padding:2.2rem 0 2.4rem}}.hero h1,.hero .lede,.hero .eyebrow{color:var(--white)}.hero .lede{color:#f3efe6db}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.page-hero{background:var(--steel);color:var(--white);padding:5.2rem 0 2.6rem}.page-hero h1,.page-hero .eyebrow,.page-hero .lede{color:var(--white)}.page-hero .lede{color:#f3efe6cc}.band{background:var(--steel);color:var(--paper)}.band h2,.band h3{color:var(--white)}.cta-band{color:var(--white);background:linear-gradient(120deg,#14181dd1,#14181d8c),url(/images/carousel/01.jpg) 50%/cover}.cta-band h2,.cta-band .lede{color:var(--white)}.sector-list{flex-wrap:wrap;gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.sector-list li{background:var(--white);border:1px solid #14181d1a;border-radius:999px;padding:.4rem .8rem;font-size:.92rem;font-weight:600}.gallery{gap:.75rem;display:grid}@media (width>=720px){.gallery{grid-template-columns:repeat(2,1fr)}}.gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.form{gap:.9rem;display:grid}.form label{gap:.35rem;font-size:.95rem;font-weight:700;display:grid}.form input,.form select,.form textarea{width:100%;font:inherit;background:var(--white);border:1px solid #14181d2e;border-radius:10px;padding:.75rem .85rem}.form select{min-height:2.85rem}.form textarea{resize:vertical;min-height:10rem}.form label.form-consent{align-items:flex-start;gap:.65rem;font-size:.92rem;font-weight:600;display:flex}.form label.form-consent input{flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.form-status{border-radius:10px;padding:.75rem .9rem;font-weight:600}.form-status[data-tone=ok]{color:var(--ok);background:#e5f3ea}.form-status[data-tone=error]{color:var(--danger);background:#f8e8e8}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{header,footer,.hero-actions,.skip-link,.mobile-toggle{display:none!important}body{color:#000;background:#fff}}
