@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_3cba9135-module__HStTmG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_3cba9135-module__HStTmG__variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.2o9_j983y90g0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0c0g8ifvh7k7-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_5e7e64e4-module__ysnniW__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_5e7e64e4-module__ysnniW__variable{--font-display:"DM Serif Display", "DM Serif Display Fallback"}
:root{--color-midnight:#1c1c3a;--color-volt:#c8f04b;--color-sand:#f5f0e8;--color-forest:#2d6a5e;--color-ember:#e8613a;--color-haze:#a89ccc;--content-width:1100px;--transition-quiet:.2s ease;--radius-md:12px;--radius-lg:22px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-sand);color:var(--color-midnight);font-family:var(--font-body);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.09'/%3E%3C/svg%3E");background-attachment:fixed;font-size:17px;line-height:1.5}h1,h2,h3{font-family:var(--font-body);color:var(--color-midnight);font-weight:700}a{color:inherit}:focus-visible{outline:2px solid var(--color-midnight);outline-offset:2px}.site-header{z-index:50;background:color-mix(in srgb, var(--color-sand) 78%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb, var(--color-midnight) 8%, transparent);padding:1.25rem 2rem;position:sticky;top:0}.site-header-inner{max-width:var(--content-width);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;width:100%;margin:0 auto;display:grid}.logo{font-family:var(--font-display);justify-self:start;align-items:center;gap:.6rem;font-size:1.5rem;text-decoration:none;display:inline-flex}.logo-mark{border-radius:4px;display:block}.logo-text{white-space:nowrap}.site-nav{justify-content:center;align-items:center;gap:1.75rem;display:flex}.nav-link{white-space:nowrap;text-decoration:none;position:relative}.nav-link:after{content:"";background:var(--color-midnight);width:0;height:1px;transition:width var(--transition-quiet);position:absolute;bottom:-4px;left:0}.nav-link:hover:after,.nav-link:focus-visible:after{width:100%}.header-actions{justify-self:end;align-items:center;gap:.75rem;display:flex}.nav-cta{background-color:var(--color-midnight);color:var(--color-sand);border-radius:var(--radius-md);white-space:nowrap;transition:transform var(--transition-quiet);padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none}.nav-cta:hover,.nav-cta:focus-visible{transform:translateY(-2px)}.nav-toggle{cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.nav-toggle-bar{background:var(--color-midnight);width:22px;height:2px;transition:transform var(--transition-quiet), opacity var(--transition-quiet);margin:5px 0;display:block}.nav-toggle-bar.is-open-top{transform:translateY(7px)rotate(45deg)}.nav-toggle-bar.is-open-mid{opacity:0}.nav-toggle-bar.is-open-bottom{transform:translateY(-7px)rotate(-45deg)}.mobile-nav{background:color-mix(in srgb, var(--color-sand) 96%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb, var(--color-midnight) 8%, transparent);flex-direction:column;gap:1.25rem;padding:0 2rem 1.5rem;display:none}.mobile-nav.is-open{display:flex}.mobile-nav .nav-link{font-size:1.05rem}.mobile-nav-cta{align-self:flex-start;margin-top:.5rem}.page-main{max-width:var(--content-width);margin:0 auto;padding:4rem 2rem}.page-main--narrow{max-width:700px}.page-main--full{max-width:1150px;padding-left:1.5rem;padding-right:1.5rem}.page-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:400}.page-intro{max-width:65ch;margin-top:1rem;font-size:1.05rem}.section-block{margin-top:3rem}.section-block h2{font-size:1.5rem}.section-block p{max-width:70ch;margin-top:.75rem}.objectives-list{gap:.75rem;margin-top:1rem;padding-left:1.5rem;display:grid}.prose{max-width:70ch;margin-top:2rem}.prose p{margin-top:1rem}.prose h2,.prose h3{margin-top:2rem}.prose ul,.prose ol{gap:.5rem;margin-top:1rem;padding-left:1.5rem;display:grid}.prose a{text-underline-offset:3px;text-decoration:underline}.prose img{border-radius:4px;max-width:100%;height:auto;margin-top:1.5rem}.prose blockquote{text-align:center;max-width:55ch;font-style:normal;font-family:var(--font-display);border-left:none;margin:2.5rem auto;padding-left:0;font-size:1.6rem;line-height:1.4}.prose blockquote:before{content:"";background:var(--color-volt);border-radius:2px;width:40px;height:3px;margin:0 auto 1.25rem;display:block}.prose blockquote footer{font-family:var(--font-body);color:color-mix(in srgb, var(--color-midnight) 60%, transparent);margin-top:1rem;font-size:.9rem;font-style:normal;font-weight:600}.content-meta{color:var(--color-haze);margin-top:.4rem;font-size:.85rem}.btn{border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-family:var(--font-body);transition:transform var(--transition-quiet);border:none;padding:.75rem 1.5rem;font-size:.95rem;text-decoration:none;display:inline-block}.btn:hover,.btn:focus-visible{transform:translateY(-2px)}.btn-primary{background-color:var(--color-volt);color:var(--color-midnight)}.hero{max-width:var(--content-width);margin:0 auto;padding:5rem 2rem 4rem}.hero-heading{font-family:var(--font-display);opacity:0;max-width:14ch;font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1.15;animation:.7s ease-out forwards fadeRiseIn;transform:translateY(16px)}.hero-vision{opacity:0;max-width:55ch;margin-top:1.5rem;font-size:1.125rem;animation:.7s ease-out .15s forwards fadeRiseIn;transform:translateY(16px)}.hero-cta{background-color:var(--color-volt);color:var(--color-midnight);border-radius:var(--radius-md);opacity:0;transition:transform var(--transition-quiet);margin-top:2rem;padding:.85rem 1.75rem;font-weight:600;text-decoration:none;animation:.7s ease-out .3s forwards fadeRiseIn;display:inline-block;transform:translateY(16px)}.hero-cta:hover,.hero-cta:focus-visible{transform:translateY(-2px)}@keyframes fadeRiseIn{to{opacity:1;transform:translateY(0)}}.reveal-on-scroll{opacity:0;filter:blur(8px);transition:opacity .6s ease-out,filter .6s ease-out,transform .6s ease-out;transform:translateY(24px)}.reveal-on-scroll.is-visible{opacity:1;filter:blur();transform:translateY(0)}.arms{max-width:var(--content-width);grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem auto;padding:0 2rem;display:grid}.arm-panel{border-radius:var(--radius-lg);padding:2.5rem 2rem}.arm-panel--full{max-width:var(--content-width);border-radius:var(--radius-lg);align-items:center;min-height:55vh;margin:3rem auto;padding:5rem 3rem;display:flex}.arm-panel-inner{max-width:60ch}.arm-panel-inner .arm-kicker{letter-spacing:.05em;text-transform:uppercase;opacity:.7;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:block}.arm-panel-inner h2{font-size:clamp(1.75rem,3vw,2.5rem)}.arm-panel-inner p{max-width:60ch;margin-top:1rem;font-size:1.05rem}.arm-panel--forest{background:color-mix(in srgb, var(--color-forest) 12%, var(--color-sand))}.arm-panel--ember{background:color-mix(in srgb, var(--color-ember) 12%, var(--color-sand))}.arm-panel--haze{background:color-mix(in srgb, var(--color-haze) 18%, var(--color-sand))}.arm-panel h3{font-size:1.25rem}.arm-panel p{margin-top:.75rem;font-size:.95rem}.arm-panel a{text-underline-offset:3px;margin-top:1rem;font-weight:600;text-decoration:underline;display:inline-block}.mission-band{background:var(--color-midnight);color:var(--color-sand);text-align:center;padding:4rem 2rem}.mission-band p{max-width:60ch;font-size:1.375rem;font-family:var(--font-display);margin:0 auto;line-height:1.4}.testimonials{text-align:center;padding:4rem 2rem}.testimonials h2{font-family:var(--font-display);font-size:2rem;font-weight:400}.testimonial-grid{gap:1.5rem;max-width:700px;margin:2.5rem auto 0;display:grid}.testimonial-grid blockquote{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-midnight) 5%, var(--color-sand));padding:2rem}.testimonial-grid blockquote p{font-size:1.05rem;font-style:italic}.testimonial-grid footer{color:var(--color-haze);margin-top:.75rem;font-size:.9rem;font-style:normal}.blog-teaser{max-width:800px;margin:0 auto;padding:3rem 2rem}.blog-teaser ul{margin-top:1.5rem;list-style:none}.blog-teaser li{margin-bottom:1rem}.blog-teaser a{text-underline-offset:3px;text-decoration:underline}.blog-post-card{border-bottom:1px solid color-mix(in srgb, var(--color-midnight) 10%, transparent);grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;padding:2.5rem 0;display:grid}.blog-post-card:first-child{padding-top:0}.blog-post-category{background:color-mix(in srgb, var(--color-midnight) 8%, transparent);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-bottom:1rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.blog-post-card h2{font-size:1.6rem;line-height:1.25}.blog-post-excerpt{color:color-mix(in srgb, var(--color-midnight) 70%, transparent);margin-top:.75rem}.blog-post-author{align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.blog-post-avatar{background:var(--color-haze);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:700;display:flex;overflow:hidden}.blog-post-avatar img{object-fit:cover;width:100%;height:100%}.blog-post-author-name{font-size:.9rem;font-weight:600}.blog-post-read-more{align-items:center;gap:.3rem;margin-top:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-post-image{aspect-ratio:4/3;border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-forest), var(--color-haze));overflow:hidden}.blog-post-image img{object-fit:cover;width:100%;height:100%;display:block}.blog-intro{margin-top:1rem;font-size:1.1rem;font-weight:600}.blog-tagline{min-height:1.6em;color:color-mix(in srgb, var(--color-midnight) 65%, transparent);margin-top:.5rem;font-size:1.05rem;font-style:italic}.blog-tagline span{opacity:0;transition:opacity .5s;display:inline-block}.blog-tagline span.is-visible{opacity:1}.blog-empty-state{text-align:center;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-midnight) 4%, var(--color-sand));color:color-mix(in srgb, var(--color-midnight) 55%, transparent);margin-top:3rem;padding:6rem 2rem;font-size:1.1rem;font-weight:600}.blog-post-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.blog-post-byline{align-items:center;gap:.75rem;display:flex}.blog-post-byline-name{font-size:.95rem;font-weight:600;display:block}.blog-post-byline-meta{color:color-mix(in srgb, var(--color-midnight) 60%, transparent);font-size:.85rem}.blog-share-btn{border:1px solid color-mix(in srgb, var(--color-midnight) 20%, transparent);font-family:var(--font-body);cursor:pointer;transition:background var(--transition-quiet), border-color var(--transition-quiet);background:0 0;border-radius:999px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600}.blog-share-btn:hover,.blog-share-btn:focus-visible{background:var(--color-volt);border-color:var(--color-volt)}.blog-post-cover{border-radius:var(--radius-lg);aspect-ratio:16/9;background:linear-gradient(135deg, var(--color-forest), var(--color-haze));margin-top:2rem;overflow:hidden}.blog-post-cover img{object-fit:cover;width:100%;height:100%;display:block}.blog-post-tags{border-top:1px solid color-mix(in srgb, var(--color-midnight) 10%, transparent);flex-wrap:wrap;gap:.5rem;margin-top:3rem;padding-top:2rem;display:flex}.blog-post-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (max-width:780px){.blog-post-card{grid-template-columns:1fr}.blog-post-image{order:-1}}@media (min-width:781px){.blog-post-card:nth-child(2n)>div:first-child{order:2}.blog-post-card:nth-child(2n) .blog-post-image{order:1}}.content-list{margin-top:2rem;list-style:none}.content-list li{border-bottom:1px solid color-mix(in srgb, var(--color-midnight) 12%, transparent);padding:2.75rem 0}.content-list li:first-child{border-top:1px solid color-mix(in srgb, var(--color-midnight) 12%, transparent)}.content-list h2{font-size:1.25rem}.content-list a{text-decoration:none}.content-list a:hover h2,.content-list a:focus-visible h2{text-underline-offset:4px;text-decoration:underline}.content-list p{color:color-mix(in srgb, var(--color-midnight) 70%, transparent);margin-top:.4rem;font-size:.95rem}.tag-list{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.tag-pill{background:color-mix(in srgb, var(--color-haze) 20%, var(--color-sand));color:var(--color-midnight);border-radius:999px;padding:.3rem .75rem;font-size:.8rem;text-decoration:none;display:inline-block}.tag-pill.is-active{background:var(--color-midnight);color:var(--color-sand)}.pagination{justify-content:space-between;margin-top:2.5rem;font-weight:600;display:flex}.pagination a:hover,.pagination a:focus-visible{text-decoration:underline}.form{gap:1.25rem;max-width:480px;margin-top:2rem;display:grid}.form label{gap:.4rem;font-size:.9rem;font-weight:600;display:grid}.form-label-row{align-items:baseline;gap:.4rem;display:flex}.form-label-optional{color:color-mix(in srgb, var(--color-midnight) 55%, transparent);font-size:.85em;font-weight:400}.form input,.form textarea{font-family:var(--font-body);border:1px solid color-mix(in srgb, var(--color-midnight) 25%, transparent);border-radius:var(--radius-md);color:var(--color-midnight);background:#fff;padding:.65rem .75rem;font-size:1rem}.form-status{font-size:.9rem}.form-status--standalone{margin-top:2rem}.form-status--success{color:var(--color-forest)}.form-status--error{color:var(--color-ember)}.form--spacious{gap:2rem;max-width:560px}.form--spacious label{gap:.6rem;font-size:1.05rem}.form--spacious input,.form--spacious textarea{padding:1rem 1.1rem;font-size:1.05rem}.newsletter-block{background-color:color-mix(in srgb, var(--color-midnight) 6%, var(--color-sand));border-radius:var(--radius-md);margin:3rem auto 0;padding:2rem}.page-main--wide{max-width:1000px}.kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--color-forest);margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:block}.contact-grid{border-radius:var(--radius-lg);box-shadow:0 20px 60px -20px color-mix(in srgb, var(--color-midnight) 20%, transparent);grid-template-columns:1.3fr 1fr;margin-top:3rem;display:grid;overflow:hidden}.contact-form-card{background:#fff;align-content:start;gap:1.5rem;max-width:none;margin-top:0;padding:3rem;display:grid}.contact-form-card .form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.contact-info-card{background:var(--color-midnight);color:var(--color-sand);flex-direction:column;justify-content:space-between;padding:3rem;display:flex}.contact-info-card h2{font-family:var(--font-display);color:var(--color-sand);font-size:1.75rem;font-weight:400}.contact-info-card>p{color:color-mix(in srgb, var(--color-sand) 75%, transparent);margin-top:.75rem;font-size:.95rem}.contact-info-list li{align-items:flex-start;gap:.75rem;display:flex}.contact-info-list .info-icon{width:1.1rem;height:1.1rem;color:var(--color-volt);flex-shrink:0;margin-top:.2rem}.contact-info-list a,.contact-info-list span{color:var(--color-sand);font-size:1rem;text-decoration:none}.info-label{text-transform:uppercase;letter-spacing:.03em;color:color-mix(in srgb, var(--color-sand) 65%, transparent);margin-bottom:.2rem;font-size:.8rem;font-weight:600;display:block}.contact-info-list a:hover,.contact-info-list a:focus-visible{text-decoration:underline}.contact-social-links{border-top:1px solid color-mix(in srgb, var(--color-sand) 20%, transparent);gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.contact-social-links a{background:color-mix(in srgb, var(--color-sand) 10%, transparent);width:2.4rem;height:2.4rem;color:var(--color-sand);transition:background var(--transition-quiet), color var(--transition-quiet);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.contact-social-links a:hover,.contact-social-links a:focus-visible{background:var(--color-volt);color:var(--color-midnight)}.contact-social-links svg{width:1.1rem;height:1.1rem}.contact-careers-note{margin-top:1rem;font-size:.95rem}@media (max-width:780px){.contact-grid,.contact-form-card .form-row{grid-template-columns:1fr}}.site-footer{background:var(--color-midnight);color:var(--color-sand);padding:4rem 2rem 2rem}.footer-inner{max-width:var(--content-width);grid-template-columns:1.4fr .9fr .9fr .9fr .8fr;gap:2rem;margin:0 auto;display:grid}.footer-brand .logo{font-family:var(--font-display);color:var(--color-sand);font-size:1.375rem;text-decoration:none}.footer-brand .logo-mark{background:color-mix(in srgb, var(--color-sand) 14%, transparent);border-radius:6px;padding:3px}.footer-brand p{max-width:32ch;color:color-mix(in srgb, var(--color-sand) 70%, transparent);margin-top:.75rem;font-size:.9rem}.footer-column h4{font-family:var(--font-body);letter-spacing:.03em;color:var(--color-sand);font-size:.85rem;font-weight:600}.footer-column ul{gap:.65rem;margin-top:1rem;list-style:none;display:grid}.footer-column a{color:color-mix(in srgb, var(--color-sand) 75%, transparent);transition:color var(--transition-quiet);font-size:.9rem;text-decoration:none}.footer-column a:hover,.footer-column a:focus-visible{color:var(--color-sand)}.footer-column a.footer-cta{color:var(--color-volt);font-weight:600}.footer-bottom{max-width:var(--content-width);border-top:1px solid color-mix(in srgb, var(--color-sand) 20%, transparent);color:color-mix(in srgb, var(--color-sand) 55%, transparent);margin:3rem auto 0;padding-top:1.5rem;font-size:.85rem}@media (max-width:720px){.arms{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr;row-gap:2.5rem}.footer-brand{grid-column:1/-1}}@media (max-width:860px){.site-header-inner{grid-template-columns:auto 1fr}.site-header .logo-text{display:none}.site-header .logo-mark{width:36px;height:36px}.site-nav,.header-actions .nav-cta{display:none}.nav-toggle{display:block}}@media (prefers-reduced-motion:reduce){.hero-heading,.hero-vision,.hero-cta,.reveal-on-scroll{opacity:1;filter:none;transition:none;animation:none;transform:none}}.skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--color-midnight) 8%, var(--color-sand)) 25%, color-mix(in srgb, var(--color-midnight) 4%, var(--color-sand)) 37%, color-mix(in srgb, var(--color-midnight) 8%, var(--color-sand)) 63%);background-size:400% 100%;border-radius:6px;animation:1.6s infinite skeletonShimmer;display:block}@keyframes skeletonShimmer{0%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.skeleton{background:color-mix(in srgb, var(--color-midnight) 8%, var(--color-sand));animation:none}}.back-link{color:color-mix(in srgb, var(--color-midnight) 75%, transparent);transition:color var(--transition-quiet), transform var(--transition-quiet);align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover,.back-link:focus-visible{color:var(--color-midnight);transform:translate(-2px)}.careers-filters{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}.careers-filter-group{gap:.4rem;display:grid}.careers-filter-group label{font-size:.85rem;font-weight:600}.careers-filter-group select{font-family:var(--font-body);border:1px solid color-mix(in srgb, var(--color-midnight) 25%, transparent);border-radius:var(--radius-md);color:var(--color-midnight);background:#fff;padding:.65rem .75rem;font-size:.95rem}.careers-department-group{border-top:1px solid color-mix(in srgb, var(--color-midnight) 10%, transparent);grid-template-columns:1fr 2fr;gap:2rem;margin-top:3rem;padding-top:2rem;display:grid}.careers-department-group:first-of-type{border-top:none;margin-top:2.5rem}.careers-department-header h2{font-size:1.5rem}.careers-department-count{color:color-mix(in srgb, var(--color-midnight) 60%, transparent);margin-top:.3rem;font-size:.9rem}.careers-job-list{gap:1rem;display:grid}.careers-job-card{border:1px solid color-mix(in srgb, var(--color-midnight) 15%, transparent);border-radius:var(--radius-md);transition:border-color var(--transition-quiet), transform var(--transition-quiet);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;text-decoration:none;display:flex}.careers-job-card:hover,.careers-job-card:focus-visible{border-color:var(--color-midnight);transform:translate(2px)}.careers-job-card h3{font-size:1.05rem}.careers-job-card p{color:color-mix(in srgb, var(--color-midnight) 60%, transparent);margin-top:.25rem;font-size:.9rem}.careers-job-card svg{color:color-mix(in srgb, var(--color-midnight) 50%, transparent);flex-shrink:0}@media (max-width:780px){.careers-filters{grid-template-columns:1fr}.careers-department-group{grid-template-columns:1fr;gap:.75rem}}
