.site-header[data-astro-cid-3ef6ksr2]{position:relative;z-index:10;background:var(--color-black)}.header-strip[data-astro-cid-3ef6ksr2]{position:relative;display:flex;flex-direction:column;align-items:center;width:min(980px,calc(100vw - var(--outer-gutter) * 2));min-height:178px;margin-inline:auto;padding:20px 0 18px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:236px;height:104px;margin:0 0 10px}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block;width:100%;height:auto;max-height:104px;object-fit:contain}.nav-panel[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;background:var(--color-black)}.nav-list[data-astro-cid-3ef6ksr2],.social-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;margin:0;padding:0;list-style:none}.nav-list[data-astro-cid-3ef6ksr2]{justify-content:center;min-height:42px;margin-top:0;gap:0}.nav-link[data-astro-cid-3ef6ksr2]{display:grid;min-height:42px;place-items:center;padding:0 8px;color:var(--color-white);font-size:18px;font-weight:300;line-height:1.4;transition:color var(--ease);white-space:nowrap}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-accent)}.social-list[data-astro-cid-3ef6ksr2]{position:absolute;top:50%;right:0;min-width:24px;height:24px;margin-top:0;gap:4px;transform:translateY(-50%)}.social-link[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:24px;opacity:1;transition:opacity var(--ease),transform var(--ease)}.social-link[data-astro-cid-3ef6ksr2]:hover{opacity:.78;transform:translateY(-1px)}.menu-toggle[data-astro-cid-3ef6ksr2],.menu-button[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:980px){.header-strip[data-astro-cid-3ef6ksr2]{width:100%;padding-inline:var(--outer-gutter)}}@media(max-width:760px){.header-strip[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:92px;padding-block:10px}.brand[data-astro-cid-3ef6ksr2]{width:126px;height:70px;margin:0}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:100%;height:auto;max-height:70px}.menu-button[data-astro-cid-3ef6ksr2]{position:relative;display:block;width:44px;height:44px;border:1px solid rgb(255 255 255 / 35%);background:#081726c7;cursor:pointer;transition:background-color var(--ease),border-color var(--ease)}.menu-button[data-astro-cid-3ef6ksr2]:hover,.menu-toggle[data-astro-cid-3ef6ksr2]:focus-visible+.menu-button[data-astro-cid-3ef6ksr2]{border-color:var(--color-accent);background:#081726}.menu-button[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;top:50%;left:50%;width:20px;height:1px;background:var(--color-white);transform:translate(-50%,-50%);transform-origin:center;transition:transform var(--ease),opacity var(--ease),background-color var(--ease)}.menu-button[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{transform:translate(-50%,calc(-50% - 7px))}.menu-button[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{transform:translate(-50%,calc(-50% + 7px))}.menu-toggle[data-astro-cid-3ef6ksr2]:focus-visible+.menu-button[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{background:var(--color-accent)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:block;position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.nav-panel[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;right:var(--outer-gutter);left:var(--outer-gutter);width:auto;display:grid;grid-template-columns:1fr;gap:18px;max-height:0;overflow:hidden;border:1px solid transparent;background:#000000f5;box-shadow:0 18px 35px #0000006b;transition:max-height var(--ease),padding var(--ease),border-color var(--ease),box-shadow var(--ease)}.menu-toggle[data-astro-cid-3ef6ksr2]:checked~.nav-panel[data-astro-cid-3ef6ksr2]{max-height:440px;padding:18px 20px 22px;border-color:#ffffff2e}.menu-toggle[data-astro-cid-3ef6ksr2]:checked+.menu-button[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{transform:translate(-50%,-50%) rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2]:checked+.menu-button[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-3ef6ksr2]:checked+.menu-button[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.nav-list[data-astro-cid-3ef6ksr2]{display:grid;min-height:auto;margin-top:0;gap:6px;justify-content:stretch}.nav-link[data-astro-cid-3ef6ksr2]{justify-content:center;min-height:42px;padding:0 2px;font-size:18px;text-align:center}.social-list[data-astro-cid-3ef6ksr2]{position:static;justify-content:center;margin-top:0;margin-left:0;transform:none}}.site-footer[data-astro-cid-sz7xmlte]{position:relative;display:grid;min-height:116px;place-items:center;background:var(--color-black);padding:18px var(--outer-gutter) 14px}.site-footer[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;width:min(850px,100%);color:var(--color-soft-white);font-size:16px;font-style:normal;line-height:1.45;text-align:center}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 0;width:min(850px,100%);margin-top:10px;color:var(--color-white);font-size:16px;font-weight:700;line-height:1.4}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]+a[data-astro-cid-sz7xmlte]:before{content:"/";margin-inline:16px;color:var(--color-muted);font-weight:300}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:color var(--ease)}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:var(--color-accent)}.site-footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{width:min(850px,100%);margin:10px auto 0;color:var(--color-white);font-size:16px;font-weight:700;line-height:1.4;text-align:center}.cta-block[data-astro-cid-4xty6sx2]{width:100%;margin:clamp(54px,8vw,92px) auto 0;padding:clamp(38px,5.5vw,58px) var(--outer-gutter);background:var(--color-accent);color:var(--color-black);text-align:center}.cta-inner[data-astro-cid-4xty6sx2]{width:min(980px,100%);margin-inline:auto}.cta-block[data-astro-cid-4xty6sx2] h2[data-astro-cid-4xty6sx2]{margin:0 0 30px;color:var(--color-black);font-family:var(--font-heading);font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.3;letter-spacing:.02em;text-transform:uppercase}.cta-block[data-astro-cid-4xty6sx2] .button-link{background:var(--color-black);color:var(--color-accent);border-color:var(--color-black)}.cta-block[data-astro-cid-4xty6sx2] .button-link:hover,.cta-block[data-astro-cid-4xty6sx2] .button-link:focus-visible{background:transparent;color:var(--color-black);border-color:var(--color-black)}@media(max-width:620px){.cta-block[data-astro-cid-4xty6sx2] h2[data-astro-cid-4xty6sx2]{overflow-wrap:anywhere}.cta-block[data-astro-cid-4xty6sx2] .button-link{width:min(100%,260px)}}@font-face{font-family:Poppins Static;src:url(/assets/fonts/poppins-semibold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins Static;src:url(/assets/fonts/poppins-extralight.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Avenir Static;src:url(/assets/fonts/avenir-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Avenir Static;src:url(/assets/fonts/avenir-heavy.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-black: #000;--color-charcoal: #212121;--color-white: #fff;--color-soft-white: #e8e6e6;--color-muted: #c7c7c7;--color-accent: #fff76a;--color-accent-soft: #fef9a1;--font-heading: "Poppins Static", Poppins, sans-serif;--font-body: "Avenir Static", Avenir, "Helvetica Neue", sans-serif;--site-width: 980px;--outer-gutter: clamp(20px, 5.55vw, 80px);--header-height: 112px;--ease: .4s ease}*{box-sizing:border-box}html{min-width:320px;background:var(--color-black);color:var(--color-white);font-family:var(--font-body);font-size:16px;line-height:1.4;scroll-behavior:smooth;text-size-adjust:100%}body{margin:0;min-height:100vh;overflow-x:clip;background:var(--color-black);color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.lightbox-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.page-shell{min-height:100vh}.content-frame{width:min(var(--site-width),calc(100vw - var(--outer-gutter) * 2));margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:30;padding:10px 14px;background:var(--color-accent);color:var(--color-black);font-weight:700;transition:transform var(--ease),clip-path var(--ease)}.skip-link:not(:focus):not(:focus-visible){width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%);transform:translateY(-160%)}.skip-link:focus,.skip-link:focus-visible{width:auto;height:auto;clip-path:none;transform:translateY(0)}.site-main{min-height:calc(100vh - var(--header-height) - 60px)}.page-panel{width:min(980px,calc(100vw - var(--outer-gutter) * 2));margin-inline:auto;padding:clamp(72px,9vw,118px) 0 clamp(68px,8vw,96px)}.page-kicker,.eyebrow{margin:0;color:var(--color-accent);font-family:var(--font-heading);font-size:clamp(20px,2.2vw,28px);font-weight:300;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}.page-title{margin:0 0 34px;color:var(--color-white);font-family:var(--font-heading);font-size:clamp(40px,7vw,72px);font-weight:700;line-height:1.1;letter-spacing:.02em;overflow-wrap:anywhere;text-align:center;text-transform:uppercase}.section-title{margin:0 0 18px;color:var(--color-accent);font-family:var(--font-heading);font-size:clamp(24px,3.2vw,40px);font-weight:300;line-height:1.35}.copy{color:var(--color-soft-white);font-size:clamp(17px,1.9vw,18px);line-height:1.75}.copy p{margin:0 0 22px}.copy p:last-child{margin-bottom:0}.button-link,.button-reset{display:inline-grid;min-width:168px;min-height:56px;place-items:center;border:1px solid var(--color-accent);border-radius:0;background:var(--color-accent);color:var(--color-black);cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1.4;transition:background-color var(--ease),color var(--ease),border-color var(--ease)}.button-link:hover,.button-reset:hover{background:#00000059;color:var(--color-accent)}.lightbox-dialog{width:min(1120px,calc(100vw - 34px));max-width:none;height:min(820px,calc(100vh - 34px));max-height:none;margin:auto;padding:0;border:0;background:transparent;color:var(--color-white);overflow:visible}.lightbox-dialog::backdrop{background:#000000e0;backdrop-filter:blur(8px)}.lightbox-dialog figure{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;margin:0;padding:clamp(42px,5vw,60px) clamp(18px,5vw,78px) clamp(28px,4vw,46px)}.lightbox-dialog img{width:100%;height:100%;max-height:calc(100vh - 170px);object-fit:contain}.lightbox-dialog figcaption{display:flex;justify-content:center;gap:18px;min-height:28px;margin-top:16px;color:var(--color-soft-white);font-size:14px;line-height:1.4;text-align:center}.lightbox-close,.lightbox-nav{position:absolute;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 34%);background:#000000c7;color:var(--color-white);cursor:pointer;transition:background-color var(--ease),color var(--ease),border-color var(--ease)}.lightbox-close:hover,.lightbox-close:focus-visible,.lightbox-nav:hover,.lightbox-nav:focus-visible{background:var(--color-accent);color:var(--color-black);border-color:var(--color-accent)}.lightbox-close{top:0;right:0;z-index:3;width:44px;height:44px;font-size:30px;line-height:1}.lightbox-nav{top:50%;z-index:2;width:56px;height:56px;padding:0;aspect-ratio:1 / 1;transform:translateY(-50%)}.lightbox-nav:before{content:"";width:14px;height:14px;border-top:2px solid currentColor;border-left:2px solid currentColor}.lightbox-nav.prev:before{transform:rotate(-45deg) translate(1px,1px)}.lightbox-nav.next:before{transform:rotate(135deg) translate(1px,1px)}.lightbox-nav.prev{left:0}.lightbox-nav.next{right:0}.lightbox-nav[hidden]{display:none}@media(max-width:760px){:root{--header-height: auto;--outer-gutter: 22px}.page-panel{padding-top:56px}}
