:root{--bg:#f5f6f3;--bg-panel-solid:#fff;--ink:#202824;--ink-dim:#656e63;--line:rgba(32,40,36,.08);--teal:#1f7a68;--teal-soft:#e4f3ef;--track:#edefea;--display:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--mono:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--body:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--radius:16px;--shadow:0 1px 2px rgba(32,40,36,.04),0 10px 30px rgba(32,40,36,.05)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--body);overflow-x:hidden}.pc-shell{width:min(1080px,calc(100% - 48px));margin:0 auto}.pc-site-header{padding:24px 0 0;background:var(--bg)}.pc-header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 0 22px}.pc-brand{display:flex;align-items:center;gap:11px;text-decoration:none;min-width:0}.pc-brand .logo-mark{width:36px;height:36px;flex:0 0 36px}.pc-brand-text{display:flex;flex-direction:column;line-height:1.15;white-space:nowrap}.pc-brand-text .top{font:600 10px/1.15 var(--mono);letter-spacing:.12em;color:var(--ink-dim);text-transform:uppercase}.pc-brand-text .bottom{font:800 16.5px/1.15 var(--display);letter-spacing:-.01em;color:var(--ink)}.pc-brand-text em{color:var(--teal);font-style:normal}.pc-menu-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--bg-panel-solid);color:var(--ink);align-items:center;justify-content:center;cursor:pointer}.pc-menu-toggle span,.pc-menu-toggle:before,.pc-menu-toggle:after{content:'';display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s,opacity .2s}.pc-menu-toggle span{margin:4px 0}.pc-menu-toggle[aria-expanded=true]:before{transform:translateY(6px) rotate(45deg)}.pc-menu-toggle[aria-expanded=true] span{opacity:0}.pc-menu-toggle[aria-expanded=true]:after{transform:translateY(-6px) rotate(-45deg)}.pc-main-nav{display:flex;align-items:center;gap:2px}.pc-main-nav a{font:600 12.5px/1.2 var(--body);color:var(--ink-dim);text-decoration:none;border-radius:999px;padding:9px 11px;white-space:nowrap;transition:background .2s,color .2s}.pc-main-nav a:hover,.pc-main-nav a[aria-current=page]{background:var(--track);color:var(--ink)}.pc-site-header a:focus-visible,.pc-site-header button:focus-visible,.pc-site-footer a:focus-visible,.pc-site-footer button:focus-visible{outline:3px solid rgba(31,122,104,.28);outline-offset:2px}.pc-site-footer{margin:20px auto 0;background:var(--bg-panel-solid);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px 32px 20px;color:var(--ink-dim);text-align:left}.pc-site-footer .footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:36px}.pc-site-footer .footer-col{text-align:left;display:flex;flex-direction:column}.pc-site-footer .footer-col h3{font:800 15px/1.2 var(--display);letter-spacing:.02em;color:var(--ink);margin:0 0 18px;padding:0;text-align:left}.pc-site-footer .footer-brand{display:flex;align-items:center;gap:10px;margin:0 0 14px}.pc-site-footer .footer-brand .logo-mark{width:34px;height:34px;flex-shrink:0}.pc-site-footer .logo-text{display:flex;flex-direction:column;line-height:1.15}.pc-site-footer .logo-text .top{font:600 9.5px/1.15 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.pc-site-footer .logo-text .bottom{font:800 15.5px/1.15 var(--display);letter-spacing:-.01em;color:var(--ink)}.pc-site-footer .logo-text em{color:var(--teal);font-style:normal}.pc-site-footer .footer-desc{font:400 13px/1.7 var(--body);color:var(--ink-dim);max-width:300px;margin:0 0 22px}.pc-site-footer .footer-social{display:flex;gap:10px}.pc-site-footer .footer-social a{width:34px;height:34px;border-radius:8px;background:var(--track);display:flex;align-items:center;justify-content:center;color:var(--ink-dim);transition:background .2s,color .2s}.pc-site-footer .footer-social a:hover{background:var(--teal);color:#fff}.pc-site-footer .footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px;align-items:flex-start}.pc-site-footer .footer-links li{margin:0;padding:0;list-style:none}.pc-site-footer .footer-links a{font:500 13.5px/1.5 var(--body);color:var(--ink-dim);text-decoration:none}.pc-site-footer .footer-links a:hover,.pc-site-footer .footer-links a.current{color:var(--teal)}.pc-site-footer .footer-links a.current{font-weight:700}.pc-site-footer .footer-resources-link{display:block;text-decoration:none}.pc-site-footer .footer-resources-link .footer-desc{margin-bottom:12px}.pc-site-footer .footer-cta{color:var(--teal);font:600 13px/1.5 var(--body);display:inline-flex;align-items:center;gap:5px;transition:gap .2s}.pc-site-footer .footer-resources-link:hover .footer-cta{gap:9px}.pc-site-footer .footer-bottom{margin-top:26px;padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.pc-site-footer .footer-bottom p{margin:0;font:400 12px/1.5 var(--body);color:var(--ink-dim)}.pc-site-footer .consent-settings-link{background:0 0;border:0;color:var(--ink-dim);font:400 12px/1.5 var(--body);text-decoration:underline;cursor:pointer;padding:0}.pc-consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:1600;display:flex;justify-content:center;padding:16px;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s,transform .25s,visibility .25s}.pc-consent-banner.open{opacity:1;visibility:visible;transform:translateY(0)}.pc-consent-card{width:100%;max-width:760px;background:var(--bg-panel-solid);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 4px 14px rgba(32,40,36,.08),0 20px 45px rgba(32,40,36,.14);padding:20px 22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pc-consent-icon{width:38px;height:38px;border-radius:10px;background:var(--teal-soft);color:var(--teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pc-consent-text{flex:1;min-width:220px}.pc-consent-title{font:700 14.5px/1.4 var(--display);color:var(--ink);margin:0 0 4px}.pc-consent-body{font:400 12.5px/1.6 var(--body);color:var(--ink-dim);margin:0}.pc-consent-body a{color:var(--teal);font-weight:600;text-decoration:none}.pc-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.pc-consent-actions button{font:700 13px/1.2 var(--body);border-radius:9px;padding:10px 16px;cursor:pointer}.pc-consent-decline{background:var(--track);border:1px solid transparent;color:var(--ink-dim)}.pc-consent-accept{background:var(--teal);border:0;color:#fff}@media(max-width:900px){.pc-header-inner{flex-wrap:wrap}.pc-menu-toggle{display:flex;flex-direction:column}.pc-main-nav{display:none;width:100%;padding:10px;background:var(--bg-panel-solid);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.pc-main-nav.is-open{display:flex}.pc-main-nav a{font-size:14px;padding:12px 14px;border-radius:9px}.pc-site-footer .footer-grid{grid-template-columns:1fr 1fr}.pc-site-footer .footer-col.brand{grid-column:1/-1}}@media(max-width:640px){.pc-shell{width:min(100% - 32px,1080px)}.pc-site-header{padding-top:18px}.pc-header-inner{padding-bottom:18px}.pc-brand-text .bottom{font-size:15px}.pc-site-footer{margin-top:16px;margin-bottom:0;padding:26px 22px 18px}.pc-site-footer .footer-grid{grid-template-columns:1fr}.pc-site-footer .footer-col.brand{grid-column:auto}.pc-consent-card{flex-direction:column;align-items:flex-start;padding:18px}.pc-consent-actions{width:100%}.pc-consent-actions button{flex:1}}@media(max-width:360px){.pc-shell{width:min(100% - 24px,1080px)}.pc-brand-text .top{font-size:9px}.pc-brand-text .bottom{font-size:13.5px}.pc-brand .logo-mark{width:32px;height:32px;flex-basis:32px}}@media print{.pc-site-header,.pc-site-footer,.pc-consent-banner{display:none!important}}body .pc-site-footer{box-sizing:border-box !important;width:calc(100% - 48px) !important;max-width:1080px !important;margin-left:auto !important;margin-right:auto !important}@media(max-width:640px){body .pc-site-footer{width:calc(100% - 32px) !important}}@media(max-width:340px){body .pc-site-footer{width:calc(100% - 28px) !important}}