.ab-story__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,112px);display:grid}.ab-story__title{font-size:clamp(42px,4.6vw,72px)}.ab-story__text strong{color:var(--text)}.pg .ab-story__fig{aspect-ratio:3/2;width:min(100%,760px);margin-top:clamp(56px,7vw,104px);margin-left:auto}.ab-mission__title{max-width:12em;font-size:clamp(42px,4.6vw,72px)}.ab-br{display:none}@media (min-width:1069px){.ab-br{display:inline}}.ab-mission__read{max-width:1080px;font-family:var(--f-display);letter-spacing:-.022em;color:var(--text);text-wrap:pretty;margin-top:clamp(40px,5vw,72px);font-size:clamp(24px,2.6vw,40px);font-weight:600;line-height:1.28}html.js .ab-mission__read .w{color:#7a7a7f;transition:color .16s linear}html.js .ab-mission__read .w.on{color:var(--text)}html.js .ab-mission__read .w.hl.on{color:var(--accent)}html.reduced-motion .ab-mission__read .w{color:var(--text)}html.reduced-motion .ab-mission__read .w.hl{color:var(--accent)}.ab-values__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 24px;display:flex}.ab-values__title{font-size:clamp(40px,4.4vw,68px)}.ab-values__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:clamp(40px,5vw,64px);display:grid}.ab-value{border-radius:var(--r2);background:var(--s1);min-height:260px;box-shadow:inset 0 0 0 1px var(--hair-2);grid-template-rows:44px auto 1fr;align-content:start;row-gap:20px;padding:26px 22px 28px;display:grid;position:relative}.ab-value:after{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#76a8c2b3,#0000);height:2px;position:absolute;top:0;left:22px;right:22px}.ab-value__seg{height:34px}.ab-value__h{font-family:var(--f-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance;font-size:23px;font-weight:600;line-height:1.15}.ab-value__text{color:var(--text-2);text-wrap:pretty;align-self:start;font-size:15px;line-height:1.5}.ab-diff__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(48px,6vw,80px);display:grid}.ab-diff__grid>li{display:flex}.ab-card{border-radius:var(--r3);width:100%;min-height:300px;color:var(--text);background:var(--s1);box-shadow:inset 0 0 0 1px var(--hair-2);transition:background-color var(--d2) var(--ease), transform .16s var(--ease);-webkit-tap-highlight-color:transparent;flex-direction:column;padding:clamp(26px,3vw,40px);text-decoration:none;display:flex;position:relative;overflow:hidden}.ab-card:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 20% 0,#76a8c224,#76a8c200 70%);height:160px;position:absolute;top:0;left:0;right:0}.ab-diff__grid>li:first-child .ab-card{background:radial-gradient(100% 120% at 100% 100%, #41768d57, #41768d00 60%), var(--s1)}.ab-card:active{transform:scale(.985)}.ab-card__seg{align-self:flex-start;width:auto;height:34px}.ab-card__title{font-family:var(--f-display);letter-spacing:-.026em;text-wrap:balance;margin-top:36px;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.1}.ab-card__text{max-width:30em;color:var(--text-2);margin-top:14px;font-size:16px;line-height:1.55}.ab-card__text strong{color:var(--text);font-weight:600}.ab-card__go{min-height:44px;color:var(--accent);align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:15px;font-weight:600;display:inline-flex}.ab-card__go svg{width:12px;height:12px;transition:transform var(--d2) var(--ease-out)}@media (hover:hover) and (pointer:fine){.ab-card:hover{background-color:var(--s2)}.ab-card:hover .ab-card__go svg{transform:translate(4px)}}@media (max-width:1068px){.ab-values__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-value:nth-child(4),.ab-value:nth-child(5){grid-column:span 1}}@media (max-width:734px){.ab-story__grid{grid-template-columns:1fr;gap:28px}.pg .ab-story__fig{border-radius:var(--r2);width:100%}.ab-values__grid{grid-template-columns:minmax(0,1fr);gap:10px}.ab-value{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);gap:6px 16px;min-height:0;padding:20px 20px 22px 18px}.ab-value__seg{grid-row:1/span 2;height:30px}.ab-value__h{font-size:21px}.ab-diff__grid{grid-template-columns:1fr;gap:10px}.ab-card{min-height:0}.ab-card__title{margin-top:28px}}
