@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.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:Jost Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-italic.BC0WGFb7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-italic.DU2jD5Pk.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:Jost Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-italic.b6W-FdEu.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2) format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-italic.o28Otv0U.woff2) format("woff2"),url(/_astro/poppins-latin-500-italic.Ce_qjtl5.woff) format("woff")}:root{--color-black: #0a0a0a;--color-carbon: #141414;--color-graphite: #1e1e1e;--color-charcoal: #2a2a2a;--color-slate: #3d3d3d;--color-mid-gray: #6b6660;--color-warm-gray: #9e9890;--color-text-muted: var(--color-warm-gray);--color-stone: #c4beb6;--color-cream: #f2ede4;--color-white: #fafaf8;--color-brass-dark: #8c6e28;--color-brass: #b8953f;--color-brass-light: #d4af6a;--color-brass-pale: #edd89a;--font-heading: "Poppins", system-ui, sans-serif;--font-body: "Jost Variable", system-ui, sans-serif;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 40px;--space-2xl: 64px;--section-padding: 80px;--container-width: 1280px;--fade-duration: .65s;--fade-ease: cubic-bezier(.22, 1, .36, 1);--fade-distance: 22px}@media(max-width:1024px){:root{--section-padding: 40px}}*{box-sizing:border-box;margin:0;padding:0}.section{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}html{margin:0;padding:0;width:100%;max-width:100vw;overflow-x:clip;scroll-behavior:smooth}body{margin:0;padding:0;width:100%;min-height:100%;max-width:100vw;overflow-x:clip;font-family:var(--font-body);font-size:clamp(14px,1.6vw,16px);font-weight:400;line-height:1.6;color:var(--color-cream);background:var(--color-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:1.2;color:var(--color-white);margin-bottom:var(--space-md)}h1{font-size:clamp(40px,5vw,60px)}h2{font-size:clamp(32px,4vw,48px)}h3{font-size:clamp(24px,3vw,32px)}h4{font-size:clamp(20px,2.5vw,24px)}h5{font-size:clamp(18px,2vw,22px)}h6{font-size:clamp(16px,1.5vw,18px)}p{font-size:clamp(14px,1.6vw,17px);color:var(--color-text-muted);margin-bottom:var(--space-sm)}p.eyebrow{font-size:11px;color:var(--color-brass);font-weight:500;text-transform:uppercase;letter-spacing:2.4px;margin-bottom:var(--space-sm)}.tagline{font-size:10px;font-weight:500;letter-spacing:2.8px;text-transform:uppercase;margin-bottom:0}a{color:var(--color-brass-light);text-decoration:none;transition:color .22s ease,background-color .22s ease,border-color .22s ease,opacity .22s ease}a:hover{text-decoration:underline}.highlight{color:var(--color-brass);font-style:italic}.highlight-light,em.highlight-light{color:var(--color-brass-light);font-style:italic}.body-large{font-family:var(--font-body);font-size:18px;line-height:30px;color:var(--color-warm-gray);margin-bottom:var(--space-md)}.body-regular{font-family:var(--font-body);font-size:15px;line-height:26px;color:var(--color-warm-gray);margin-bottom:0}.caption{font-family:var(--font-body);font-size:10px;line-height:14px;font-weight:500;margin-bottom:0}.heading-light{font-family:var(--font-heading);font-size:26px;font-weight:300;line-height:1.3;color:var(--color-white);margin-bottom:var(--space-sm)}.font-light{font-weight:300}.brand-tagline{font-family:var(--font-heading);font-size:22px;font-weight:300;line-height:30px;color:var(--color-brass);margin-bottom:0}.tiny{font-family:var(--font-body);font-size:10px;line-height:13px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-brass);margin-bottom:var(--space-sm)}.link-brass{color:var(--color-brass);font-family:var(--font-body);font-size:15px;line-height:26px;text-decoration:none}.link-brass:hover{color:var(--color-brass-light);text-decoration:none}.legal-text{font-family:var(--font-body);font-size:10px;line-height:14px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-warm-gray);margin-bottom:0}.rule-charcoal{display:block;width:100%;height:1px;border:none;background:var(--color-charcoal);margin:var(--space-md) 0}.eyebrow-rule{display:block;width:48px;height:1px;background:var(--color-brass);border:none;margin:0 0 var(--space-md)}ul,ol{list-style:none}.container{width:90%;max-width:var(--container-width);margin:0 auto}.bg-dark{background-image:url(/images/bg-dark.svg);background-size:cover;background-position:center;background-repeat:no-repeat}.bg-light{background-image:url(/images/bg-light.svg);background-size:cover;background-position:center;background-repeat:no-repeat}.primary-btn{display:inline-flex;align-items:center;gap:6px;background:var(--color-brass);color:var(--color-black);font-family:var(--font-body);font-size:12px;font-weight:medium;padding:12px 24px;text-decoration:none;transition:all .3s ease}.primary-btn:hover{background:var(--color-brass-light);border-color:var(--color-brass-light);text-decoration:none;scale:1.03}.secondary-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--color-brass);color:var(--color-brass);font-family:var(--font-body);font-size:15px;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.secondary-btn:hover{background:var(--color-brass);color:var(--color-black);text-decoration:none;scale:1.03}.inverse-btn{display:inline-flex;align-items:center;gap:6px;background:var(--color-black);color:var(--color-white);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;padding:12px 24px;text-decoration:none;transition:all .3s ease}.inverse-btn:hover{background:var(--color-carbon);color:var(--color-white);text-decoration:none;scale:1.03}.cta .primary-btn{background:var(--color-black);color:var(--color-white)}.cta .primary-btn:hover{background:var(--color-carbon);color:var(--color-white)}.cta .secondary-btn{background:transparent;border:none;color:var(--color-black);font-size:clamp(18px,2vw,22px);font-weight:500;letter-spacing:.02em;text-transform:none;padding:12px 0}.cta .secondary-btn:hover{background:transparent;color:var(--color-carbon);scale:1}.divider{display:block;width:100%;height:0;margin:0;padding:0;border:none;border-top:1px solid var(--color-brass);background:transparent;opacity:1;flex-shrink:0;position:relative;z-index:2}@keyframes fade-in-kf{0%{opacity:0}to{opacity:1}}@keyframes fade-left-kf{0%{opacity:0;transform:translate3d(calc(var(--fade-distance) * -1),0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fade-right-kf{0%{opacity:0;transform:translate3d(var(--fade-distance),0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fade-bottom-kf{0%{opacity:0;transform:translate3d(0,var(--fade-distance),0)}to{opacity:1;transform:translateZ(0)}}.fade-in{animation:fade-in-kf var(--fade-duration) var(--fade-ease) both;animation-play-state:paused}.fade-left{animation:fade-left-kf var(--fade-duration) var(--fade-ease) both;animation-play-state:paused}.fade-right{animation:fade-right-kf var(--fade-duration) var(--fade-ease) both;animation-play-state:paused}.fade-bottom{animation:fade-bottom-kf var(--fade-duration) var(--fade-ease) both;animation-play-state:paused}.fade-in.is-visible,.fade-left.is-visible,.fade-right.is-visible,.fade-bottom.is-visible{animation-play-state:running}@media(prefers-reduced-motion:reduce){.fade-in,.fade-left,.fade-right,.fade-bottom{animation:none!important;opacity:1!important;transform:none!important}}.navbar[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--color-black)}.navbar__inner[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;height:68px;gap:var(--space-lg)}.navbar__logo[data-astro-cid-5blmo7yk]{flex-shrink:0;line-height:0}.navbar__logo[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{height:28px;width:auto}.navbar__nav[data-astro-cid-5blmo7yk]>ul[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:var(--space-sm)}.navbar__mobile-actions[data-astro-cid-5blmo7yk]{display:none;align-items:center;gap:var(--space-xs)}.navbar__icon-btn[data-astro-cid-5blmo7yk]{display:grid;place-items:center;width:40px;height:40px;color:var(--color-stone);border:1px solid var(--color-charcoal);background:transparent;transition:color .22s ease,border-color .22s ease,background .22s ease}.navbar__icon-btn[data-astro-cid-5blmo7yk]:hover{color:var(--color-black);background:var(--color-brass);border-color:var(--color-brass);text-decoration:none}.navbar__item[data-astro-cid-5blmo7yk]{position:relative}.navbar__item[data-astro-cid-5blmo7yk]>a[data-astro-cid-5blmo7yk]{font-size:11px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;color:var(--color-warm-gray);text-decoration:none;transition:color .22s ease;white-space:nowrap}.navbar__item[data-astro-cid-5blmo7yk]>a[data-astro-cid-5blmo7yk]:hover,.navbar__item[data-astro-cid-5blmo7yk]>a[data-astro-cid-5blmo7yk].is-active{color:var(--color-white);text-decoration:none}.navbar__group-btn[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;color:var(--color-warm-gray);padding:0;white-space:nowrap;transition:color .22s ease}.navbar__group-btn[data-astro-cid-5blmo7yk]:hover,.navbar__group-btn[data-astro-cid-5blmo7yk].is-active{color:var(--color-white)}.navbar__chevron[data-astro-cid-5blmo7yk]{transition:transform .22s ease;flex-shrink:0}.navbar__item--has-dropdown[data-astro-cid-5blmo7yk]:hover .navbar__chevron[data-astro-cid-5blmo7yk],.navbar__item--has-dropdown[data-astro-cid-5blmo7yk].is-open .navbar__chevron[data-astro-cid-5blmo7yk]{transform:rotate(180deg)}.navbar__dropdown[data-astro-cid-5blmo7yk]{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:14px;opacity:0;pointer-events:none;transition:opacity .18s ease}.navbar__item--has-dropdown[data-astro-cid-5blmo7yk]:hover .navbar__dropdown[data-astro-cid-5blmo7yk],.navbar__item--has-dropdown[data-astro-cid-5blmo7yk].is-open .navbar__dropdown[data-astro-cid-5blmo7yk]{opacity:1;pointer-events:auto}.navbar__dropdown-panel[data-astro-cid-5blmo7yk]{background:var(--color-carbon);border:1px solid var(--color-charcoal);border-top:2px solid var(--color-brass-dark);min-width:220px;padding:var(--space-xs) 0;transform:translateY(-6px);transition:transform .18s ease}.navbar__item--has-dropdown[data-astro-cid-5blmo7yk]:hover .navbar__dropdown-panel[data-astro-cid-5blmo7yk],.navbar__item--has-dropdown[data-astro-cid-5blmo7yk].is-open .navbar__dropdown-panel[data-astro-cid-5blmo7yk]{transform:translateY(0)}.navbar__dropdown[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column}.navbar__dropdown[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{display:block;padding:9px var(--space-md);font-size:11px;font-weight:400;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-warm-gray);text-decoration:none;white-space:nowrap;transition:color .18s ease,background .18s ease,padding-left .18s ease}.navbar__dropdown[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover,.navbar__dropdown[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].is-active{color:var(--color-white);background:var(--color-graphite);text-decoration:none}.navbar__dropdown[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{padding-left:calc(var(--space-md) + 4px)}.navbar__dropdown[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].is-active{box-shadow:inset 2px 0 0 var(--color-brass-dark)}.navbar__actions[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.navbar__phone[data-astro-cid-5blmo7yk]{font-size:11px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-warm-gray);text-decoration:none;white-space:nowrap;transition:color .22s ease}.navbar__phone[data-astro-cid-5blmo7yk]:hover{color:var(--color-white);text-decoration:none}.navbar__cta[data-astro-cid-5blmo7yk]{font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;padding:10px 20px}.navbar__hamburger[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:1px solid var(--color-charcoal);cursor:pointer;padding:0;transition:border-color .22s ease}.navbar__hamburger[data-astro-cid-5blmo7yk]:hover{border-color:var(--color-slate)}.navbar__hamburger[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{display:block;width:22px;height:1.5px;background:var(--color-stone);transition:transform .3s ease,opacity .3s ease;transform-origin:center}.navbar__hamburger[data-astro-cid-5blmo7yk].is-open span[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.navbar__hamburger[data-astro-cid-5blmo7yk].is-open span[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__hamburger[data-astro-cid-5blmo7yk].is-open span[data-astro-cid-5blmo7yk]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.navbar__mobile-menu[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;gap:var(--space-md);padding:var(--space-md) 5% var(--space-lg);background:var(--color-carbon);border-top:1px solid var(--color-charcoal);max-height:calc(100vh - 68px);overflow-y:auto}.navbar__mobile-menu[data-astro-cid-5blmo7yk] .primary-btn[data-astro-cid-5blmo7yk]{justify-content:center;width:100%;padding:16px 24px;margin-top:var(--space-xs);font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}.mobile-group[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:var(--space-xs)}.mobile-group[data-astro-cid-5blmo7yk]+.mobile-group[data-astro-cid-5blmo7yk]{border-top:1px solid var(--color-charcoal);padding-top:var(--space-md)}.mobile-group__label[data-astro-cid-5blmo7yk]{font-size:9px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--color-brass);margin-bottom:var(--space-xs)}.navbar__mobile-menu[data-astro-cid-5blmo7yk] ul[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:2px}.navbar__mobile-menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{display:block;padding:6px 0;font-size:12px;font-weight:400;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-stone);text-decoration:none;transition:color .22s ease}.navbar__mobile-menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover,.navbar__mobile-menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].is-active{color:var(--color-white);text-decoration:none}.navbar__mobile-menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].is-active{box-shadow:inset 2px 0 0 var(--color-brass-dark);padding-left:var(--space-xs)}@media(max-width:1280px){.navbar__phone[data-astro-cid-5blmo7yk]{display:none}}@media(max-width:1100px){.navbar__nav[data-astro-cid-5blmo7yk],.navbar__actions[data-astro-cid-5blmo7yk]{display:none}.navbar__mobile-actions[data-astro-cid-5blmo7yk],.navbar__mobile-menu[data-astro-cid-5blmo7yk].is-open{display:flex}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-black);padding-top:var(--space-2xl);padding-bottom:var(--space-xl)}.footer__top[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-bottom:20px}.footer__logo[data-astro-cid-sz7xmlte]{flex-shrink:0;line-height:0}.footer__logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:150px;height:auto}.footer__divider-top[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-2xl)}.footer__columns[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:var(--space-xl);align-items:start}.footer__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.footer[data-astro-cid-sz7xmlte] .tiny[data-astro-cid-sz7xmlte],.footer__col[data-astro-cid-sz7xmlte] .body-regular[data-astro-cid-sz7xmlte]{margin-bottom:0}.footer__brand-blocks[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-md)}.footer__brand-block[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:4px}.footer__brand-block[data-astro-cid-sz7xmlte] .body-regular[data-astro-cid-sz7xmlte]{margin-bottom:0}.footer__brand-block[data-astro-cid-sz7xmlte]:not(:last-child){padding-bottom:var(--space-md);border-bottom:1px solid var(--color-charcoal)}.footer__inline-list[data-astro-cid-sz7xmlte]{text-transform:uppercase;letter-spacing:.04em}.footer__list[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-xs)}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].body-regular{color:var(--color-warm-gray);text-decoration:none}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].body-regular:hover{color:var(--color-cream);text-decoration:none}.footer__phone[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:18px;font-weight:500;line-height:1.2;color:var(--color-brass);text-decoration:none;margin-bottom:var(--space-xs)}.footer__phone[data-astro-cid-sz7xmlte]:hover{color:var(--color-brass-light);text-decoration:none}.footer__contact-line[data-astro-cid-sz7xmlte]{color:var(--color-warm-gray);text-decoration:none}.footer__contact-line[data-astro-cid-sz7xmlte]:hover{color:var(--color-cream);text-decoration:none}.footer__social[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}.footer__preferred-source[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-xs);width:fit-content;max-width:100%;margin-top:var(--space-md);padding:10px var(--space-sm);min-height:48px;box-sizing:border-box;appearance:none;border:none;border-radius:999px;background:#202124;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:400;letter-spacing:normal;line-height:1.3;text-align:start;text-decoration:none;text-transform:none;white-space:normal;cursor:pointer;transition:background .22s ease}.footer__preferred-source[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{flex-shrink:0;display:block}.footer__preferred-source[data-astro-cid-sz7xmlte]:hover,.footer__preferred-source[data-astro-cid-sz7xmlte]:focus-visible{background:#2d2e31;text-decoration:none;color:#fff}.footer__preferred-source[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--color-brass);outline-offset:2px}.footer__social-link[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:38px;height:38px;color:var(--color-warm-gray);border:1px solid var(--color-charcoal);transition:color .22s ease,border-color .22s ease,background .22s ease}.footer__social-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-black);background:var(--color-brass);border-color:var(--color-brass)}.footer__portal-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-md)}.footer__divider-bottom[data-astro-cid-sz7xmlte]{margin:var(--space-2xl) 0 var(--space-lg)}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.footer__legal-copy[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-xs)}.footer__legal-copy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none}.footer__legal-copy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-stone)}.footer__legal-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.footer__legal-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].legal-text:hover{color:var(--color-stone);text-decoration:none}@media(max-width:1024px){.footer__columns[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__col--brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1;padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-charcoal)}.footer__brand-blocks[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl)}.footer__brand-block[data-astro-cid-sz7xmlte]:not(:last-child){padding-bottom:0;border-bottom:none}}@media(max-width:600px){.footer[data-astro-cid-sz7xmlte]{padding-top:var(--space-xl);padding-bottom:var(--space-lg)}.footer__top[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-md);margin-bottom:var(--space-md)}.brand-tagline[data-astro-cid-sz7xmlte]{font-size:clamp(18px,5vw,22px);line-height:1.35}.footer__divider-top[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-xl)}.footer__columns[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-md);justify-items:center;text-align:center}.footer__col[data-astro-cid-sz7xmlte]{align-items:center;width:100%}.footer__col--brand[data-astro-cid-sz7xmlte]{padding-bottom:var(--space-lg)}.footer__brand-blocks[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-md);width:100%}.footer__brand-block[data-astro-cid-sz7xmlte]{align-items:center;text-align:center}.footer__list[data-astro-cid-sz7xmlte],.footer__portal-links[data-astro-cid-sz7xmlte]{align-items:center}.footer__divider-bottom[data-astro-cid-sz7xmlte]{margin:var(--space-xl) 0 var(--space-md)}.footer__legal[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-md)}.footer__legal-copy[data-astro-cid-sz7xmlte]{align-items:center}.footer__legal-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{justify-content:center}}.scroll-top-sentinel{position:absolute;top:0;left:0;width:1px;height:400px;pointer-events:none;opacity:0}.scroll-top{position:fixed;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);z-index:110;display:grid;place-items:center;width:46px;height:46px;color:var(--color-black);background:var(--color-brass);border:1px solid var(--color-brass);text-decoration:none;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;transition:opacity .3s ease,transform .3s ease,background .22s ease,visibility .3s ease}.scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.scroll-top:hover{background:var(--color-brass-light);border-color:var(--color-brass-light);text-decoration:none;color:var(--color-black)}@media(prefers-reduced-motion:reduce){.scroll-top{transition:opacity .3s ease,visibility .3s ease;transform:none}.scroll-top.is-visible{transform:none}}
