.Footer_footer__qiwVD{background-color:#1e293b;color:#fff;margin-top:auto;padding-bottom:2rem;padding-top:4rem}@media(max-width:479px){.Footer_footer__qiwVD{padding-bottom:1.5rem;padding-top:3rem}}.Footer_container__AHDtr{margin:0 auto;max-width:var(--max-width-xl);padding:0 var(--spacing-lg)}@media(max-width:479px){.Footer_container__AHDtr{padding:0 var(--spacing-md)}}.Footer_topSection__zDpaf{border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:3rem;padding-bottom:3rem}@media(max-width:479px){.Footer_topSection__zDpaf{margin-bottom:2rem;padding-bottom:2rem}}.Footer_companyInfo__eNrd7{max-width:600px}.Footer_logo__OAZgp{color:#fff;display:inline-block;margin-bottom:1rem;-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s ease}.Footer_logo__OAZgp:hover{opacity:.8}.Footer_logo__OAZgp:focus-visible{outline:2px solid #fff;outline-offset:4px}.Footer_logoText__jGE9z{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.02em}.Footer_tagline__zUn1h{color:hsla(0,0%,100%,.8);font-size:.875rem;line-height:1.6}.Footer_middleSection__tJ1pv{border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:3rem;padding-bottom:3rem}@media(max-width:479px){.Footer_middleSection__tJ1pv{margin-bottom:2rem;padding-bottom:2rem}}.Footer_linksGrid__o6J_D{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}@media(min-width:480px)and (max-width:767px){.Footer_linksGrid__o6J_D{gap:2rem 3rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.Footer_linksGrid__o6J_D{gap:2rem;grid-template-columns:1fr}}.Footer_linkGroup__SISFU h3{margin:0 0 1rem}.Footer_linkGroupTitle__ZjUEJ{color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.Footer_linkList__nRIMz{list-style:none;margin:0;padding:0}.Footer_linkList__nRIMz li{margin-bottom:.5rem}.Footer_linkList__nRIMz li:last-child{margin-bottom:0}.Footer_linkList__nRIMz a{color:hsla(0,0%,100%,.7);font-size:.875rem;line-height:1.5;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}.Footer_linkList__nRIMz a:hover{color:#fff}.Footer_linkList__nRIMz a:focus-visible{outline:2px solid #fff;outline-offset:2px}.Footer_detailsSection__WxgZG{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}@media(max-width:479px){.Footer_detailsSection__WxgZG{flex-direction:column;gap:2rem}}.Footer_companyDetails__tI0WY{flex:1}.Footer_visuallyHidden__JB9kb{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.Footer_address__i4FJV{font-size:.875rem;font-style:normal;line-height:1.6}.Footer_address__i4FJV,.Footer_address__i4FJV p{color:hsla(0,0%,100%,.8)}.Footer_address__i4FJV p{margin:0 0 .25rem}.Footer_address__i4FJV p:last-child{margin-bottom:0}.Footer_socialLinks__QKX5v{gap:1rem}.Footer_socialLinks__QKX5v,.Footer_socialLinks__QKX5v a{align-items:center;display:flex}.Footer_socialLinks__QKX5v a{background-color:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;height:40px;justify-content:center;transition:background-color .2s ease;width:40px}.Footer_socialLinks__QKX5v a:hover{background-color:hsla(0,0%,100%,.2)}.Footer_socialLinks__QKX5v a:focus-visible{outline:2px solid #fff;outline-offset:2px}.Footer_socialLinks__QKX5v a svg{height:20px;width:20px;fill:currentColor}.Footer_bottomSection__Ac6vn{border-top:1px solid hsla(0,0%,100%,.1);padding-top:2rem;text-align:center}@media(max-width:479px){.Footer_bottomSection__Ac6vn{padding-top:1.5rem}}.Footer_legalLinks__KjzcM{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:center;margin-bottom:1.5rem}@media(max-width:479px){.Footer_legalLinks__KjzcM{gap:.75rem 1.5rem;margin-bottom:1rem}}.Footer_legalLinks__KjzcM a{color:hsla(0,0%,100%,.7);font-size:.875rem;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}.Footer_legalLinks__KjzcM a:hover{color:#fff}.Footer_legalLinks__KjzcM a:focus-visible{outline:2px solid #fff;outline-offset:2px}.Footer_copyright__UiHcQ{color:hsla(0,0%,100%,.6);font-size:.875rem;margin:0}.HamburgerIcon_hamburgerIcon__3K6WP{cursor:pointer;display:inline-block;height:14px;position:relative;width:20px}@media(prefers-reduced-motion:no-preference){.HamburgerIcon_hamburgerIcon__3K6WP{transform:translateZ(0);will-change:transform}}.HamburgerIcon_line___u_sR{background:currentColor;border-radius:1px;display:block;height:2px;position:absolute;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);width:100%}@media(prefers-reduced-motion:no-preference){.HamburgerIcon_line___u_sR{transform:translateZ(0);will-change:transform,opacity}}.HamburgerIcon_line___u_sR:first-child{top:0;transform-origin:2px 1px}.HamburgerIcon_line___u_sR:nth-child(2){top:6px;transform-origin:2px 1px}.HamburgerIcon_line___u_sR:nth-child(3){top:12px;transform-origin:2px 1px}.HamburgerIcon_hamburgerIcon__3K6WP.HamburgerIcon_open__xmTz9 .HamburgerIcon_line___u_sR:first-child{transform:rotate(45deg) translate(4.5px,4.5px)}.HamburgerIcon_hamburgerIcon__3K6WP.HamburgerIcon_open__xmTz9 .HamburgerIcon_line___u_sR:nth-child(2){opacity:0;transform:scale(0)}.HamburgerIcon_hamburgerIcon__3K6WP.HamburgerIcon_open__xmTz9 .HamburgerIcon_line___u_sR:nth-child(3){transform:rotate(-45deg) translate(4.5px,-4.5px)}.NavigationMenu_navigationMenu__gIvtO{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 1px 4px rgba(0,0,0,.1);left:50%;max-width:var(--nav-max-width);position:fixed;top:8px;transform:translateX(-50%);transition:transform .3s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);width:calc(100% - var(--nav-side-margin)*2);z-index:calc(var(--z-index-header) + 10)}.NavigationMenu_navigationMenu__gIvtO.NavigationMenu_dropdownActive__S1NVs{border-radius:16px 16px 0 0;box-shadow:none}@media(max-width:639px){.NavigationMenu_navigationMenu__gIvtO{border-radius:12px;left:50%;max-width:none;top:4px;transform:translateX(-50%);width:calc(100% - 16px)}}@media(prefers-reduced-motion:no-preference){.NavigationMenu_navigationMenu__gIvtO{backface-visibility:hidden;transform:translate3d(-50%,0,0);will-change:transform}}.NavigationMenu_navigationMenu__gIvtO{contain:layout style}.NavigationMenu_navigationMenu__gIvtO.NavigationMenu_scrolled__cP_JB{box-shadow:0 2px 12px rgba(0,0,0,.08)}.NavigationMenu_navigationMenu__gIvtO.NavigationMenu_hidden___i_Ha{transform:translate3d(-50%,-100%,0)}.NavigationMenu_container__BFYzJ{height:var(--nav-height);margin-left:auto;margin-right:auto;padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile);width:100%}@media(min-width:768px){.NavigationMenu_container__BFYzJ{padding-left:var(--container-padding);padding-right:var(--container-padding)}}@media(min-width:1280px){.NavigationMenu_container__BFYzJ{max-width:var(--container-max-width)}}.NavigationMenu_container__BFYzJ{align-items:center;display:flex;justify-content:space-between}@media(max-width:639px){.NavigationMenu_container__BFYzJ{gap:var(--spacing-sm);height:var(--nav-height-mobile);justify-content:space-between}}.NavigationMenu_logo__ad1NB{align-items:center;border-radius:8px;color:var(--color-primary);display:flex;font-size:1.5rem;font-weight:700;justify-content:center;padding:var(--spacing-sm);-webkit-text-decoration:none;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.NavigationMenu_logo__ad1NB:focus-visible{border-radius:4px;outline:3px solid var(--color-primary);outline-offset:4px}.NavigationMenu_logo__ad1NB:focus:not(:focus-visible){outline:none}@media(max-width:1023px){.NavigationMenu_logo__ad1NB{font-size:1.25rem;left:50%;position:absolute;transform:translateX(-50%)}}.NavigationMenu_logo__ad1NB:hover{opacity:.8}.NavigationMenu_logo__ad1NB img{height:36px;width:auto}@media(min-width:768px)and (max-width:1200px){.NavigationMenu_logo__ad1NB img{height:32px}}@media(max-width:639px){.NavigationMenu_logo__ad1NB img{height:28px}}.NavigationMenu_desktopNav__VtIu7{display:flex;flex-direction:row;gap:.25rem}@media(min-width:768px)and (max-width:1200px){.NavigationMenu_desktopNav__VtIu7{gap:.125rem}}@media(max-width:1023px){.NavigationMenu_desktopNav__VtIu7{display:none}}.NavigationMenu_navItem__McYgI{position:relative}.NavigationMenu_navItem__McYgI.NavigationMenu_active__UH3qV:after{background:transparent;content:"";height:40px;left:0;pointer-events:auto;position:absolute;right:0;top:100%;z-index:calc(var(--z-index-header) + 6)}.NavigationMenu_navItem__McYgI.NavigationMenu_active__UH3qV,.NavigationMenu_navItem__McYgI:hover{z-index:calc(var(--z-index-header) + 7)}.NavigationMenu_navItem__McYgI.NavigationMenu_active__UH3qV .NavigationMenu_navLink__53pvm.NavigationMenu_hasChildren__gWvxz{background:transparent}.NavigationMenu_navLink__53pvm{align-items:center;border-radius:8px;color:var(--color-text-primary);display:flex;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;min-height:44px;min-width:44px;padding:0 var(--spacing-md);position:relative;-webkit-text-decoration:none;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.NavigationMenu_navLink__53pvm:focus-visible{border-radius:4px;outline:3px solid currentColor;outline-offset:4px}.NavigationMenu_navLink__53pvm:focus:not(:focus-visible){outline:none}@media(min-width:768px)and (max-width:1200px){.NavigationMenu_navLink__53pvm{font-size:.85rem;padding:0 .625rem}}@media(min-width:768px)and (max-width:1024px){.NavigationMenu_navLink__53pvm{font-size:.8rem;padding:0 .5rem}}.NavigationMenu_navItem__McYgI.NavigationMenu_active__UH3qV .NavigationMenu_navLink__53pvm.NavigationMenu_hasChildren__gWvxz{background:rgba(0,102,204,.05);border-radius:8px;color:var(--color-primary);position:relative;z-index:calc(var(--z-index-header) + 2)}.NavigationMenu_navLink__53pvm:hover{background:var(--color-background-light);color:var(--color-primary)}.NavigationMenu_navLink__53pvm[aria-current=page]{color:var(--color-primary);font-weight:600}.NavigationMenu_navLink__53pvm.NavigationMenu_hasChildren__gWvxz{padding-right:var(--spacing-lg)}.NavigationMenu_navLink__53pvm.NavigationMenu_hasChildren__gWvxz:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid;content:"";height:0;position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%);transition:transform .2s cubic-bezier(.4,0,.2,1);width:0}.NavigationMenu_navLink__53pvm.NavigationMenu_hasChildren__gWvxz[aria-expanded=true]:after{transform:translateY(-50%) rotate(180deg)}.NavigationMenu_fullWidthDropdown__F1KTj{background:#fff;border-radius:0 0 16px 16px;border:1px solid rgba(0,0,0,.1);border-top:none;box-shadow:0 8px 24px rgba(0,0,0,.12);left:50%;max-width:var(--nav-max-width);overflow:visible;position:fixed;top:calc(8px + var(--nav-height));transform:translateX(-50%);width:calc(100% - var(--nav-side-margin)*2);z-index:calc(var(--z-index-header) - 1)}@media(max-width:639px){.NavigationMenu_fullWidthDropdown__F1KTj{display:none}}@media(prefers-reduced-motion:no-preference){.NavigationMenu_fullWidthDropdown__F1KTj{transform:translate3d(-50%,0,0);will-change:transform,opacity}}.NavigationMenu_fullWidthDropdown__F1KTj.NavigationMenu_hidden___i_Ha{opacity:0;pointer-events:none;transform:translate3d(-50%,-100%,0)}.NavigationMenu_dropdownContainer__k7cI2{border-top:1px solid rgba(0,0,0,.05);margin:0 auto;max-width:1200px;padding:var(--spacing-md) var(--spacing-xl) var(--spacing-2xl)}.NavigationMenu_dropdownGrid__NSTQX{display:flex;flex-wrap:wrap;gap:var(--spacing-3xl);justify-content:space-between}.NavigationMenu_dropdownGrid__NSTQX>*{flex:1;min-width:180px}.NavigationMenu_dropdownColumn__B_lhL,.NavigationMenu_dropdownLink__whr3i{position:relative}.NavigationMenu_dropdownLink__whr3i{border-radius:4px;color:var(--color-text-primary);display:block;font-size:1rem;font-weight:600;margin:0 calc(var(--spacing-md)*-1);overflow:hidden;padding:var(--spacing-sm) var(--spacing-md);-webkit-text-decoration:none;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.NavigationMenu_dropdownLink__whr3i:focus-visible{opacity:1;outline:2px solid var(--color-primary);outline-offset:2px}.NavigationMenu_dropdownLink__whr3i:before{background:rgba(0,102,204,.08);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .2s cubic-bezier(0,0,.2,1);width:100%;z-index:-1}.NavigationMenu_dropdownLink__whr3i:hover{color:var(--color-primary)}.NavigationMenu_dropdownLink__whr3i:hover:before{left:0}.NavigationMenu_dropdownLinkText__8kHQZ,.NavigationMenu_dropdownLink__whr3i.NavigationMenu_active__UH3qV{color:var(--color-primary)}.NavigationMenu_dropdownLinkText__8kHQZ{border-bottom:2px solid var(--color-primary);display:block;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.NavigationMenu_dropdownSubList__n9RaI{list-style:none;margin:var(--spacing-sm) 0 0;padding:0}.NavigationMenu_dropdownSubLink__A1PNP{color:var(--color-text-secondary);display:block;font-size:.875rem;margin-left:calc(var(--spacing-sm)*-1);padding:var(--spacing-xs) 0;padding-left:var(--spacing-sm);position:relative;-webkit-text-decoration:none;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.NavigationMenu_dropdownSubLink__A1PNP:focus-visible{opacity:1;outline:2px solid var(--color-primary);outline-offset:2px}.NavigationMenu_dropdownSubLink__A1PNP:after{background:var(--color-primary);bottom:2px;content:"";height:2px;left:var(--spacing-sm);position:absolute;right:100%;transition:right .2s cubic-bezier(0,0,.2,1)}.NavigationMenu_dropdownSubLink__A1PNP:hover{color:var(--color-primary);transform:translateX(4px)}.NavigationMenu_dropdownSubLink__A1PNP:hover:after{right:var(--spacing-sm)}.NavigationMenu_dropdownSubLink__A1PNP.NavigationMenu_active__UH3qV{color:var(--color-primary);font-weight:600}.NavigationMenu_hamburgerButton__A9_5Q{align-items:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;background:transparent;border:none;box-shadow:none;color:inherit;cursor:pointer;display:inline-flex;display:flex;display:none;font:inherit;height:44px;justify-content:center;margin:0;min-height:44px;min-width:44px;outline:none;padding:0;position:relative;width:44px}.NavigationMenu_hamburgerButton__A9_5Q:focus-visible{border-radius:4px;outline:3px solid var(--color-primary);outline-offset:4px}.NavigationMenu_hamburgerButton__A9_5Q:focus:not(:focus-visible){outline:none}@media(max-width:1023px){.NavigationMenu_hamburgerButton__A9_5Q{display:flex}}.NavigationMenu_hamburgerButton__A9_5Q:after,.NavigationMenu_hamburgerButton__A9_5Q:before{display:none}.NavigationMenu_searchButton__XlMgz{align-items:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;border:none;color:inherit;color:var(--color-text-primary);cursor:pointer;display:inline-flex;display:flex;font:inherit;justify-content:center;margin:0;min-height:44px;min-width:44px;outline:none;padding:0}.NavigationMenu_searchButton__XlMgz:focus-visible{border-radius:4px;outline:3px solid currentColor;outline-offset:4px}.NavigationMenu_searchButton__XlMgz:focus:not(:focus-visible){outline:none}.NavigationMenu_searchButton__XlMgz svg{height:20px;width:20px}.NavigationMenu_searchButton__XlMgz:hover{color:var(--color-primary)}.NavigationMenu_searchButton__XlMgz.NavigationMenu_mobileOnly__NU0Ph{display:none}@media(max-width:1023px){.NavigationMenu_searchButton__XlMgz.NavigationMenu_mobileOnly__NU0Ph{display:flex}}.NavigationMenu_searchButton__XlMgz.NavigationMenu_desktopOnly__dPugW{display:flex}@media(max-width:1023px){.NavigationMenu_searchButton__XlMgz.NavigationMenu_desktopOnly__dPugW{display:none}}.NavigationMenu_ctaButton__Zy7iD{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;background:var(--color-primary);border:none;border-radius:24px;color:inherit;color:var(--color-white);cursor:pointer;font:inherit;font-weight:600;margin:0;margin-left:var(--spacing-md);outline:none;padding:0;padding:var(--spacing-sm) var(--spacing-lg)}.NavigationMenu_ctaButton__Zy7iD:focus-visible{box-shadow:inset 0 0 0 2px var(--color-white),0 0 0 3px rgba(var(--color-white),.3);outline:none}@media(prefers-reduced-motion:no-preference){.NavigationMenu_ctaButton__Zy7iD{transition:transform .3s cubic-bezier(.4,0,.2,1)}.NavigationMenu_ctaButton__Zy7iD:hover{transform:translateY(-4px)}}@media(max-width:639px){.NavigationMenu_ctaButton__Zy7iD{display:none}}.NavigationMenu_ctaButton__Zy7iD:hover{background:var(--color-primary-dark)}.NavigationMenu_actions__s0lRO{display:flex;flex-direction:row;gap:var(--spacing-sm)}.NavigationMenu_progressBar__mdUFO{background:var(--color-primary);bottom:0;height:3px;left:0;position:absolute;transform:scaleX(0);transform:scaleX(var(--scroll-progress,0));transform-origin:left;width:100%}@media(prefers-reduced-motion:no-preference){.NavigationMenu_progressBar__mdUFO{will-change:transform}}@media(max-width:639px){.NavigationMenu_progressBar__mdUFO{display:none}}.NavigationMenu_skipLink__oWgGs{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.NavigationMenu_skipLink__oWgGs:focus-visible{border-radius:4px;outline:3px solid var(--color-primary);outline-offset:4px}.NavigationMenu_skipLink__oWgGs:focus:not(:focus-visible){outline:none}.NavigationMenu_skipLink__oWgGs:focus{background:var(--color-primary);border-radius:8px;color:var(--color-white);height:auto;left:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);position:fixed;-webkit-text-decoration:none;text-decoration:none;top:var(--spacing-md);width:auto;z-index:var(--z-index-maximum);clip:auto}.NavigationMenu_mobileMenuOverlay__Xk6Yw{background:var(--color-background-overlay);height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%;z-index:calc(var(--z-index-maximum) - 2)}.NavigationMenu_mobileMenuOverlay__Xk6Yw.NavigationMenu_open__okzjh{opacity:1;visibility:visible}.NavigationMenu_mobileMenu__z2SdR{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);height:calc(100% - var(--nav-height-mobile) - 16px);max-width:320px;opacity:0;overflow-y:auto;position:fixed;right:8px;scrollbar-color:var(--color-text-tertiary) transparent;scrollbar-width:thin;top:calc(var(--nav-height-mobile) + 8px);transform:translateY(-20px);transition:transform .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1);width:calc(100% - 16px);z-index:calc(var(--z-index-maximum) - 1)}.NavigationMenu_mobileMenu__z2SdR::-webkit-scrollbar{height:8px;width:8px}.NavigationMenu_mobileMenu__z2SdR::-webkit-scrollbar-track{background:transparent}.NavigationMenu_mobileMenu__z2SdR::-webkit-scrollbar-thumb{background:var(--color-text-tertiary);border-radius:8px}.NavigationMenu_mobileMenu__z2SdR::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.NavigationMenu_mobileMenu__z2SdR.NavigationMenu_open__okzjh{opacity:1;transform:translateY(0)}.Header_header__XpWju{position:relative;z-index:1090}:root{--color-primary:#06c;--color-primary-light:#3385ff;--color-primary-dark:#0047b3;--color-white:#fff;--color-black:#000;--color-text-primary:#333;--color-text-secondary:#666;--color-text-tertiary:#999;--color-border-light:#e5e5e5;--color-background-light:#f8f8f8;--color-background-overlay:rgba(0,0,0,.5);--color-shadow-color:rgba(0,0,0,.1);--color-shadow-color-light:rgba(0,0,0,.05);--nav-side-margin:16px;--nav-max-width:1400px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-offcanvas:1050;--z-index-modal:1060;--z-index-popover:1070;--z-index-tooltip:1080;--z-index-header:9999;--z-index-mobile-menu:10000;--z-index-maximum:9999;--nav-height:72px;--nav-height-mobile:60px;--duration-instant:100ms;--duration-fast:200ms;--duration-standard:300ms;--duration-slow:400ms;--duration-slower:600ms;--duration-slowest:1000ms;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-decelerate:cubic-bezier(0,0,0.2,1);--ease-accelerate:cubic-bezier(0.4,0,1,1);--ease-sharp:cubic-bezier(0.4,0,0.6,1);--ease-emphasized:cubic-bezier(0.2,0,0,1);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}[data-theme=dark]{--color-primary:#39f;--color-primary-light:#66adff;--color-primary-dark:#1a4f99;--color-white:#1a1a1a;--color-black:#fff;--color-text-primary:#f0f0f0;--color-text-secondary:#a0a0a0;--color-text-tertiary:#707070;--color-border-light:#2a2a2a;--color-background-light:#1f1f1f;--color-background-overlay:hsla(0,0%,100%,.1);--color-shadow-color:hsla(0,0%,100%,.1);--color-shadow-color-light:hsla(0,0%,100%,.05)}@media(prefers-contrast:high){:root{--color-primary:#0052cc;--color-text-primary:#000;--color-text-secondary:#000;--color-border-light:#000}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:#fff;color:#202124;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.skip-link{background:#06c;border-radius:4px;color:#fff;left:6px;padding:8px 12px;position:absolute;-webkit-text-decoration:none;text-decoration:none;top:-40px;z-index:9999}.skip-link:focus{top:6px}main{margin-top:0;min-height:100vh;padding-top:0;position:relative;z-index:1}.container{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}@media(min-width:768px){.container{padding:0 1.5rem}}@media(min-width:1024px){.container{padding:0 2rem}}:focus-visible{border-radius:3px;outline:2px solid #06c;outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-color-scheme:dark){:root{--csstools-color-scheme--light: ;color-scheme:dark}}@media print{*{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{-webkit-text-decoration:underline;text-decoration:underline}.sr-only,.visually-hidden{height:auto!important;position:static!important;width:auto!important;clip:auto!important;white-space:normal!important}}