.SokmsW_page{--enviro-ink:#00102e;--enviro-accent:#4da395;--enviro-accent-pale:#afe0d7;--enviro-heading:#443f3f;--enviro-surface-muted:#f2f2f2;color:var(--enviro-ink);background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.SokmsW_hero{background:#fffffff5;border-bottom:1px solid #e4e9e8}.SokmsW_heroInner,.SokmsW_searchInner,.SokmsW_aboutInner{width:min(100% - 64px,1200px);margin-inline:auto}.SokmsW_heroInner{justify-content:space-between;align-items:center;gap:56px;min-height:188px;padding-block:38px;display:flex}.SokmsW_lockup{color:var(--enviro-ink);flex-shrink:0;align-items:baseline;gap:13px;display:inline-flex}.SokmsW_markEdgi{color:var(--enviro-accent);letter-spacing:-.065em;font-size:clamp(48px,6vw,72px);font-weight:700;line-height:.9}.SokmsW_markEnviro{letter-spacing:.01em;border-left:1px solid #cad4d2;padding-left:16px;font-size:clamp(25px,3vw,38px);font-weight:300}.SokmsW_intro{color:#575760;letter-spacing:.015em;max-width:600px;margin:0;font-size:18px;line-height:1.55}.SokmsW_searchSection{background:var(--enviro-surface-muted);padding-block:34px}.SokmsW_searchInner{grid-template-columns:minmax(240px,.72fr) minmax(0,1.45fr);align-items:center;gap:40px;display:grid}.SokmsW_kicker{color:var(--enviro-accent);letter-spacing:.045em;text-transform:uppercase;margin:0 0 12px;font-size:15px;font-weight:700}.SokmsW_searchHeading,.SokmsW_sectionHeading{color:var(--enviro-heading);letter-spacing:-.025em;margin:0;font-size:clamp(34px,4vw,49px);font-weight:700;line-height:1.05}.SokmsW_loginSection{background:#fff;border-bottom:1px solid #e4e9e8}.SokmsW_about{background:#fff}.SokmsW_aboutInner{padding-block:64px 76px}.SokmsW_welcome{max-width:940px;color:var(--enviro-ink);margin:24px 0 52px;font-size:21px;line-height:1.65}.SokmsW_aboutGrid{border-top:1px solid #cad4d2;border-left:1px solid #cad4d2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.SokmsW_aboutCard{background:#fff;border-bottom:1px solid #cad4d2;border-right:1px solid #cad4d2;min-height:310px;padding:34px 38px}.SokmsW_aboutCard h2{color:var(--enviro-accent);letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1}.SokmsW_aboutCard p{color:var(--enviro-heading);margin:0 0 18px;font-size:18px;line-height:1.55}.SokmsW_aboutCard a{color:var(--enviro-ink);-webkit-text-decoration-color:var(--enviro-accent);text-decoration-color:var(--enviro-accent);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.SokmsW_aboutCard a:hover{color:var(--enviro-accent)}@media (max-width:860px){.SokmsW_heroInner{flex-direction:column;align-items:flex-start;gap:28px}.SokmsW_searchInner{grid-template-columns:1fr;gap:22px}.SokmsW_aboutGrid{grid-template-columns:1fr}}@media (max-width:580px){.SokmsW_heroInner,.SokmsW_searchInner,.SokmsW_aboutInner{width:min(100% - 36px,1200px)}.SokmsW_heroInner{min-height:auto;padding-block:30px}.SokmsW_lockup{flex-direction:column;align-items:flex-start;gap:14px}.SokmsW_markEnviro{border-top:1px solid #cad4d2;border-left:0;padding:12px 0 0}.SokmsW_searchSection{padding-block:28px}.SokmsW_aboutInner{padding-block:46px 54px}.SokmsW_welcome{margin-bottom:36px;font-size:19px}.SokmsW_aboutCard{min-height:auto;padding:28px 24px}}@media (prefers-reduced-motion:reduce){.SokmsW_page *,.SokmsW_page :before,.SokmsW_page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
