main .section.pos-opening{padding-block:var(--space-4) var(--space-7)}.section.pos-opening .section__body{justify-items:stretch;gap:var(--space-7)}.pos-opening__shot{justify-self:center;max-width:68rem}.pos-hero{min-width:0;display:grid}.pos-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.pos-hero h1{font-size:clamp(2.25rem,9.6vw,3rem);line-height:1}.pos-hero .lead{max-width:34rem;margin-block-start:var(--space-4);font-size:1.0625rem;line-height:1.5}.pos-hero__action{margin-block-start:var(--space-5)}.pos-hero__photo .photo__frame img{object-position:55% 50%}@media (width>=56.25rem){.pos-hero{height:calc(100svh - var(--header-h) - 7.5rem - 3rem);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:3.5rem;min-height:37.5rem}.pos-hero h1{font-size:clamp(2.5rem,4.4vw,4rem)}.pos-hero .lead{font-size:1.125rem}main .pos-hero .photo.pos-hero__photo{height:100%}main .pos-hero .photo.pos-hero__photo .photo__frame{aspect-ratio:auto;height:100%}}@media (width<=56.2499rem){.pos-hero{gap:var(--space-5);flex-direction:column;display:flex}.pos-hero__photo{order:-1}.pos-hero__action{align-self:stretch}main .section.pos-opening{padding-block:var(--space-1) var(--space-7)}}.section.pos-capability .section__body,.section.pos-ideal .section__body,.section.pos-faq .section__body,.section.pos-closing .section__body{justify-items:stretch}.section.pos-capability .section__body{gap:var(--space-6)}.pos-capability h2{max-width:22ch}.pos-groups{gap:var(--space-7);display:grid}.pos-groups>*+*{border-block-start:1px solid var(--line);padding-block-start:var(--space-7)}.pos-group{gap:var(--space-5);align-items:start;display:grid}.pos-group__text,.pos-detail{gap:var(--space-4);align-content:start;display:grid}.pos-group__note{padding-block:var(--space-4);border-block:1px solid var(--line);color:var(--fg-soft)}.pos-group .lines>div{grid-template-columns:minmax(0,1fr)}@media (width>=64rem){.pos-group{column-gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.pos-group--flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.pos-group--flip .pos-group__shot{order:-1}}.pos-detail h3{font-size:var(--step-2)}.pos-detail__cols{display:grid}.pos-detail__cols .lines+.lines{border-block-start:0}@media (width>=64rem){.pos-detail__cols{column-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pos-detail__cols .lines>div{grid-template-columns:minmax(6rem,9rem) minmax(0,1fr)}.pos-detail__cols .lines+.lines{border-block-start:1px solid var(--line)}}.pos-ideal__row{width:100%;max-width:34rem}@media (width>=64rem){.section.pos-ideal .section__body{column-gap:var(--space-7);row-gap:var(--space-5);grid-template:"head lines""row lines"1fr/minmax(0,5fr) minmax(0,6fr);align-items:start}.pos-ideal h2{grid-area:head}.pos-ideal__lines{grid-area:lines}.pos-ideal__row{grid-area:row}.section.pos-faq .section__body{column-gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.section.pos-closing .section__body{column-gap:var(--space-7);row-gap:var(--space-5);grid-template:"head lead""head action"1fr/minmax(0,5fr) minmax(0,6fr);align-items:start}.pos-closing h2{grid-area:head}.pos-closing .lead{grid-area:lead}.pos-closing__action{grid-area:action}}.pos-closing h2{max-width:20ch}.pos-closing__action{justify-self:start}
