:root{color-scheme:light;--bg:#fbfaf6;--bg-soft:#f4efe7;--bg-gold:#fddd76;--bg-dark:#262626;--text:#262626;--muted:#5d6974;--border:#ece5d9;--shadow:0 12px 30px #00000014;--shadow-lg:0 34px 70px #00000047;--container:min(1200px, calc(100vw - 2rem))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Outfit,system-ui,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}img,svg{display:block}button,a{-webkit-tap-highlight-color:transparent}.container{width:var(--container);max-width:100%;margin:0 auto}.site-shell{background:var(--bg);min-height:100svh;overflow-x:clip}.site-header{padding:26px 0}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;padding:0 64px;display:flex}.brand{letter-spacing:-.01em;color:var(--text);margin:0;font-size:26px;font-weight:800;line-height:1}.site-nav{color:var(--muted);align-items:center;gap:38px;font-size:15px;font-weight:500;display:flex}.site-nav a{color:var(--muted);transition:color .16s}.site-nav a:hover,.site-nav a:focus-visible{color:var(--text)}.menu-button{cursor:pointer;background:0 0;border:0;padding:0;display:none}.menu-button span{background:var(--text);border-radius:999px;width:26px;height:2.5px;display:block}.menu-button span+span{margin-top:4px}.site-footer{background:var(--bg-dark);color:#fff;padding:48px 32px 20px}.site-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer__brand{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800;line-height:1;display:inline-block}.site-footer__links{align-items:center;gap:32px;font-size:15px;font-weight:500;display:flex}.site-footer__links a{color:#cbd1d7;transition:color .16s}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--bg-gold)}.site-footer__social{gap:12px;display:flex}.social-pill{color:#fff;background:#33404b;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .16s,color .16s;display:inline-flex}.social-pill:hover,.social-pill:focus-visible{background:var(--bg-gold);color:var(--bg-dark)}.site-footer__rule{color:#5d6974;border-top:1px solid #3a4650;margin-top:28px;padding-top:20px;font-size:12.5px}.info-page{padding:72px 32px 88px}.info-page__inner{max-width:760px}.info-page__eyebrow{color:var(--muted);background:#fff;border:1px solid #efeae1;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0000000a}.info-page__eyebrow-dot{background:var(--bg-gold);border-radius:50%;width:8px;height:8px}.info-page__title{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(36px,5vw,56px);font-weight:900;line-height:1.02}.info-page__lead{max-width:62ch;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.info-page__section{border-top:1px solid var(--border);margin-top:36px;padding-top:36px}.info-page__section h2{letter-spacing:-.02em;margin:0 0 12px;font-size:24px;font-weight:800;line-height:1.15}.info-page__section p,.info-page__section li{color:var(--muted);font-size:16px;line-height:1.7}.info-page__section ul{margin:16px 0 0;padding-left:20px}.info-page__section a{text-underline-offset:.18em;text-decoration:underline}.info-page__cards{gap:16px;margin-top:20px;display:grid}.info-page__card{border:1px solid var(--border);background:#fff;border-radius:22px;padding:20px 22px;box-shadow:0 6px 20px #0000000d}.info-page__card h3{margin:0 0 8px;font-size:18px;font-weight:700}.info-page__card p{margin:0}.info-page__socials{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}@media (width<=900px){:root{--container:min(100%, calc(100vw - 2rem))}.site-header{padding:20px 24px 12px}.site-header__inner{padding:0}.brand{font-size:22px}.site-nav{display:none}.menu-button{flex-direction:column;justify-content:space-between;width:26px;height:16px;display:inline-flex}.info-page{padding:48px 24px 64px}.info-page__title{font-size:clamp(32px,10vw,42px)}.info-page__lead,.info-page__section p,.info-page__section li{font-size:15px}.site-footer{padding:40px 26px 44px}.site-footer__top{justify-content:flex-start}.site-footer__links{flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-bottom:6px;font-size:14px}.site-footer__social{margin-bottom:6px}.social-pill{width:40px;height:40px;font-size:13px}}
