@font-face{font-family:Fraunces;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-italic-300-600-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-italic-300-600-latin.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 900;font-display:swap;src:url(/fonts/fraunces-normal-300-900-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-normal-300-900-latin.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:Hanken Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/hanken-grotesk-normal-300-800-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/hanken-grotesk-normal-300-800-latin.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:Nunito Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-italic-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-italic-400-latin.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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-normal-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-normal-400-latin.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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-normal-600-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-normal-600-latin.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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-normal-700-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-normal-700-latin.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:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-normal-800-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-normal-800-latin.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:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-normal-900-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-normal-900-latin.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:Roboto Slab;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-slab-normal-500-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-slab-normal-500-latin.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:Roboto Slab;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/roboto-slab-normal-600-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/roboto-slab-normal-600-latin.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:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-slab-normal-700-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-slab-normal-700-latin.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:Roboto Slab;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/roboto-slab-normal-800-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/roboto-slab-normal-800-latin.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}:root{--limestone: #f1f4f5;--limestone-2: #e6ebed;--paper: #ffffff;--ink: #0c2a33;--ink-soft: rgba(12, 42, 51, .74);--ink-faint: rgba(12, 42, 51, .52);--teal: #01526b;--teal-700: #06384a;--teal-deep: #082a38;--teal-deepest: #06222d;--gold-logo: #facf3d;--gold: #b0860e;--gold-soft: #f2c63e;--mta-blue: #1294cf;--mta-blue-deep: #1294cf;--mta-green: #3e9b57;--mta-yellow: #facf3d;--mta-red: #e32741;--coral: #e32741;--bone: #ecf2f3;--bone-dim: rgba(236, 242, 243, .74);--bone-faint: rgba(236, 242, 243, .46);--on-dark: #ecf2f3;--on-dark-line: rgba(236, 242, 243, .16);--primary: var(--teal);--primary-dark: var(--teal-700);--ink-surface: var(--teal-deepest);--slate: var(--ink-soft);--muted: var(--ink-faint);--dim: var(--ink-faint);--faint: var(--ink-faint);--gold-bg: var(--gold-logo);--azure: var(--mta-blue);--azure-bright: #0d6fa0;--line: rgba(12, 42, 51, .12);--line-2: rgba(12, 42, 51, .2);--surface: var(--paper);--surface-alt: var(--limestone-2);--surface-tint: var(--limestone-2);--deep: var(--limestone-2);--abyss: var(--limestone);--panel: var(--paper);--panel-hi: var(--limestone-2);--font-body: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head: "Fraunces", Georgia, serif;--font-mono: "Hanken Grotesk", system-ui, sans-serif;--maxw: 1340px;--gutter: clamp(20px, 4.4vw, 72px);--radius: 16px;--radius-sm: 11px;--ease: cubic-bezier(.16, .84, .24, 1);--shadow-sm: 0 1px 2px rgba(12, 42, 51, .04), 0 4px 14px rgba(12, 42, 51, .05);--shadow-soft: 0 1px 2px rgba(12, 42, 51, .04), 0 10px 28px -16px rgba(12, 42, 51, .22);--shadow: 0 2px 4px rgba(12, 42, 51, .05), 0 16px 40px -14px rgba(12, 42, 51, .2);--shadow-lg: 0 4px 8px rgba(12, 42, 51, .06), 0 36px 70px -24px rgba(6, 42, 55, .4)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--limestone);font-size:clamp(15px,.55vw + 13px,16.5px);line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-head);font-weight:430;line-height:1.05;letter-spacing:-.012em;margin:0 0 .5em;color:var(--ink);font-optical-sizing:auto}h1{font-size:clamp(2.1rem,5vw,3.4rem);font-weight:400}h2{font-size:clamp(1.7rem,3.6vw,2.6rem)}h3{font-size:1.3rem}.it{font-style:italic;font-weight:400;color:var(--gold)}.band-deep .it,.on-dark .it,.hero .it{color:var(--gold-soft)}p{margin:0 0 1rem}a{color:var(--teal);text-decoration:none;transition:color .2s var(--ease)}a:hover{color:var(--teal-700)}img{max-width:100%;display:block}::selection{background:var(--gold);color:#fff}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.container,.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(56px,8vw,116px);position:relative}.section--alt{background:var(--limestone-2)}.band-deep{background:var(--teal-deep);color:var(--bone)}.band-deep h1,.band-deep h2,.band-deep h3,.band-deep h4{color:var(--bone)}.band-paper{background:var(--paper)}.rule{height:1px;background:var(--line);border:0;margin:0}.eyebrow,.kicker{font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;margin:0 0 .6rem}.kicker.on-dark,.eyebrow--light{color:var(--gold-soft)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(30px,4vw,52px)}.section-head h2{max-width:16ch}.section-head--row{max-width:none}.sec-no{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;color:var(--ink-faint)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media(max-width:880px){.two-col{grid-template-columns:1fr;gap:2rem}}.btn{--btn-bg: var(--gold-logo);display:inline-flex;align-items:center;gap:.6em;line-height:1;font-family:var(--font-body);font-weight:700;font-size:.94rem;padding:.95em 1.4em;border-radius:999px;background:var(--btn-bg);color:var(--teal-deepest);border:1px solid transparent;cursor:pointer;white-space:nowrap;position:relative;transition:transform .45s var(--ease),background .3s,color .3s,border-color .3s,box-shadow .3s;box-shadow:0 8px 22px -10px #facf3dd9}.btn:hover{background:#f4c422;color:var(--teal-deepest);transform:translateY(-2px)}.btn .arr{transition:transform .4s var(--ease)}.btn:hover .arr{transform:translate(5px)}.btn-gold{background:var(--gold-logo);color:var(--teal-deepest)}.btn-teal{background:var(--teal);color:#fff;box-shadow:none}.btn-teal:hover{background:var(--teal-700);color:#fff}.btn--ghost,.btn--line,.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-2);box-shadow:none}.btn--ghost:hover,.btn--line:hover,.btn-ghost:hover{background:transparent;border-color:var(--teal);color:var(--teal);transform:translateY(-2px)}.btn-ghost.on-dark,.btn--light{color:var(--bone);border-color:var(--on-dark-line);background:transparent;box-shadow:none}.btn-ghost.on-dark:hover,.btn--light:hover{border-color:var(--gold-soft);color:var(--gold-soft);background:transparent}.link-arrow,.tlink{display:inline-flex;align-items:center;gap:.5em;font-weight:600;font-size:.9rem;color:var(--teal);position:relative;font-family:var(--font-body);letter-spacing:0;text-transform:none}.link-arrow.on-dark,.tlink.on-dark{color:var(--gold-soft)}.link-arrow:after,.tlink:after{content:"";position:absolute;left:0;bottom:-3px;height:1.5px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.link-arrow:hover:after,.tlink:hover:after{transform:scaleX(1)}.link-arrow .arr,.tlink .arr{transition:transform .4s var(--ease)}.link-arrow:hover .arr,.tlink:hover .arr{transform:translate(4px)}.link-arrow:before{content:""}.meta{font-family:var(--font-body);font-size:.7rem;letter-spacing:.06em;color:var(--ink-faint);display:inline-flex;align-items:center;gap:.5em}.meta svg{width:13px;height:13px;opacity:.7}.tag,.chip{font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.55em;padding:.45em .8em;border-radius:999px;white-space:nowrap;background:#01526b14;color:var(--teal);border:1px solid rgba(1,82,107,.18)}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.chip.insights,.tag--gold{color:#9a6f1c;background:#c8932f1f;border-color:#c8932f42}.chip.events{color:#0d6fa0;background:#1294cf1a;border-color:#1294cf3d}.chip.press,.tag--green{color:#2e7644;background:#3e9b571f;border-color:#3e9b5742}.chip.campaign{color:#b8421f;background:#d7542f1a;border-color:#d7542f3d}.tag--red{color:#fff;background:var(--coral);border-color:var(--coral)}.chip.on-dark{background:#ecf2f31a;border-color:#ecf2f333;color:var(--bone)}.card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .55s var(--ease),box-shadow .55s var(--ease),border-color .4s;display:flex;flex-direction:column}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.card .img{position:relative;overflow:hidden;aspect-ratio:16/10;background:var(--limestone-2)}.card .img img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.card:hover .img img{transform:scale(1.06)}.card .body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:.7em;flex:1}.card h3{font-size:1.24rem;line-height:1.16;font-weight:460;transition:color .3s}.card:hover h3{color:var(--teal)}.card .excerpt{color:var(--ink-soft);font-size:.92rem;margin:0}.card .card-foot{margin-top:auto;padding-top:.5em;display:flex;align-items:center;justify-content:space-between;gap:12px}.card .chip-row{position:absolute;top:14px;left:14px;z-index:2}.card .chip-row .chip{background:#ffffffeb;backdrop-filter:blur(4px)}.brand-rule{height:4px;border:0;margin:0;background:linear-gradient(90deg,var(--teal) 0 25%,var(--mta-blue) 25% 50%,var(--mta-green) 50% 75%,var(--gold-logo) 75% 100%)}.rail{display:none}.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}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}a[href^="mailto:"]{overflow-wrap:anywhere}input,select,textarea{min-width:0;max-width:100%}@media(max-width:640px){.btn{white-space:normal}}.grain{display:none}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease)}[data-reveal].in{opacity:1;transform:none}[data-reveal][data-d="1"]{transition-delay:.08s}[data-reveal][data-d="2"]{transition-delay:.16s}[data-reveal][data-d="3"]{transition-delay:.24s}[data-reveal][data-d="4"]{transition-delay:.32s}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--ink-surface);color:var(--on-dark);margin-top:0}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr .8fr 1.1fr;gap:3rem;padding-block:clamp(2.5rem,5vw,4rem)}.footer-logo[data-astro-cid-sz7xmlte]{background:transparent;padding:0;height:auto;width:180px}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:1.2rem;font-size:.95rem}.footer-address[data-astro-cid-sz7xmlte]{font-style:normal;font-size:.9rem;line-height:1.7;color:#8b97a1}.footer-address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#aeb9c2}.site-footer[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--gold);font-family:var(--font-mono);font-weight:500;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;margin-bottom:1.1rem}.footer-links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#aeb9c2;font-weight:600}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.newsletter-form[data-astro-cid-sz7xmlte]{display:flex;gap:.5rem;margin-bottom:1.3rem;flex-wrap:wrap}.newsletter-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{flex:1 1 160px;min-width:0;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;font:inherit}.newsletter-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]::placeholder{color:#8b97a1}.newsletter-msg[data-astro-cid-sz7xmlte]{flex-basis:100%;margin:.2rem 0 0;font-size:.88rem;font-weight:600}.newsletter-msg[data-astro-cid-sz7xmlte].is-ok{color:#8fd6a4}.newsletter-msg[data-astro-cid-sz7xmlte].is-err{color:#f2a0ae}.socials[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.55rem;font-weight:700;font-size:.9rem;color:#fff}.social[data-astro-cid-sz7xmlte]{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff1a;color:#fff;font-weight:800;font-size:.8rem;text-transform:lowercase}.social[data-astro-cid-sz7xmlte]:hover{background:var(--gold);color:var(--abyss)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.1)}.footer-bottom__inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;flex-wrap:wrap;font-size:.85rem}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.footer-bottom[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;gap:1.2rem;list-style:none;margin:0;padding:0}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#aeb9c2}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}@media(max-width:860px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.2rem}}.ad-banner[data-astro-cid-kggsjsm4]{background:var(--surface-alt);border-top:1px solid var(--line);padding-block:1.4rem}.ad-banner__link[data-astro-cid-kggsjsm4]{display:block;border-radius:var(--radius);overflow:hidden}.ad-banner__card[data-astro-cid-kggsjsm4]{display:flex;align-items:center;gap:clamp(1.2rem,3vw,2.4rem);background:linear-gradient(120deg,var(--ink-surface),var(--primary-dark));border-radius:var(--radius);border:1px solid var(--line);padding:clamp(1.2rem,3vw,1.8rem) clamp(1.2rem,3.5vw,2.4rem)}.ad-banner__text[data-astro-cid-kggsjsm4]{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;color:#fff;flex:1;min-width:0}.ad-banner__eyebrow[data-astro-cid-kggsjsm4]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--abyss);background:var(--gold);padding:.22rem .6rem;border-radius:999px}.ad-banner__title[data-astro-cid-kggsjsm4]{font-weight:800;font-size:clamp(1.15rem,2.4vw,1.6rem);line-height:1.25}.ad-banner__details[data-astro-cid-kggsjsm4]{color:var(--bone-dim, #d9e2e6);font-size:.95rem}.ad-banner__btn[data-astro-cid-kggsjsm4]{display:inline-block;margin-top:.35rem;background:var(--mta-yellow);color:var(--abyss);font-weight:900;padding:.6rem 1.25rem;border-radius:999px;white-space:nowrap;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.ad-banner__link[data-astro-cid-kggsjsm4]:hover .ad-banner__btn[data-astro-cid-kggsjsm4]{transform:translateY(-2px);box-shadow:0 6px 18px #0000004d}.ad-banner__img[data-astro-cid-kggsjsm4]{display:block;flex:none;margin-left:auto;width:auto;max-width:min(46%,420px);max-height:320px;height:auto;border-radius:calc(var(--radius) - 4px);border:1px solid rgba(255,255,255,.2);transition:transform .3s var(--ease)}.ad-banner__link[data-astro-cid-kggsjsm4]:hover .ad-banner__img[data-astro-cid-kggsjsm4]{transform:translateY(-3px)}.ad-banner__text--strip[data-astro-cid-kggsjsm4]{flex-direction:row;align-items:center;gap:.9rem;flex-wrap:wrap;background:linear-gradient(120deg,var(--ink-surface),var(--primary-dark));border-radius:var(--radius);padding:1.1rem 1.5rem}.ad-banner__cta[data-astro-cid-kggsjsm4]{margin-left:auto;font-weight:900;color:var(--mta-yellow);white-space:nowrap}.ad-banner__link[data-astro-cid-kggsjsm4]:hover .ad-banner__cta[data-astro-cid-kggsjsm4]{color:#fff}@media(max-width:700px){.ad-banner__card[data-astro-cid-kggsjsm4]{flex-direction:column-reverse;align-items:stretch;text-align:left}.ad-banner__img[data-astro-cid-kggsjsm4]{margin-inline:auto;max-width:100%;max-height:260px}}.search{position:fixed;inset:0;z-index:300}.search[hidden]{display:none}.search__backdrop{position:absolute;inset:0;background:#06222d80;backdrop-filter:blur(4px);animation:fade .18s ease}.search__sheet{position:relative;background:var(--limestone);border-bottom:1px solid var(--line);box-shadow:0 40px 80px -30px #06222d8c;padding-bottom:1.6rem;animation:drop .22s var(--ease)}@keyframes fade{0%{opacity:0}}@keyframes drop{0%{transform:translateY(-16px);opacity:0}}.search__bar{display:flex;align-items:center;gap:.9rem;padding-block:1.3rem;border-bottom:1px solid var(--line)}.search__icon{color:var(--teal);flex:none}.search__input{flex:1;border:0;outline:0;font-family:var(--font-head);font-weight:400;font-size:clamp(1.3rem,3vw,1.9rem);color:var(--ink);background:transparent;min-width:0}.search__input::placeholder{color:var(--ink-faint)}.search__esc{flex:none;font-family:var(--font-body);font-size:.7rem;font-weight:600;color:var(--ink-soft);border:1px solid var(--line-2);border-radius:6px;padding:.25rem .55rem;cursor:pointer}.search__filters{display:none;flex-wrap:wrap;gap:.45rem;padding:1.1rem 0 .6rem}.search.has-query .search__filters{display:flex}.search__chip{font-family:var(--font-body);font-size:.74rem;font-weight:600;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:.4rem .85rem;cursor:pointer;transition:all .16s var(--ease);white-space:nowrap;display:inline-flex;align-items:center;gap:.4em}.search__chip:hover{border-color:var(--teal);color:var(--teal)}.search__chip[aria-selected=true]{background:var(--teal);border-color:var(--teal);color:#fff}.search__chip-n{font-size:.68em;font-weight:700;opacity:.75;padding:.05em .45em;border-radius:999px;background:#0c2a3314}.search__chip[aria-selected=true] .search__chip-n{background:#ffffff38;opacity:1}.search__count{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);padding:.3rem .2rem .6rem}.search__results{display:grid;gap:.3rem;max-height:54vh;overflow-y:auto;padding-right:.2rem}.search__results:empty{display:none}.search__item{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:.85rem 1rem;border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);text-decoration:none;border:1px solid transparent;background:var(--paper);transition:border-color .18s,transform .18s var(--ease)}.search__item:hover,.search__item.is-active{border-color:var(--line);transform:translate(3px);box-shadow:var(--shadow-sm)}.search__item-title{font-family:var(--font-body);font-weight:600;font-size:1.02rem;line-height:1.3;color:var(--ink);flex:1;min-width:0}.search__item-title mark{background:#facf3d73;color:inherit;padding:0 2px;border-radius:3px}.search__item-section{font-family:var(--font-body);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--teal);background:#01526b14;border:1px solid rgba(1,82,107,.16);padding:.4em .7em;border-radius:999px;flex:none}.search__item:hover .search__item-section,.search__item.is-active .search__item-section{background:var(--teal);color:#fff;border-color:var(--teal)}.search__empty{padding:1.4rem 1rem;color:var(--ink-soft);font-size:.95rem}.search__quick{margin-top:1.2rem}.search__quick-title{font-family:var(--font-body);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint);margin:.6rem 0}.search__quick ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.search__quick-link{display:inline-flex;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:.5rem 1rem;font-weight:600;font-size:.88rem;color:var(--ink);transition:border-color .18s,color .18s}.search__quick-link:hover{border-color:var(--teal);color:var(--teal)}.search.has-query .search__quick{display:none}
