/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--mc-color-menucode-ink:#0a2c21;--mc-color-menucode-green:#34745a;--mc-color-menucode-paper:#fffdfa;--mc-color-menucode-mist:#edf2eb}}@layer components{.desktopNavList,.mobilePlatformList{margin:0;padding:0;list-style:none}.desktopNavList{align-items:center;gap:clamp(17px,2.4vw,34px);display:flex}.desktopNavList>li{align-items:center;display:flex}.platformMenu>summary{background:0 0;border-radius:0;gap:8px;margin-inline:0;padding-inline:0;line-height:1;transition:color .16s}.platformMenu>summary:hover,.platformMenu[open]>summary{color:var(--green);background:0 0}.platformMenu>summary:hover:after,.platformMenu[open]>summary:after,.platformMenu>summary.isActive:after{transform:scaleX(1)}.navChevron{border:0;flex:none;width:10px;height:7px;margin:0;transition:none;display:block;overflow:visible;transform:none}.platformMega{z-index:250;width:min(650px,100vw - 32px);max-height:calc(100vh - var(--header-height) - 18px);isolation:isolate;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;background:#fffdfa;border:1px solid #0a2c211c;border-radius:18px;padding:0;display:block;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 48px #05221921}.desktopNav .platformMega a:after{display:none}.platformLauncher{background:#fffdfa}.platformLauncherHeader{border-bottom:1px solid #0a2c2117;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:11px 14px 11px 18px;display:flex}.platformLauncherHeading{gap:2px;min-width:0;display:grid}.platformLauncherEyebrow,.platformLauncherIntro{margin:0}.platformLauncherEyebrow{color:var(--ink);letter-spacing:-.015em;font-size:13px;font-weight:700;line-height:1.2}.platformLauncherIntro{color:#667970;letter-spacing:-.01em;font-size:10.75px;font-weight:500;line-height:1.35}.desktopNav a.platformLauncherOverview{white-space:nowrap;min-height:36px;color:var(--green);border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:11.25px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.platformLauncherOverview.isActive,.platformLauncherOverview:focus-visible,.platformLauncherOverview:hover{background:#eef5ec;color:var(--ink)!important}.platformLauncherOverview i{font-size:14px;font-style:normal;transition:transform .15s}.platformLauncherOverview:focus-visible i,.platformLauncherOverview:hover i{transform:translate(2px)}.platformLauncherGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.platformLauncherGrid>li:nth-child(2n){border-left:1px solid #0a2c2116}.platformLauncherGrid>li:nth-child(n+3){border-top:1px solid #0a2c2116}.desktopNav a.platformLauncherItem{min-height:82px;color:var(--ink);grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:13px 16px;transition:background-color .15s,color .15s;display:grid}.desktopNav a.platformLauncherItemStart{background:#f5f8f3}.platformLauncherItem.isActive,.platformLauncherItem:focus-visible,.platformLauncherItem:hover{color:var(--ink);background:#eaf3e8!important}.platformLauncherIcon{color:#4f7f6b;background:#edf4ec;border:1px solid #3d7b5e21;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.platformLauncherIconWarm{color:#786a49;background:#f4f0e7;border-color:#7c684021}.platformLauncherIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.platformLauncherCopy{gap:3px;min-width:0;display:grid}.platformLauncherCopy strong{color:var(--ink);letter-spacing:-.015em;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.2}.platformLauncherCopy small{color:#536b61;font-size:10.75px;font-weight:500;line-height:1.35}.platformLauncherArrow{color:#36775e;opacity:.72;place-items:center;width:16px;height:16px;font-size:14px;line-height:1;transition:transform .15s,opacity .15s;display:grid}.platformLauncherItem:focus-visible .platformLauncherArrow,.platformLauncherItem:hover .platformLauncherArrow{opacity:1;transform:translate(2px)}.platformLauncherItem:focus-visible,.platformLauncherOverview:focus-visible{outline-offset:-3px;outline:2px solid #4f8f70}.mobilePlatformList{padding:5px 0 7px}.mobilePlatformList>li+li{border-top:1px solid #0a2c2113}.mobilePlatformList a{border-radius:10px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;column-gap:10px;min-height:54px!important;padding:8px 9px!important;display:grid!important}.mobilePlatformCopy{gap:2px;min-width:0;display:grid}.mobilePlatformCopy>strong{color:var(--ink);font-size:13px;font-weight:680}.mobilePlatformCopy>small{color:#65776f;font-size:10.5px;line-height:1.3}.mobilePlatformList a>i{color:var(--green);grid-column:2;font-size:14px;font-style:normal}.mobilePlatformList a.isActive,.mobilePlatform>summary.isActive{background:var(--mist);color:var(--green)}.mobilePlatformOverview{margin-top:5px}.mobilePlatformOverview a{background:#f1f6ef;grid-template-columns:minmax(0,1fr) auto;min-height:44px!important}.mobilePlatformOverview a>strong{color:var(--green);grid-column:1;align-self:center}@media (width<=820px){.mobilePlatform>div{padding:0 0 8px 9px}}.footerCookieSettings{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footerCookieSettings:hover,.footerCookieSettings:focus-visible{color:var(--green);text-underline-offset:3px;text-decoration:underline}.cookieConsent[hidden]{display:none}.cookieConsent{font-family:var(--font-text);font-synthesis:none;z-index:500;pointer-events:none;width:min(452px,100% - 44px);position:fixed;bottom:22px;right:22px}.cookieConsentPanel{isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#fffdfafb;border:1px solid #0a2c211c;border-radius:24px;gap:14px;padding:21px;animation:.22s cubic-bezier(.2,.7,.2,1) both cookieConsentEnter;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #05221929}.cookieConsentPanel:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#d8efa866 0,#d8efa81f 48%,#0000 72%);border-radius:999px;width:210px;height:210px;position:absolute;top:-92px;right:-72px}.cookieConsentHeader{align-items:center;gap:12px;display:flex}.cookieConsentIcon{width:40px;height:40px;color:var(--green);background:#edf4ec;border:1px solid #34745a21;border-radius:13px;flex:none;place-items:center;display:grid}.cookieConsentIcon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cookieConsentCopy{gap:2px;min-width:0;display:grid}.cookieConsentCopy span,.cookieConsentCopy strong,.cookieConsentPanel>p{margin:0}.cookieConsentEyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.3}.cookieConsentCopy strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;font-size:19px;font-weight:650;line-height:1.2}.cookieConsentPanel>p{color:#4d655a;max-width:405px;font-family:var(--font-text);letter-spacing:-.005em;font-size:13.5px;line-height:1.55}.cookieConsentPrivacyLink{width:max-content;color:var(--green);align-items:center;gap:6px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.cookieConsentPrivacyLink span{font-size:14px;line-height:1;transition:transform .15s}.cookieConsentPrivacyLink:hover,.cookieConsentPrivacyLink:focus-visible{color:var(--ink)}.cookieConsentPrivacyLink:hover span,.cookieConsentPrivacyLink:focus-visible span{transform:translate(2px)}.cookieConsentActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding-top:2px;display:grid}.cookieConsentActions button{cursor:pointer;border-radius:12px;min-height:46px;padding:0 14px;font-size:12.75px;font-weight:720;line-height:1.15;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.cookieConsentActions button:hover{transform:translateY(-1px)}.cookieConsentActions button:focus-visible{outline-offset:2px;outline:2px solid #4f8f70}.cookieConsentPrimary{border:1px solid var(--ink);background:var(--ink);color:#fffdfa;box-shadow:0 8px 18px #05221924}.cookieConsentPrimary:hover{border-color:var(--green);background:var(--green)}.cookieConsentSecondary{color:var(--ink);background:#ffffffad;border:1px solid #0a2c2126}.cookieConsentSecondary:hover{background:var(--mist);border-color:#34745a47}@keyframes cookieConsentEnter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.cookieConsent{width:calc(100% - 20px);bottom:10px;right:10px}.cookieConsentPanel{border-radius:20px;gap:14px;padding:18px}.cookieConsentIcon{border-radius:12px;width:38px;height:38px}.cookieConsentCopy strong{font-size:17px}.cookieConsentPanel>p{font-size:13px}.cookieConsentActions button{min-height:44px;padding-inline:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.platformMenu>summary,.platformLauncherItem,.platformLauncherArrow,.platformLauncherOverview i,.cookieConsentPrivacyLink span,.cookieConsentActions button{transition:none}.cookieConsentPanel{animation:none}.platformLauncherItem:focus-visible .platformLauncherArrow,.platformLauncherItem:hover .platformLauncherArrow,.platformLauncherOverview:focus-visible i,.platformLauncherOverview:hover i,.cookieConsentActions button:hover{transform:none}}}@layer utilities;
