@layer components{.ab{background:var(--dacron)}.ab-sec{padding-block:clamp(56px,7vw,104px) 0}.ab-sec:last-child{padding-bottom:clamp(64px,8vw,120px)}.ab-head{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(24px,4vw,44px)}.ab-head .h2,.ab-head .lead{margin:0}.ab-kicker{color:var(--cobalt);font-size:.75rem;font-weight:750;letter-spacing:.07em;margin:0;text-transform:uppercase}.ab-hero{background:var(--ink);color:#fff;display:grid;grid-template-columns:minmax(0,1fr)}.ab-hero__photo{aspect-ratio:16/10;background:var(--ink);order:-1;overflow:hidden;position:relative}.ab-hero__photo picture{display:contents}.ab-hero__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ab-hero__inner{display:flex;flex-direction:column;gap:16px;justify-content:center;padding:28px var(--gutter) 40px}.ab-hero .ab-kicker{color:var(--lime)}.ab-hero__title{font-family:var(--f-display);font-size:clamp(2.1rem,1.2rem + 5vw,3.4rem);font-stretch:115%;font-weight:780;letter-spacing:-.015em;line-height:.98;margin:0;text-wrap:balance}.ab-hero__lead{color:hsla(0,0%,100%,.92);font-size:clamp(1.05rem,1rem + .4vw,1.25rem);line-height:1.5;margin:0;max-width:52ch}.ab-hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.ab-hero .btn--onphoto{background:hsla(0,0%,100%,.14);box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.7);color:#fff}.ab-hero .btn--onphoto:hover{background:hsla(0,0%,100%,.24)}.ab-hero :focus-visible{outline-color:var(--lime)}@media (min-width:900px){.ab-hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr);min-height:clamp(420px,60vh,560px)}.ab-hero__photo{aspect-ratio:auto;order:1}.ab-hero__inner{padding:48px 40px 48px max(var(--gutter),calc((100vw - var(--maxw))/2 + var(--gutter)))}}.ab-figs{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.ab-figs li{background:var(--sail);border-radius:var(--r-panel);box-shadow:inset 0 0 0 1.5px var(--line);display:flex;flex-direction:column;gap:4px;padding:18px 16px}.ab-fig{color:var(--ink);font-family:var(--f-display);font-size:clamp(1.4rem,1rem + 1.6vw,2.1rem);font-stretch:118%;font-weight:900;letter-spacing:-.02em;line-height:1;white-space:nowrap}.ab-figs span{color:var(--ink-2);font-size:.92rem}@media (min-width:1000px){.ab-figs{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}}.ab-figs-sec{padding-top:clamp(28px,4vw,48px)}.ab-tools{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.ab-tool{background:var(--sail);border-radius:var(--r-panel);box-shadow:0 1px 0 rgba(6,36,43,.06),0 18px 40px -28px rgba(6,36,43,.35);display:flex;flex-direction:column;gap:10px;height:100%;padding:22px 20px 20px;position:relative}.ab-tool__ic{background:var(--lagoon);border-radius:14px;color:var(--cobalt);display:grid;height:48px;place-items:center;width:48px}.ab-tool__ic .ic{height:24px;width:24px}.ab-tool .h3{margin:6px 0 0}.ab-tool p{color:var(--ink-2);margin:0}.ab-tool .link-arrow{align-items:center;margin-top:auto;min-height:44px;padding-top:6px}@media (min-width:700px){.ab-tools{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ab-tools{grid-template-columns:repeat(4,minmax(0,1fr))}}.ab-origin{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}.ab-origin__text{display:flex;flex-direction:column;gap:14px;max-width:62ch}.ab-origin__text .h2,.ab-origin__text p{margin:0}.ab-origin__text p{color:var(--ink-2);line-height:1.6}.ab-origin__text a{color:var(--cobalt-dark);font-weight:650}.ab-origin__photo{aspect-ratio:4/3;background:var(--ink);border-radius:var(--r-panel);margin:0;overflow:hidden;position:relative}.ab-origin__photo picture{display:contents}.ab-origin__photo img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ab-quote{background:var(--sail);border-left:4px solid var(--lime);border-radius:0 var(--r-panel) var(--r-panel) 0;color:var(--ink);font-weight:650;margin:6px 0 0;padding:14px 18px}@media (min-width:900px){.ab-origin{gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.ab-tl{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;max-width:820px;padding:0 0 0 20px;position:relative}.ab-tl:before{background:var(--line);border-radius:2px;bottom:8px;content:"";left:5px;position:absolute;top:8px;width:2px}.ab-tl__item{display:grid;gap:2px;grid-template-columns:minmax(0,1fr);padding:0 0 22px 18px;position:relative}.ab-tl__item:last-child{padding-bottom:0}.ab-tl__item:before{background:var(--sail);border-radius:50%;box-shadow:inset 0 0 0 3px var(--cobalt);content:"";height:12px;left:-20px;position:absolute;top:7px;width:12px}.ab-tl__item--now:before{background:var(--lime);box-shadow:0 0 0 3px rgba(255,201,51,.35),inset 0 0 0 3px var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 35%,transparent),inset 0 0 0 3px var(--ink)}.ab-tl__when{color:var(--ink);font-family:var(--f-display);font-size:1.05rem;font-stretch:125%;font-weight:760}.ab-tl__item--now .ab-tl__when{color:var(--cobalt-dark)}.ab-tl__what{color:var(--ink-2);line-height:1.55;margin:0}.ab-tl__what a{color:var(--cobalt-dark);font-weight:650}@media (min-width:700px){.ab-tl__item{align-items:baseline;gap:24px;grid-template-columns:220px minmax(0,1fr);padding-left:28px}.ab-tl__when{font-size:1.05rem;white-space:nowrap}}.ab-team{background:var(--ink);color:var(--dacron);display:grid;gap:20px;grid-template-columns:minmax(0,1fr);padding:clamp(24px,4vw,44px)}.ab-team:after{border-color:var(--stitch-on-dark)}.ab-team__text{display:flex;flex-direction:column;gap:12px;max-width:60ch}.ab-team .h2,.ab-team p{margin:0}.ab-team p{color:rgba(243,247,246,.88);line-height:1.6}.ab-team a:not(.btn){color:var(--lime);font-weight:650}.ab-team__cta{align-content:flex-start;display:flex;flex-wrap:wrap;gap:10px}.ab-team .btn--line{color:var(--dacron)}.ab-team .btn--line:hover{background:hsla(0,0%,100%,.1)}.ab-team :focus-visible{outline-color:var(--lime)}@media (min-width:900px){.ab-team{align-items:center;gap:48px;grid-template-columns:minmax(0,1fr) auto}.ab-team__cta{align-items:stretch;flex-direction:column;min-width:240px}}}