.legal_container__lJBoU{max-width:760px;margin:0 auto;padding:var(--section-pad) var(--container-pad);background:var(--color-bg)}.legal_content__PJaMe,.legal_preamble__5nJ_c{color:var(--color-text)}.legal_preamble__5nJ_c{margin:0 0 clamp(20px,3vw,28px);line-height:1.9;overflow-wrap:anywhere}.legal_section__EUEtN{padding:clamp(18px,2.5vw,22px) 0;border-top:1px solid var(--color-border)}.legal_heading__O9_k6{font-size:1.05rem;font-weight:700;line-height:1.5;color:var(--color-primary);margin:0 0 8px}.legal_text__9XCMY{line-height:1.9;color:var(--color-text-muted);margin:0;overflow-wrap:anywhere;word-break:break-word}.legal_text__9XCMY+.legal_text__9XCMY{margin-top:12px}.legal_textList__aA51Q{margin:8px 0 0;padding-left:1.4em;line-height:1.9;color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word}.legal_textList__aA51Q li{margin-bottom:4px}.legal_textList__aA51Q+.legal_text__9XCMY{margin-top:12px}.legal_inlineLink__7m3lU{color:var(--color-accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.legal_inlineLink__7m3lU:hover{opacity:.8}.legal_faq__5AczW{border-bottom:1px solid var(--color-border)}.legal_faq__5AczW:first-of-type{border-top:1px solid var(--color-border)}.legal_faq__5AczW summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;font-weight:700;color:var(--color-primary);line-height:1.6;cursor:pointer;list-style:none}.legal_faq__5AczW summary::-webkit-details-marker{display:none}.legal_faq__5AczW summary:after{content:"+";flex-shrink:0;font-weight:400;font-size:1.25rem;color:var(--color-accent)}.legal_faq__5AczW[open] summary:after{content:"−"}.legal_faq__5AczW summary:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.legal_faq__5AczW .legal_text__9XCMY{padding:0 0 14px}.legal_legalNav__q8_XJ{display:flex;flex-wrap:wrap;gap:0 24px;padding-top:12px;border-top:1px solid var(--color-border)}.legal_legalNavLink__vPu3M{display:inline-flex;align-items:center;min-height:44px;color:var(--color-accent);font-weight:700;font-size:var(--text-small);text-decoration:underline;text-underline-offset:3px}.legal_legalNavLink__vPu3M:hover{color:var(--color-primary)}.legal_date__S8Hy9{margin-top:0;padding-top:20px;border-top:1px solid var(--color-border);text-align:right;line-height:1.9;font-size:var(--text-small);color:var(--color-text-muted);overflow-wrap:anywhere}.legal_legalNav__q8_XJ+.legal_date__S8Hy9{padding-top:8px;border-top:none}.legal_emailLink__rch_f{display:inline-block;padding:12px 0;color:var(--color-accent);font-weight:700;text-decoration:none}.legal_emailLink__rch_f:hover{text-decoration:underline}@media (max-width:600px){.legal_legalNav__q8_XJ{flex-direction:column;gap:0}.legal_date__S8Hy9{text-align:left}}.Footer_footer__UaG1g{background-color:var(--color-bg-dark);color:var(--color-white);padding:var(--section-pad-tight) 0 20px;font-size:.9rem;border-top:3px solid var(--color-accent)}.Footer_container__Z8cUU{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-pad)}.Footer_mediaStrip__ej3Hn{margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.14)}.Footer_mediaTitle__WUuIZ{font-size:.95rem;font-weight:700;letter-spacing:.04em;margin:0 0 .6rem;color:var(--color-white);border-left:3px solid var(--color-accent-subtle);padding-left:12px}.Footer_mediaList__wGkH0{display:flex;flex-wrap:wrap;gap:4px 20px;list-style:none;padding:0;margin:0}.Footer_mediaList__wGkH0 a{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;color:rgba(255,255,255,.78);font-size:.85rem;text-decoration:none;transition:color .25s var(--ease)}.Footer_mediaList__wGkH0 a:hover{color:var(--color-white);text-decoration:underline}.Footer_mediaList__wGkH0 a:focus-visible{outline:3px solid var(--color-accent-subtle);outline-offset:2px;color:var(--color-accent-subtle)}.Footer_linkSection__VbQKM{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px 32px;margin-bottom:28px;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:28px}.Footer_column__BQljC{min-width:0}.Footer_colTitle__sNZTr{font-size:.95rem;font-weight:700;letter-spacing:.04em;margin:0 0 .9rem;color:var(--color-white);border-left:3px solid var(--color-accent-subtle);padding-left:12px}.Footer_linkList__TTzpJ{list-style:none;padding:0;margin:0}.Footer_linkList__TTzpJ li{margin-bottom:.45rem}.Footer_linkList__TTzpJ a{color:rgba(255,255,255,.72);font-size:.875rem;transition:color .25s var(--ease),padding-left .25s var(--ease);text-decoration:none;display:flex;align-items:center;min-height:44px;padding:10px 0}.Footer_linkList__TTzpJ a:hover{color:var(--color-white);padding-left:4px}.Footer_linkList__TTzpJ a:focus-visible{outline:3px solid var(--color-accent-subtle);outline-offset:2px;color:var(--color-accent-subtle)}.Footer_bottomSection__VKhs6{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.Footer_brand___zP6t{display:flex;flex-direction:column;gap:.5rem}.Footer_logo__NsUJK{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;color:var(--color-white);font-size:1.4rem;font-weight:900;letter-spacing:.04em;font-family:var(--font-heading);text-decoration:none}.Footer_logo__NsUJK:focus-visible{outline:3px solid var(--color-accent-subtle);outline-offset:4px}.Footer_tagline__EtMBR{font-size:.75rem;color:var(--color-accent-subtle);font-weight:500;letter-spacing:.06em}.Footer_copyright__j5CNb{color:rgba(255,255,255,.65);font-size:.75rem;letter-spacing:.02em}.Footer_bottomMeta__DQXF8{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.Footer_adminLink__8jLON{display:inline-flex;align-items:center;min-height:44px;padding:0;color:rgba(255,255,255,.65);font-size:.75rem;letter-spacing:.02em;text-decoration:none}.Footer_adminLink__8jLON:hover{color:var(--color-white);text-decoration:underline}.Footer_adminLink__8jLON:focus-visible{outline:3px solid var(--color-accent-subtle);outline-offset:2px}@media (max-width:768px){.Footer_linkSection__VbQKM{grid-template-columns:1fr;gap:18px}.Footer_mediaList__wGkH0{flex-direction:column;gap:0}.Footer_mediaList__wGkH0 a{display:block;padding:11px 0;line-height:1.5}.Footer_bottomSection__VKhs6{flex-direction:column;align-items:flex-start}.Footer_bottomMeta__DQXF8{align-items:flex-start}}.Hero_hero__T3Fr4{position:relative;width:100%;min-height:min(520px,calc(100svh - var(--header-height)));display:flex;align-items:center;justify-content:flex-start;overflow:hidden;background-color:#2C5F97}.Hero_bgImage__K6oZO{z-index:0;object-fit:cover;object-position:center}.Hero_hero__T3Fr4:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(6,24,50,.58),rgba(6,24,50,.14) 34%,rgba(6,24,50,.32) 70%,rgba(6,24,50,.6)),linear-gradient(90deg,rgba(6,24,50,.72),rgba(6,24,50,.12) 72%);z-index:1}.Hero_content__9ypWn{position:relative;z-index:2;text-align:left;width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--container-pad)}.Hero_headline__ejJDL{font-size:clamp(2rem,4.6vw,3.25rem);font-weight:700;line-height:1.4;letter-spacing:.03em;margin:0 0 1.25rem;color:var(--color-white);text-shadow:0 2px 26px rgba(4,18,40,.42)}.Hero_subHeadline__ZKQtf{max-width:40em;word-break:auto-phrase;font-size:clamp(.85rem,1.3vw,.98rem);font-weight:500;letter-spacing:.03em;color:var(--color-white);text-shadow:0 1px 14px rgba(4,18,40,.7);margin:0 0 1.5rem;line-height:1.85}.Hero_ctaContainer__cOmOP{display:flex;gap:12px;justify-content:flex-start;align-items:stretch;margin-bottom:1rem;flex-wrap:wrap}.Hero_primaryButton__GMESq,.Hero_secondaryButton___3mpO{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-size:.9rem;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.Hero_primaryButton__GMESq{background-color:var(--color-accent);color:var(--color-white);border:1px solid var(--color-accent)}.Hero_primaryButton__GMESq:hover{background-color:#2F74C1;border-color:#2F74C1}.Hero_secondaryButton___3mpO{background-color:transparent;color:var(--color-white);border:1px solid rgba(255,255,255,.6)}.Hero_secondaryButton___3mpO:hover{background-color:rgba(255,255,255,.14);border-color:var(--color-white)}.Hero_note__Rvqtq{margin:.9rem 0 0;font-size:.72rem;line-height:1.7;letter-spacing:.04em;color:rgba(255,255,255,.86);text-shadow:0 1px 12px rgba(4,18,40,.6);max-width:46ch}@media (max-width:900px){.Hero_hero__T3Fr4{min-height:min(540px,calc(100svh - var(--header-height)))}}@media (max-width:600px){.Hero_hero__T3Fr4{min-height:auto;align-items:flex-start;padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.Hero_headline__ejJDL{font-size:1.75rem;line-height:1.5;margin-bottom:1.1rem}.Hero_subHeadline__ZKQtf{font-size:.85rem;margin-bottom:1.1rem}.Hero_ctaContainer__cOmOP{flex-direction:column;gap:10px;width:min(100%,320px)}.Hero_primaryButton__GMESq,.Hero_secondaryButton___3mpO{width:100%;padding:.75rem 1rem}.Hero_note__Rvqtq{font-size:.68rem;margin-top:.8rem}}.Lineup_section__ydKAS{--sh-kicker-color:var(--color-accent-subtle);--sh-title-color:var(--color-white);--sh-lead-color:#C3D6EC;padding:var(--section-pad) 0;background:var(--color-bg-dark);color:var(--color-white)}.Lineup_container__A7W4b{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-pad)}.Lineup_header__VcO2G{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:var(--header-gap);--sh-margin-bottom:0}.Lineup_grid__jkrdg{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.Lineup_card___Gvp_{display:flex;flex-direction:column;background:rgba(255,255,255,.04);border:1px solid rgba(143,187,234,.16);border-radius:var(--radius-sm);overflow:hidden;text-decoration:none;color:inherit;transition:background .2s var(--ease),border-color .2s var(--ease)}.Lineup_card___Gvp_:hover{background:rgba(255,255,255,.07);border-color:var(--color-accent-subtle)}.Lineup_card___Gvp_:focus-visible{outline:2px solid var(--color-accent-subtle);outline-offset:3px}.Lineup_imageWrapper__MofNS{aspect-ratio:16/7;width:100%;position:relative;background-color:var(--color-secondary);overflow:hidden}.Lineup_image__ER8tA{object-fit:cover;opacity:.86;filter:saturate(.5) contrast(1.02)}.Lineup_placeholderImage__lroai{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-accent-subtle);background:var(--color-secondary)}.Lineup_imageOverlay__H_VIg{position:absolute;inset:0;background:linear-gradient(160deg,rgba(12,43,83,.38),rgba(18,63,124,.22));mix-blend-mode:multiply;pointer-events:none}.Lineup_content__oNJEw{padding:14px 16px 16px}.Lineup_cardTitle__wF_UE{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:1.02rem;font-weight:700;margin:0 0 .35rem;color:var(--color-white);overflow-wrap:break-word}.Lineup_cardArrow__5Jqp9{flex-shrink:0;color:var(--color-accent-subtle);transition:transform .2s var(--ease)}.Lineup_card___Gvp_:hover .Lineup_cardArrow__5Jqp9{transform:translateX(3px)}.Lineup_cardSubtitle__jXzC3{font-size:.82rem;color:#C3D6EC;margin:0;line-height:1.7;overflow-wrap:break-word}.Lineup_headerLinks__HjCzV{display:flex;gap:4px 20px;flex-wrap:wrap}.Lineup_headerLink__rOfFk{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--color-accent-subtle);font-weight:700;font-size:.88rem;text-decoration:none}.Lineup_headerLink__rOfFk:hover{color:var(--color-white);text-decoration:underline}.Lineup_headerLinkSub__EjXVP{color:#C3D6EC;font-weight:600}.Lineup_headerLink__rOfFk:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}@media (prefers-reduced-motion:reduce){.Lineup_cardArrow__5Jqp9,.Lineup_card___Gvp_{transition:none}}@media (max-width:600px){.Lineup_grid__jkrdg{gap:10px}.Lineup_card___Gvp_{flex-direction:row;align-items:stretch}.Lineup_imageWrapper__MofNS{flex:0 0 88px;aspect-ratio:auto;min-height:88px}.Lineup_content__oNJEw{padding:10px 12px;min-width:0}.Lineup_cardTitle__wF_UE{font-size:.95rem}.Lineup_cardSubtitle__jXzC3{font-size:.78rem;line-height:1.6}.Lineup_headerLinks__HjCzV{gap:0 16px}}.Mission_section__zEhWE{padding:var(--section-pad) 0;background:var(--color-bg)}.Mission_container__I4VuT{max-width:760px;margin:0 auto;padding:0 var(--container-pad)}.Mission_content__BHLl7{text-align:center}.Mission_textBox__loxMq{margin:0 auto}.Mission_mainMessage__eyyAq{font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.5;font-weight:var(--font-weight-heading-strong);letter-spacing:var(--letter-spacing-heading-ja);color:var(--color-primary);margin:0 0 20px}.Mission_mainMessage__eyyAq:after{content:"";display:block;width:40px;height:2px;margin:20px auto 0;background:var(--color-accent)}.Mission_description__UmUt5{font-size:.98rem;line-height:1.9;color:var(--color-text-muted);font-weight:var(--font-weight-medium);margin:0}@media (max-width:768px){.Mission_mainMessage__eyyAq{font-size:1.2rem}.Mission_mainMessage__eyyAq:after{margin-top:16px}.Mission_description__UmUt5{font-size:1rem;text-align:left}}.Navbar_navbar__fk_p7{position:fixed;top:0;left:0;width:100%;height:var(--header-height);background-color:var(--color-bg);z-index:1000;display:flex;align-items:stretch;border-bottom:1px solid var(--color-border);transition:box-shadow .3s var(--ease);--focus-ring-color:rgba(26,86,160,0.6)}.Navbar_navbar__fk_p7.Navbar_scrolled___WOss{box-shadow:var(--shadow-sm)}.Navbar_container__R6vwY{width:100%;max-width:none;margin:0;padding:0;display:flex;justify-content:space-between;align-items:stretch}.Navbar_logoSection__dHru3{display:flex;align-items:center;height:var(--header-height);background-color:var(--color-bg);padding:0 clamp(18px,2.6vw,36px);border-right:1px solid var(--color-border);z-index:1002;position:relative}.Navbar_logoLink__a0PCM{text-decoration:none;display:flex;align-items:center;gap:10px;color:var(--color-primary);min-height:44px;padding:4px 0}.Navbar_logoLink__a0PCM:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:4px}.Navbar_logoText__ZgrAJ{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:900;letter-spacing:.14em;color:var(--color-primary);text-transform:uppercase;white-space:nowrap;line-height:1.1}.Navbar_centerNav__h1c4y{flex:1 1;display:flex;justify-content:center;align-items:stretch;padding:0 clamp(.75rem,2.5vw,2rem);min-width:0}.Navbar_pillNav__JbWwW{display:flex;align-items:stretch;list-style:none;margin:0;padding:0;gap:clamp(2px,.8vw,10px)}.Navbar_pillNavItem__m2_Wb{position:relative;display:flex;align-items:stretch}.Navbar_pillItem__3DAI_{display:flex;align-items:center;position:relative;padding:0 clamp(10px,1.2vw,18px);border-radius:0;text-decoration:none;color:var(--color-primary);font-weight:700;font-size:.9rem;letter-spacing:.02em;white-space:nowrap;transition:color .2s var(--ease)}.Navbar_pillItem__3DAI_:after{content:"";position:absolute;left:clamp(10px,1.2vw,18px);right:clamp(10px,1.2vw,18px);bottom:22px;height:3px;background-color:var(--color-accent);transform:scaleX(0);transition:transform .25s var(--ease)}.Navbar_pillItem__3DAI_.Navbar_active__ZTgb8:after,.Navbar_pillItem__3DAI_:hover:after{transform:scaleX(1)}.Navbar_pillItem__3DAI_.Navbar_active__ZTgb8,.Navbar_pillItem__3DAI_:hover{color:var(--color-accent)}.Navbar_pillItem__3DAI_:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:-6px}.Navbar_navDropdown__N_GQk{list-style:none;position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-6px);min-width:210px;background-color:var(--color-bg);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius-sm);padding:6px;margin:0;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease);z-index:1010}.Navbar_navDropdownOpen__OzEFZ{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.Navbar_navDropdownLink__U0WMy{display:block;padding:10px 14px;border-radius:var(--radius-sm);color:var(--color-primary);text-decoration:none;font-size:.85rem;font-weight:600;white-space:nowrap;transition:background-color .2s var(--ease),color .2s var(--ease)}.Navbar_navDropdownLink__U0WMy:hover{background-color:var(--color-accent-pale);color:var(--color-accent)}.Navbar_navDropdownLink__U0WMy:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:-3px;background-color:var(--color-accent-pale);color:var(--color-accent)}.Navbar_rightSection__hcSYy{display:flex;align-items:stretch;gap:0;z-index:1002;position:relative}.Navbar_contactBtn__KAvf2{align-self:stretch;background-color:var(--color-primary);color:var(--color-white);padding:0 28px;border-radius:0;text-decoration:none;font-weight:700;font-size:.9rem;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:background-color .25s var(--ease)}.Navbar_contactBtn__KAvf2:hover{background-color:var(--color-accent)}.Navbar_contactBtn__KAvf2:focus-visible{outline:3px solid var(--color-white);outline-offset:-4px}.Navbar_contactBtnLabel__hboRb{display:inline}.Navbar_menuBtn__J7WFq{background-color:var(--color-primary);border:none;border-radius:0;cursor:pointer;color:var(--color-white);display:none;align-items:center;justify-content:center;padding:0 clamp(16px,4vw,22px);transition:background-color .25s var(--ease)}.Navbar_menuBtn__J7WFq:hover{background-color:var(--color-secondary)}.Navbar_menuBtn__J7WFq:focus-visible{outline:3px solid var(--color-white);outline-offset:-4px}.Navbar_mobileMenu__g3FB_{position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:var(--color-bg-dark);z-index:1001;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:calc(var(--header-height) + 24px + env(safe-area-inset-top, 0px)) 24px calc(32px + env(safe-area-inset-bottom, 0px));opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.Navbar_mobileMenu__g3FB_.Navbar_open__hjzS7{opacity:1;pointer-events:auto}.Navbar_mobileNavList__mctW5{list-style:none;text-align:center;width:min(100%,360px);margin:0 auto;padding:0}.Navbar_mobileNavItemContainer__o0lPx{display:flex;flex-direction:column;align-items:center}.Navbar_mobileNavLink___jIUL{display:flex;align-items:center;justify-content:center;min-height:48px;color:var(--color-white);font-size:1.4rem;font-weight:700;letter-spacing:.03em;padding:8px 0;text-decoration:none;transition:color .2s var(--ease)}.Navbar_mobileNavLink___jIUL:hover{color:var(--color-accent-subtle)}.Navbar_mobileNavLink___jIUL:focus-visible{outline:3px solid var(--color-accent-subtle);outline-offset:4px}.Navbar_mobileSubList__mTmko{list-style:none;padding:0;margin:0 0 14px;text-align:center}.Navbar_mobileSubLink__ZulNP{display:flex;align-items:center;justify-content:center;min-height:44px;color:var(--color-accent-subtle);font-size:.95rem;font-weight:500;padding:4px 0;text-decoration:none;transition:color .2s var(--ease)}.Navbar_mobileSubLink__ZulNP:hover{color:var(--color-white)}.Navbar_mobileSubLink__ZulNP:focus-visible{outline:3px solid var(--color-accent-subtle);outline-offset:4px}.Navbar_mobileDivider__1Afzv{width:48px;height:1px;background-color:rgba(255,255,255,.22);margin:16px auto}@media (max-width:1120px){.Navbar_centerNav__h1c4y{display:none}.Navbar_menuBtn__J7WFq{display:flex}.Navbar_contactBtn__KAvf2{padding:0 clamp(16px,4vw,22px)}.Navbar_contactBtnLabel__hboRb{display:none}.Navbar_logoSection__dHru3{padding:0 clamp(14px,4vw,24px)}.Navbar_logoText__ZgrAJ{font-size:1.15rem;letter-spacing:.1em}}.Philosophy_section__d2wi4{padding:var(--section-pad) 0;background-color:var(--color-bg)}.Philosophy_container__97mP4{max-width:880px;margin:0 auto;padding:0 var(--container-pad)}.Philosophy_mission__fHtfW{margin-bottom:clamp(28px,4vw,40px)}.Philosophy_missionTitle__cYrrh,.Philosophy_valueTitle__Xt4Kc{font-size:.85rem;font-weight:700;color:var(--color-accent);margin:0 0 .5rem}.Philosophy_missionStatement__jQtYz{font-size:clamp(1.5rem,3.4vw,2rem);font-weight:var(--font-weight-heading-strong);color:var(--color-primary);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading-ja);margin:0 0 .75rem}.Philosophy_missionDesc__fmLeQ{line-height:1.9;color:var(--color-text-muted);margin:0}.Philosophy_grid__kzbW_{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px 28px}.Philosophy_card__Z3q_5{border-top:2px solid var(--color-primary);padding-top:12px}.Philosophy_cardTitle__c3OTX{font-size:1.05rem;font-weight:700;color:var(--color-primary);margin:0 0 6px}.Philosophy_cardDesc__69HKm{color:var(--color-text-muted);line-height:1.8;font-size:.9rem;margin:0}.News_section__0MOPb{padding:var(--section-pad) 0;background-color:var(--color-bg-subtle);color:var(--color-text)}.News_container__iFGCN{max-width:880px;margin:0 auto;padding:0 var(--container-pad)}.News_header__ym_6W{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px;flex-wrap:wrap;gap:12px 20px}.News_titleGroup__YSFnT{--sh-margin-bottom:0}.News_viewAll__7lTND{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:.88rem;font-weight:700;letter-spacing:.04em;color:var(--color-accent);transition:color .2s var(--ease),gap .2s var(--ease)}.News_viewAll__7lTND:hover{color:var(--color-primary);gap:9px}.News_viewAll__7lTND:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.News_list__kwB9W{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.News_item__JnivT{display:flex;align-items:center;gap:16px;padding:14px 4px;border-bottom:1px solid var(--color-border)}.News_item__JnivT:hover .News_chevron__giM4y{transform:translateX(3px);color:var(--color-accent)}.News_meta__6Jdsn{display:flex;align-items:center;gap:10px;min-width:170px}.News_date__eMl67{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:var(--color-text-muted);font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.News_category__AKZzX{background-color:var(--color-accent-pale);color:var(--color-accent);border:1px solid var(--color-border);font-weight:700;font-size:.72rem;letter-spacing:.06em;padding:3px 10px;border-radius:var(--radius-sm);white-space:nowrap}.News_title___3rX3{font-size:.95rem;font-weight:500;margin:0;flex:1 1;min-width:0;overflow-wrap:break-word}.News_link__yIhL4{display:block;color:var(--color-text);transition:color .2s var(--ease)}.News_link__yIhL4:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.News_link__yIhL4:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.News_linkText__5oUbp{display:block;color:var(--color-text)}.News_chevron__giM4y{flex-shrink:0;color:var(--color-text-muted);transition:transform .2s var(--ease),color .2s var(--ease)}@media (max-width:768px){.News_item__JnivT{flex-wrap:wrap;gap:8px 10px;padding:12px 0}.News_meta__6Jdsn{width:100%;min-width:0}.News_title___3rX3{flex-basis:100%}.News_link__yIhL4{display:flex;align-items:center;min-height:44px}.News_chevron__giM4y{display:none}}.Numbers_section__kurkE{padding:var(--section-pad) 0;background:var(--color-bg)}.Numbers_container__cO3t0{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-pad)}.Numbers_statsGrid__sDSh0{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px 28px}.Numbers_statCard__ehZyX{border-top:2px solid var(--color-primary);padding-top:14px}.Numbers_areaTitle__rg3EC{font-size:1rem;font-weight:700;color:var(--color-primary);margin:0 0 .6rem}.Numbers_itemList__1qsCi{list-style:none;margin:0;padding:0}.Numbers_item__DQPgs{font-size:.88rem;line-height:1.6;color:var(--color-text);padding:4px 0}.Numbers_note__G3_SD{margin:20px 0 0;font-size:.78rem;color:var(--color-text-muted);line-height:1.7}@media (max-width:600px){.Numbers_statsGrid__sDSh0{gap:16px}.Numbers_statCard__ehZyX{padding-top:10px}.Numbers_itemList__1qsCi{display:flex;flex-wrap:wrap}.Numbers_item__DQPgs{padding:0;font-size:.85rem}.Numbers_item__DQPgs+.Numbers_item__DQPgs:before{content:"／";margin:0 4px;color:var(--color-text-muted)}}.SubNav_navBar__fdY_M{background:var(--color-bg);border-bottom:1px solid var(--color-border);width:100%}.SubNav_container__gwU_g{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-pad)}.SubNav_list__gPPm6{display:flex;list-style:none;padding:0;margin:0;flex-wrap:wrap;gap:0 4px}.SubNav_list__gPPm6 li{margin:0}.SubNav_link__gpdGu{display:flex;align-items:center;min-height:48px;padding:0 14px;color:var(--color-text-muted);font-size:.88rem;font-weight:700;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s var(--ease),border-color .2s var(--ease)}.SubNav_link__gpdGu:hover{color:var(--color-primary)}.SubNav_link__gpdGu:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.SubNav_activeItem__QUEg3 .SubNav_link__gpdGu{color:var(--color-primary);border-bottom-color:var(--color-accent)}@media (max-width:600px){.SubNav_link__gpdGu{padding:0 10px;font-size:.82rem;min-height:44px}}.PageEndCta_section__kiIwL{padding:var(--section-pad-tight) 0;background:var(--color-primary);color:var(--color-white);text-align:center}.PageEndCta_container__jDgb8{max-width:720px;margin:0 auto;padding:0 var(--container-pad)}.PageEndCta_title__C8EfA{font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading-ja);color:var(--color-white);margin:0 0 8px}.PageEndCta_body__PGp1C{font-size:.95rem;line-height:1.9;color:#D6E4F3;margin:0 0 20px}.PageEndCta_button__Jb5rB{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-width:220px;min-height:48px;padding:.75rem 1.75rem;background-color:var(--color-accent);color:var(--color-white);border:1px solid var(--color-accent);border-radius:var(--radius-sm);font-size:.9rem;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.PageEndCta_button__Jb5rB:hover{background-color:#2F74C1;border-color:#2F74C1}@media (max-width:600px){.PageEndCta_button__Jb5rB{width:100%;max-width:320px}}.PageEndCta_title__C8EfA{word-break:auto-phrase;text-wrap:balance}.PageEndCta_body__PGp1C{word-break:auto-phrase;text-wrap:pretty}.page_sec__tb2VE{padding:var(--section-pad) 0;background:var(--color-bg)}.page_secTint__3Otrm{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.page_container__Hz_p8,.page_narrow__KBbxi{max-width:1100px;margin:0 auto;padding:0 var(--container-pad)}.page_narrow__KBbxi{max-width:880px}.page_profile__v30zB{margin:0;border-top:1px solid var(--color-border)}.page_profileRow__2ahhy{display:grid;grid-template-columns:160px minmax(0,1fr);gap:4px 24px;padding:12px 0;border-bottom:1px solid var(--color-border)}.page_profileLabel__4crM5{margin:0;color:var(--color-primary);font-weight:700;font-size:var(--text-small);letter-spacing:.04em;line-height:1.9}.page_profileValue__vvdCN{margin:0;color:var(--color-text);line-height:1.9}.page_strengthGrid__ilrz8{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:8px 40px}.page_strengthItem__sgTh6{padding:18px 0 10px;border-top:1px solid var(--color-border)}.page_strengthTitle__4um7t{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:var(--color-primary);line-height:var(--line-height-heading)}.page_strengthBody__EWBx7{margin:0;font-size:var(--text-small);line-height:1.9;color:var(--color-text-muted)}.page_timeline__Plqae{margin:0;padding:0 0 0 22px;list-style:none;border-left:2px solid var(--color-accent-pale)}.page_timelineItem__Rxdhh{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);gap:4px 20px;padding:0 0 18px}.page_timelineItem__Rxdhh:last-child{padding-bottom:0}.page_timelineItem__Rxdhh:before{content:"";position:absolute;left:-28px;top:8px;width:10px;height:10px;border-radius:50%;background:var(--color-accent)}.page_timelinePeriod__UEXJc{font-family:var(--font-heading);font-size:var(--text-small);font-weight:700;color:var(--color-accent);letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.9}.page_timelineBody__MsrC6{color:var(--color-text);line-height:1.9}.page_caseGrid__jDgWV{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(16px,2vw,20px)}.page_caseCard__29wuO{display:flex;flex-direction:column;padding:var(--card-pad);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text)}.page_caseTitle___QuVi{margin:0 0 4px;font-size:1.15rem;font-weight:700;color:var(--color-primary);line-height:var(--line-height-heading)}.page_caseMeta__gwQz8{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--color-border);font-size:.8rem;color:var(--color-text-muted)}.page_caseBlock__uBG8R{margin-bottom:14px}.page_caseBlock__uBG8R:last-child{margin-bottom:0}.page_caseLabel__ZgogD{margin:0 0 4px;color:var(--color-primary);font-size:.78rem;font-weight:700;letter-spacing:.08em}.page_caseText__49tIA{margin:0;font-size:var(--text-small);line-height:1.9;color:var(--color-text-muted)}.page_caseList__GINaK{margin:0;padding-left:18px;list-style:disc}.page_caseList__GINaK li{margin-bottom:4px;font-size:var(--text-small);line-height:1.85;color:var(--color-text-muted)}.page_caseList__GINaK li::marker{color:var(--color-accent-mid)}.page_caseResult__OPM55{margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border)}.page_caseResult__OPM55 .page_caseText__49tIA{color:var(--color-text);font-weight:500}.page_svcGrid__vQv7L{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:8px 40px}.page_svcItem__536UO{padding:18px 0 10px;border-top:1px solid var(--color-border)}.page_svcHead__UbSe2{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.page_svcTitle__CkfME{margin:0;font-size:1.1rem;font-weight:700;color:var(--color-primary);line-height:var(--line-height-heading)}.page_svcYears__t3n0h{flex:none;font-size:.8rem;font-weight:700;color:var(--color-text-muted)}.page_svcList__AG6L1{margin:0;padding-left:18px;list-style:disc}.page_svcList__AG6L1 li{margin-bottom:4px;font-size:var(--text-small);line-height:1.85;color:var(--color-text-muted)}.page_svcList__AG6L1 li::marker{color:var(--color-accent-mid)}.page_svcNote__eaIc0{margin:8px 0 0;font-size:.85rem;line-height:1.8;color:var(--color-text)}.page_worksNote__yJ6ur{margin:clamp(20px,3vw,28px) 0 0;color:var(--color-text-muted);line-height:1.9}.page_textLink__4_QTV{color:var(--color-accent);font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:0 2px}.page_textLink__4_QTV:hover{color:var(--color-primary)}.page_textLink__4_QTV:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}@media (max-width:768px){.page_profileRow__2ahhy,.page_timelineItem__Rxdhh{grid-template-columns:1fr}.page_profileRow__2ahhy{gap:0}.page_timelineItem__Rxdhh{gap:2px}}.article_container__GPBWY{max-width:700px;margin:0 auto;padding:var(--section-pad) var(--container-pad)}.article_article__zMyUJ{min-width:0}.article_header__U_8jO{margin-bottom:var(--header-gap)}.article_metaRow__vg0Fw{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.article_category__01cHt{padding:4px 12px;border-radius:var(--radius-sm);color:var(--color-white);font-size:var(--text-kicker);font-weight:var(--font-weight-medium);line-height:1.6}.article_date__3NZaB{color:var(--color-text-muted);font-size:var(--text-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.article_reading__tMQh0{color:var(--color-text-muted);font-size:var(--text-small)}.article_title__S_3fO{margin:0 0 20px;color:var(--color-primary);font-size:clamp(1.625rem,4vw,2.125rem);font-weight:var(--font-weight-heading);line-height:1.45;letter-spacing:var(--letter-spacing-heading-ja)}.article_lead__k8PSU{margin:0;padding-left:16px;border-left:3px solid var(--color-accent-pale);color:var(--color-text-muted);font-size:1rem;line-height:var(--line-height-body)}.article_cover__Z2T8Q{position:relative;width:100%;aspect-ratio:1200/630;margin-bottom:var(--header-gap);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.article_coverImage__SBsIZ{object-fit:cover}.article_toc__EPcl9{margin-bottom:var(--header-gap);padding:14px 20px;border-left:3px solid var(--color-accent-pale);background:var(--color-bg-subtle)}.article_tocTitle__kQ_aV{margin:0 0 4px;color:var(--color-primary);font-size:var(--text-small);font-weight:var(--font-weight-heading);letter-spacing:.04em}.article_tocList__H_jSO{margin:0;padding-left:1.4em;list-style:decimal}.article_tocList__H_jSO li{color:var(--color-text-muted);font-size:var(--text-small);line-height:1.6}.article_tocList__H_jSO li::marker{color:var(--color-accent-mid)}.article_tocLink__4vxfB{display:inline-block;padding:5px 0;color:var(--color-secondary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s var(--ease),color .2s var(--ease)}.article_tocLink__4vxfB:hover{color:var(--color-accent);border-bottom-color:var(--color-accent-subtle)}.article_tocLink__4vxfB:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.article_tagList__GOs2H{display:flex;flex-wrap:wrap;gap:4px 14px;margin:var(--header-gap) 0 0;padding:0;list-style:none}.article_tag__C_mYH{color:var(--color-accent-mid);font-size:var(--text-kicker);line-height:1.6}.article_noteLink__qM__g{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:var(--header-gap);padding:12px 22px;border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-accent);font-size:var(--text-small);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color .2s var(--ease),color .2s var(--ease)}.article_noteLink__qM__g:hover{background:var(--color-accent);color:var(--color-white)}.article_noteLink__qM__g:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.article_related__yBoIX{margin-top:calc(var(--section-pad) * .9);padding-top:var(--section-pad-tight);border-top:1px solid var(--color-border)}.article_relatedTitle__bJGdC{margin:0 0 12px;color:var(--color-primary);font-size:var(--text-h3);font-weight:var(--font-weight-heading)}.article_relatedList__GS0vQ{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.article_relatedLink__fVZAT{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;min-height:44px;padding:12px 4px;border-bottom:1px solid var(--color-border);color:inherit;text-decoration:none;transition:background-color .2s var(--ease)}.article_relatedLink__fVZAT:hover{background:var(--color-bg-subtle)}.article_relatedLink__fVZAT:hover .article_relatedItemTitle__sJ7LA{color:var(--color-accent)}.article_relatedLink__fVZAT:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.article_relatedCategory__QDH_W{color:var(--color-accent-mid);font-size:var(--text-kicker);white-space:nowrap}.article_relatedItemTitle__sJ7LA{min-width:0;color:var(--color-primary);font-size:var(--text-small);font-weight:var(--font-weight-medium);line-height:1.6}.article_relatedDate__TLAi_{color:var(--color-text-muted);font-size:var(--text-kicker);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.article_adArea__fQ8j5:has(.aa-slot){margin-top:calc(var(--section-pad) * .9);padding-top:var(--section-pad-tight);border-top:1px solid var(--color-border)}.article_backRow__EeLo0{margin:var(--section-pad-tight) 0 0}.article_backLink__FaZZg{display:inline-flex;align-items:center;min-height:44px;padding:10px 4px;color:var(--color-accent);font-size:var(--text-small);text-decoration:none}.article_backLink__FaZZg:hover{text-decoration:underline;text-underline-offset:.2em}.article_backLink__FaZZg:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}@media (max-width:640px){.article_relatedLink__fVZAT{grid-template-columns:1fr;gap:4px}.article_relatedCategory__QDH_W,.article_relatedDate__TLAi_{white-space:normal}.article_toc__EPcl9{padding:12px 16px}.article_tocLink__4vxfB{min-height:44px;padding:11px 0}}.Projects_section__sHycs{padding:var(--section-pad) 0;background-color:var(--color-bg);color:var(--color-text)}.Projects_container__Ue4GS{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-pad)}.Projects_header__1Cm_R{--sh-margin-bottom:0.75rem}.Projects_lead__l7If2{max-width:62ch;margin:0 0 20px;font-size:.95rem;line-height:var(--line-height-body);color:var(--color-text-muted)}.Projects_grid__arwPQ{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px}.Projects_card__Rq8hx{display:flex;flex-direction:column;height:100%;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;text-decoration:none;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.Projects_card__Rq8hx:hover{border-color:var(--color-accent);background-color:var(--color-bg-subtle)}.Projects_card__Rq8hx:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Projects_category__1ZVac{font-size:.72rem;font-weight:700;color:var(--color-accent-mid);letter-spacing:.04em;margin-bottom:2px}.Projects_appName__r6JXY{display:flex;align-items:center;gap:6px;font-size:1rem;font-weight:700;color:var(--color-primary);margin:0 0 4px;line-height:1.5}.Projects_externalIcon__bOf3s{flex-shrink:0;color:var(--color-text-muted)}.Projects_appSummary__rQ7iU{margin:0;font-size:.82rem;line-height:1.7;color:var(--color-text-muted)}.Projects_note__ED2wm{margin:16px 0 0;font-size:.78rem;color:var(--color-text-muted)}.Projects_footerActions__hNXiP{margin-top:4px}.Projects_developerLink__dZeT3{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:.9rem;font-weight:700;color:var(--color-accent);text-decoration:none}.Projects_developerLink__dZeT3:focus-visible,.Projects_developerLink__dZeT3:hover{text-decoration:underline}@media (max-width:600px){.Projects_grid__arwPQ{gap:0;border-top:1px solid var(--color-border)}.Projects_card__Rq8hx{padding:10px 2px;border:none;border-bottom:1px solid var(--color-border);border-radius:0}.Projects_appSummary__rQ7iU{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.Publishing_section__WFU0L{padding:var(--section-pad) 0;background-color:var(--color-bg-subtle);color:var(--color-text)}.Publishing_container__gii7S{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-pad)}.Publishing_header__eLmOs{--sh-margin-bottom:0.75rem}.Publishing_lead__y215r{max-width:62ch;margin:0 0 20px;font-size:.95rem;line-height:var(--line-height-body);color:var(--color-text-muted)}.Publishing_list__7xAZU{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));column-gap:40px}.Publishing_item__DEifa{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--color-border)}.Publishing_body__6ElBi{min-width:0}.Publishing_meta__oxKu1{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 2px;font-size:.74rem;font-weight:700;color:var(--color-accent-mid)}.Publishing_price__FQpbo{color:var(--color-text-muted);font-weight:500}.Publishing_price__FQpbo:before{content:"·";margin-right:6px}.Publishing_newMark__Som1q{color:#B4232C;letter-spacing:.06em}.Publishing_title__rwZbp{font-size:1rem;font-weight:700;color:var(--color-primary);margin:0 0 2px;line-height:1.5}.Publishing_benefit__vnHjQ{margin:0;font-size:.82rem;line-height:1.7;color:var(--color-text-muted)}.Publishing_subLink__F7v6H{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:.8rem;font-weight:600;color:var(--color-accent);text-decoration:none}.Publishing_subLink__F7v6H:hover{text-decoration:underline}.Publishing_link__JsoAY{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:.85rem;font-weight:700;color:var(--color-accent);text-decoration:none;white-space:nowrap}.Publishing_link__JsoAY:hover{text-decoration:underline}.Publishing_link__JsoAY:focus-visible,.Publishing_subLink__F7v6H:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Publishing_note__87wNG{margin:16px 0 0;font-size:.78rem;color:var(--color-text-muted)}@media (max-width:600px){.Publishing_item__DEifa{flex-direction:column;gap:0;padding:10px 0}.Publishing_benefit__vnHjQ{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.SocialIssues_section__mJ7Dy{padding:var(--section-pad) 20px;background:var(--color-bg-tint);position:relative;overflow:hidden}.SocialIssues_container__Z5qvz{max-width:var(--max-width);margin:0 auto;position:relative;z-index:0}.SocialIssues_grid__1lya3{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:28px}@media (min-width:640px){.SocialIssues_grid__1lya3{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width:900px){.SocialIssues_grid__1lya3{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:36px}}.SocialIssues_card__PCCh_{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:22px 16px;min-height:120px;text-align:center;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:relative}.SocialIssues_card__PCCh_:before{content:"";position:absolute;top:-1px;left:-1px;width:0;height:2px;background:var(--color-accent);transition:width .35s var(--ease)}.SocialIssues_card__PCCh_:hover{transform:translateY(-4px);border-color:var(--color-accent-mid);box-shadow:var(--shadow-hover)}.SocialIssues_card__PCCh_:hover:before{width:calc(100% + 2px)}.SocialIssues_iconWrapper__ms0sv{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-accent-pale);display:flex;align-items:center;justify-content:center;color:var(--color-accent);flex-shrink:0;transition:background .35s var(--ease),color .35s var(--ease)}.SocialIssues_card__PCCh_:hover .SocialIssues_iconWrapper__ms0sv{background:var(--color-accent);color:var(--color-white)}.SocialIssues_icon__wqsm9{display:block}.SocialIssues_cardLabel__yPXjT{font-size:var(--text-small);font-weight:700;color:var(--color-primary);line-height:1.5;margin:0}@media (min-width:900px){.SocialIssues_cardLabel__yPXjT{font-size:var(--text-body)}}.SocialIssues_messageWrapper__b6qIB{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.SocialIssues_message__xjpwb{display:inline-flex;align-items:center;gap:12px;font-size:.95rem;font-weight:700;color:var(--color-white);background:var(--color-primary);padding:13px 26px;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);margin:0}.SocialIssues_message__xjpwb:after{content:"→";color:var(--color-accent-subtle);font-weight:900}.SocialIssues_arrowDown__HZYij{width:2px;height:16px;background:var(--color-accent-mid);position:relative}.SocialIssues_arrowDown__HZYij:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--color-accent-mid)}@media (max-width:768px){.SocialIssues_section__mJ7Dy{padding:var(--section-pad-tight) 12px}.SocialIssues_grid__1lya3{gap:10px;margin-bottom:20px}.SocialIssues_card__PCCh_{padding:14px 8px;min-height:108px;gap:8px}.SocialIssues_iconWrapper__ms0sv{width:34px;height:34px}.SocialIssues_icon__wqsm9{width:18px;height:18px}.SocialIssues_cardLabel__yPXjT{font-size:.72rem;line-height:1.35}.SocialIssues_message__xjpwb{font-size:.82rem;padding:10px 16px}.SocialIssues_arrowDown__HZYij{display:none}}@media (max-width:600px){.SocialIssues_container__Z5qvz:before{font-size:clamp(52px,18vw,84px)}}.page_sec__G_FlN{padding:var(--section-pad) 0;background:var(--color-bg)}.page_secTint__hINke{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.page_container__Fal9n,.page_narrow__0lg9h{max-width:1100px;margin:0 auto;padding:0 var(--container-pad)}.page_narrow__0lg9h{max-width:880px}.page_lead__R8dH7{margin:0;color:var(--color-text);font-size:1.125rem;line-height:2}.page_lead__R8dH7 strong{font-weight:var(--font-weight-heading-strong);color:var(--color-primary)}.page_leadSub__5LohO{margin:20px 0 0;padding-top:20px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-small);line-height:1.9}.page_metricGrid__8UVXV{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none}.page_metricItem__fp9z_{padding:var(--card-pad);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.page_metricValue__dT2kz{margin:0;color:var(--color-primary);font-family:var(--font-heading);font-size:2.75rem;font-weight:var(--font-weight-heading-strong);line-height:1.1;letter-spacing:.01em}.page_metricUnit__5b5Qg{margin-left:4px;font-size:1.125rem;font-weight:var(--font-weight-medium)}.page_metricLabel__BD0kP{margin:10px 0 0;color:var(--color-text);font-size:1rem;font-weight:var(--font-weight-heading);line-height:1.7}.page_metricNote__V4Mjt{margin:8px 0 0;color:var(--color-text-muted);font-size:var(--text-small);line-height:1.9}.page_steps__qIkXX{margin:0;padding:0;list-style:none}.page_stepItem__PCXFr{padding:24px 0;border-bottom:1px solid var(--color-border)}.page_stepItem__PCXFr:first-child{border-top:1px solid var(--color-border)}.page_stepPhase__M4K0Y{display:inline-block;color:var(--color-accent);font-family:var(--font-heading);font-size:var(--text-kicker);font-weight:var(--font-weight-heading-strong);letter-spacing:.12em}.page_stepTitle__Ekl8G{margin:6px 0 0;color:var(--color-text);font-size:1.125rem;font-weight:var(--font-weight-heading);line-height:1.7}.page_stepBody__3ZCyh{margin:10px 0 0;color:var(--color-text-muted);line-height:1.95}.page_boundaryList__OAd9N{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.page_boundaryItem__FYcUm{display:grid;grid-template-columns:220px minmax(0,1fr);gap:4px 24px;padding:16px 0;border-bottom:1px solid var(--color-border)}.page_boundaryItem__FYcUm strong{color:var(--color-primary);font-size:var(--text-small);font-weight:var(--font-weight-heading-strong);letter-spacing:.04em;line-height:1.9}.page_boundaryItem__FYcUm span{color:var(--color-text);line-height:1.9}.page_lessonGrid__TcbWq{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.page_lessonItem__P0K_F{padding:var(--card-pad);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.page_lessonTitle__D1_f7{margin:0;color:var(--color-text);font-size:1.0625rem;font-weight:var(--font-weight-heading);line-height:1.7}.page_lessonBody__2Y_ou{margin:10px 0 0;color:var(--color-text-muted);line-height:1.95}.page_tryRow__tZjW8{padding:var(--card-pad);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.page_tryPrimary__sAwN_{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-sm);font-weight:var(--font-weight-heading);line-height:1.6;text-decoration:none;transition:opacity .2s var(--ease)}.page_tryPrimary__sAwN_:hover{opacity:.88}.page_tryNote__U_j0c{margin:14px 0 0;color:var(--color-text-muted);font-size:var(--text-small);line-height:1.9}.page_trySub__uA7v0{margin:20px 0 0;color:var(--color-text);line-height:1.95}.page_trySub__uA7v0 a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.page_sourceList__3E4id{margin:0;border-top:1px solid var(--color-border)}.page_sourceRow__qmlbK{display:grid;grid-template-columns:260px minmax(0,1fr);gap:4px 24px;padding:12px 0;border-bottom:1px solid var(--color-border)}.page_sourceLabel__6yN5L{color:var(--color-primary);font-weight:var(--font-weight-heading-strong);letter-spacing:.04em}.page_sourceDetail__UQc1R,.page_sourceLabel__6yN5L{margin:0;font-size:var(--text-small);line-height:1.9}.page_sourceDetail__UQc1R{color:var(--color-text)}.page_disclaimer__6A3Nc{margin:24px 0 0;color:var(--color-text-muted);font-size:var(--text-small);line-height:1.95}@media (max-width:720px){.page_lead__R8dH7{font-size:1.0625rem}.page_metricValue__dT2kz{font-size:2.25rem}.page_boundaryItem__FYcUm,.page_sourceRow__qmlbK{grid-template-columns:minmax(0,1fr);gap:6px}.page_tryPrimary__sAwN_{width:100%}}.shared_chip__Shldo{border-radius:999px;border:1px solid}.shared_chip__Shldo,.shared_industryChip__7XMD8{display:inline-flex;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:700;white-space:nowrap}.shared_industryChip__7XMD8{border-radius:999px;color:var(--color-accent);background:var(--color-accent-pale);border:1px solid var(--color-border)}.shared_image__ZbNCg{width:100%;height:100%;object-fit:cover;display:block}.shared_imagePlaceholder__4zGg_{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff}.news_filterRow__AS3uL{display:flex;flex-wrap:wrap;gap:8px}.news_filterChip__DUsBW{background:var(--color-white);border:1px solid var(--color-border);border-radius:999px;padding:7px 16px;font-size:.82rem;font-weight:700;color:var(--color-text-muted);cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.news_filterChip__DUsBW:hover{background:var(--color-bg-subtle)}.news_filterChipActive__p_xhZ,.news_filterChipActive__p_xhZ:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.news_grid__ZhsNX{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.news_newsCard__Nkdqw{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;scroll-margin-top:calc(var(--header-height) + 16px)}.news_thumb__6XzmB{width:100%;aspect-ratio:16/8;background:var(--color-bg-subtle)}.news_body__JXJ1D{padding:clamp(14px,2vw,18px);display:flex;flex-direction:column;gap:8px;flex:1 1}.news_chipsRow__D4ZDx{display:flex;gap:6px;flex-wrap:wrap}.news_title__1iPW9{margin:0;font-size:1rem;font-weight:800;color:var(--color-text);line-height:1.5}.news_date__59IdO{font-size:.76rem;color:var(--color-text-muted)}.news_summary__6r8mG{margin:0;font-size:.85rem;line-height:1.7;color:var(--color-text)}.news_aristaView__QVqpt{background:var(--color-accent-pale);border-radius:var(--radius-md);padding:12px 14px;margin-top:4px}.news_aristaViewLabel__YZbV2{margin:0 0 4px;font-size:.74rem;font-weight:800;color:var(--color-accent)}.news_aristaViewText__Uq8mi{margin:0;font-size:.82rem;line-height:1.7;color:var(--color-text)}.news_footerRow__43vJZ{margin-top:auto;padding-top:10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid var(--color-border)}.news_sourceName__emJfE{font-size:.76rem;color:var(--color-text-muted)}.news_sourceLink__cvyqL{font-size:.82rem;font-weight:700;color:var(--color-accent)}.news_sourceLink__cvyqL:hover{text-decoration:underline}.news_emptyPanel___Nw92{background:var(--color-white);border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:clamp(28px,4vw,40px);text-align:center;color:var(--color-text-muted)}.news_emptyPanel___Nw92 strong{display:block;margin-bottom:6px;color:var(--color-text);font-size:1rem}@media (max-width:800px){.news_grid__ZhsNX{grid-template-columns:1fr}}.news_emptyPanel___Nw92 a{color:var(--color-accent,#1a56a0);text-decoration:underline;text-underline-offset:2px}.SecurityWatchShell_pageBg__cObQ3{background:var(--color-bg-subtle);min-height:calc(100vh - var(--header-height))}.SecurityWatchShell_shell__5km30{max-width:var(--max-width);margin:0 auto;padding:clamp(20px,4vw,36px) var(--container-pad) 0;display:grid;grid-template-columns:240px 1fr;gap:clamp(20px,3vw,28px);align-items:start}.SecurityWatchShell_sidebar__8hzue{position:sticky;top:calc(var(--header-height) + 20px);display:flex;flex-direction:column;gap:20px;min-width:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px 18px;box-shadow:var(--shadow-sm)}.SecurityWatchShell_brandBlock__7_chH{display:flex;flex-direction:column;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.SecurityWatchShell_brandTitle__SldPW{display:flex;align-items:center;gap:8px;margin:0;font-weight:800;font-size:1rem;color:var(--color-primary);line-height:1.35}.SecurityWatchShell_brandIcon__Z68tZ{color:var(--color-accent);flex-shrink:0}.SecurityWatchShell_tagline__5BnXo{margin:0;font-size:.8rem;color:var(--color-text-muted);line-height:1.5}.SecurityWatchShell_menu__u4w_i{display:flex;flex-direction:column;gap:4px}.SecurityWatchShell_menuLink__vzvwH{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;color:var(--color-text);transition:background-color .18s ease,color .18s ease}.SecurityWatchShell_menuLink__vzvwH:hover{background:var(--color-bg-subtle)}.SecurityWatchShell_menuLinkActive__PkgwO,.SecurityWatchShell_menuLinkActive__PkgwO:hover{background:var(--color-accent-pale);color:var(--color-accent)}.SecurityWatchShell_infoCard__rs2nO{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px}.SecurityWatchShell_infoCardTitle__aydpj{margin:0 0 6px;font-size:.8rem;font-weight:700;color:var(--color-primary)}.SecurityWatchShell_infoCardText__I5t46{margin:0;font-size:.78rem;line-height:1.6;color:var(--color-text-muted)}.SecurityWatchShell_content__13UL7{display:flex;flex-direction:column;gap:clamp(18px,2.5vw,24px);padding-bottom:clamp(32px,5vw,48px);min-width:0}@media (max-width:900px){.SecurityWatchShell_shell__5km30{grid-template-columns:minmax(0,1fr)}.SecurityWatchShell_sidebar__8hzue{position:static;flex-direction:column;gap:14px;padding:16px;min-width:0}.SecurityWatchShell_brandBlock__7_chH{padding-bottom:12px}.SecurityWatchShell_menu__u4w_i{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.SecurityWatchShell_menuLink__vzvwH{justify-content:center;min-height:44px;padding:8px 6px;font-size:.82rem;text-align:center;border:1px solid var(--color-border)}.SecurityWatchShell_menuLink__vzvwH svg{display:none}.SecurityWatchShell_menuLinkActive__PkgwO,.SecurityWatchShell_menuLinkActive__PkgwO:hover{border-color:var(--color-accent-mid)}.SecurityWatchShell_infoCard__rs2nO{display:none}}.SubpageHeader_headerWrapper__Avpig{background-color:var(--color-bg-subtle);width:100%;margin-bottom:0}.SubpageHeader_headerContent__Oe61n{position:relative;background:var(--color-primary);padding:clamp(28px,4vw,40px) 0 clamp(24px,3.5vw,32px);border-bottom:none;text-align:left;overflow:hidden}.SubpageHeader_titles__z1Jvr{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto;padding:0 var(--container-pad);display:flex;flex-direction:column;align-items:flex-start}.SubpageHeader_titleMain__nRfM6{font-size:var(--text-h2);font-weight:var(--font-weight-heading-strong);color:var(--color-white);margin:0;letter-spacing:var(--letter-spacing-heading-ja)}.SubpageHeader_titleSub__zRO_m{order:-1;position:relative;display:inline-flex;align-items:center;gap:.6em;font-size:var(--text-kicker);color:var(--color-accent-subtle);margin:0 0 .6rem;font-weight:700;font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase}.SubpageHeader_titleSub__zRO_m:before{content:"";display:inline-block;width:32px;height:2px;background:var(--color-accent-subtle)}.SubpageHeader_breadcrumbs__YWXPt{background-color:var(--color-bg-subtle);padding:0;border-bottom:1px solid var(--color-border)}.SubpageHeader_breadcrumbContainer__TOZbN{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-pad);font-size:.8rem;color:var(--color-text-muted);display:flex;flex-wrap:wrap;align-items:center;min-height:52px}.SubpageHeader_breadcrumbLink__oCk3o{color:var(--color-text-muted);text-decoration:none;transition:color .2s;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.SubpageHeader_breadcrumbLink__oCk3o:hover{color:var(--color-accent);text-decoration:underline}.SubpageHeader_separator__myveX{margin:0 8px;color:var(--color-text-muted);font-size:.7rem}.SubpageHeader_crumbItem__WeRMf{display:inline-flex;align-items:center}.SubpageHeader_current__usjRx{color:var(--color-text);font-weight:700}.SubpageHeader_titleMain__nRfM6{word-break:auto-phrase;text-wrap:balance}.page_section__CJa1g{padding:var(--section-pad) var(--container-pad);background-color:var(--color-bg)}.page_container__ONa_S{max-width:960px;margin:0 auto}.page_introBox__yjS_c{text-align:center;max-width:800px;margin:0 auto var(--header-gap)}.page_heading__SGH3Z{position:relative;font-size:var(--text-h2);font-weight:var(--font-weight-heading-strong);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading-ja);color:var(--color-primary);margin:0 0 24px;padding-top:20px}.page_heading__SGH3Z:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:32px;height:2px;background:var(--color-accent)}.page_leadText__KL_23{font-size:1.075rem;line-height:1.9;color:var(--color-text-muted);margin:0}.page_diagramSection__er8sw{padding:clamp(24px,3.5vw,32px) 0;border-top:1px solid var(--color-border)}.page_solutionSection___qMrQ{padding:clamp(20px,3.5vw,32px);background:var(--color-accent-pale);border:1px solid var(--color-accent-subtle);border-radius:var(--radius-sm)}.page_solutionText__StCpP{font-size:1rem;line-height:1.9;color:var(--color-text);margin:0 0 20px}.page_subHeading__Or6Iv{font-size:var(--text-h3);font-weight:700;margin:0 0 20px;color:var(--color-primary);line-height:1.5}.page_flowDiagram__NP0ly{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:nowrap;gap:10px}.page_entityNodeAction__1tn1W,.page_entityNodeDark__cBqKX,.page_entityNode__FYX6A{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 12px;border-radius:var(--radius-sm);text-align:center;min-width:118px;font-weight:700;line-height:1.6}.page_entityNode__FYX6A{background:var(--color-white);border:1px solid var(--color-border);color:var(--color-primary)}.page_entityNodeDark__cBqKX{background:var(--color-secondary);color:var(--color-white)}.page_entityNodeAction__1tn1W{background:var(--color-primary);color:var(--color-white)}.page_entityNodeAction__1tn1W small,.page_entityNodeDark__cBqKX small,.page_entityNode__FYX6A small{font-size:.85rem;opacity:.92;font-weight:400}.page_marginArrow__fFMKu{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--color-text-muted);font-size:.85rem;font-weight:700;white-space:nowrap}.page_directArrow__CTM6w{flex:1 1;min-width:200px;position:relative;color:var(--color-accent)}.page_directArrow__CTM6w:before{content:"";position:absolute;top:50%;left:0;right:0;height:3px;background:var(--color-accent);z-index:0;border-radius:2px}.page_highlightText__Vg6g5{position:relative;background:var(--color-white);color:var(--color-accent);padding:8px 16px;border-radius:var(--radius-sm);font-weight:700;z-index:1;margin-bottom:8px;border:1px solid var(--color-accent)}.page_diagramNote__FKZXZ{margin:0 0 20px;font-size:.8125rem;line-height:1.8;color:var(--color-text-muted);text-align:left}.page_benefitsGrid__xImSW,.page_issuesList__A_t96{display:grid;grid-template-columns:1fr 1fr;gap:20px}.page_benefitCard__jfYLF,.page_issueCard___kroJ{padding:4px 0 4px 16px}.page_issueCard___kroJ{border-left:3px solid var(--color-text-muted)}.page_benefitCard__jfYLF{border-left:3px solid var(--color-accent)}.page_benefitCard__jfYLF h4,.page_issueCard___kroJ h4{font-size:1.05rem;font-weight:700;margin:0 0 6px;color:var(--color-primary)}.page_benefitCard__jfYLF p,.page_issueCard___kroJ p{color:var(--color-text-muted);line-height:1.8;font-size:.95rem;margin:0}@media (max-width:960px){.page_flowDiagram__NP0ly{flex-direction:column;align-items:stretch}.page_marginArrow__fFMKu{padding:16px 0}.page_marginArrow__fFMKu svg{transform:rotate(90deg)}.page_directArrow__CTM6w:before{width:3px;height:100%;top:0;left:50%;right:auto;transform:translateX(-50%)}.page_benefitsGrid__xImSW,.page_issuesList__A_t96{grid-template-columns:1fr}}@media (max-width:600px){.page_section__CJa1g{padding:var(--section-pad) 16px}.page_heading__SGH3Z{font-size:1.75rem}.page_solutionSection___qMrQ{padding:20px 16px}.page_subHeading__Or6Iv{font-size:1.25rem}}.page_heading__SGH3Z,.page_subHeading__Or6Iv{word-break:auto-phrase;text-wrap:balance}