.apg-cards__head{text-align:center;max-width:640px;margin:0 auto 64px}.apg-cards__head .apg-heading--lg{margin-bottom:18px}.apg-cards__grid{display:grid;grid-template-columns:repeat(var(--apg-cols, 3),1fr);gap:24px}.apg-card{display:flex;flex-direction:column;align-items:flex-start;background:var(--apg-card);border:1px solid var(--apg-line);padding:48px 40px 44px;transition:transform .3s,box-shadow .3s}.apg-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px #1f262259}.apg-card .apg-icon{width:44px;height:44px;margin-bottom:28px;fill:none;stroke:var(--apg-icon);stroke-width:1.2}.apg-card .apg-heading--md{margin-bottom:14px}.apg-card__text{flex:1;font-size:16px;color:var(--apg-muted);margin-bottom:32px!important}.apg-card--highlight{--apg-fg: #fff;--apg-muted: #c9d0c9;--apg-icon: #cfd6cf;background:var(--apg-green);border-color:var(--apg-green);color:#fff}.apg-scheme--green .apg-card--highlight{--apg-fg: var(--apg-ink);--apg-muted: var(--apg-ink-soft);--apg-icon: var(--apg-green);background:var(--apg-stone);border-color:var(--apg-stone);color:var(--apg-ink)}.apg-card .apg-icon{display:block}.apg-card__image{width:var(--apg-card-img, 96px);max-width:100%;aspect-ratio:1 / 1;overflow:hidden;flex-shrink:0;margin-bottom:28px}.apg-section .apg-card__image img{width:100%;height:100%;object-fit:cover;display:block}.apg-card__image--circle{border-radius:50%}@media(max-width:900px){.apg-cards__head{margin-bottom:40px}.apg-cards__grid{grid-template-columns:1fr}.apg-card{padding:36px 28px}}.apg-banner{--apg-bg: var(--apg-green-deep);--apg-fg: #fff;--apg-muted: #e6e9e4;--apg-eyebrow: #d3d9d3;display:flex;align-items:center;min-height:var(--apg-banner-min, 560px);padding:100px 0}.apg-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.apg-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#141c18}.apg-banner__content{position:relative;z-index:1;width:100%}.apg-banner--center .apg-banner__content{text-align:center}.apg-banner--center .apg-heading--lg{max-width:760px;margin-left:auto;margin-right:auto}.apg-banner--center .apg-rte{max-width:560px;margin-left:auto;margin-right:auto}.apg-banner--center .apg-actions{justify-content:center}.apg-banner--left .apg-banner__content>*{max-width:640px}.apg-banner .apg-heading--lg{margin-bottom:22px}.apg-banner .apg-actions{margin-top:40px}@media(max-width:900px){.apg-banner{padding:80px 0;min-height:min(var(--apg-banner-min, 560px),480px)}}.apg-benefits{display:grid;grid-template-columns:1fr 1fr}.apg-benefits__media{min-height:640px}.apg-benefits--image-right .apg-benefits__media{order:2}.apg-benefits__text{padding:110px 72px;align-self:center}.apg-benefits__text .apg-heading--lg{margin-bottom:56px}.apg-benefits__list{display:grid;grid-template-columns:repeat(var(--apg-cols, 2),1fr);gap:44px 48px}.apg-benefit__n{display:block;font-family:var(--apg-serif);font-style:italic;font-size:20px;color:var(--apg-eyebrow)}.apg-benefit .apg-heading--sm{margin:6px 0 10px}.apg-benefit__text{font-size:15.5px;line-height:1.6;color:var(--apg-muted)}@media(max-width:1100px){.apg-benefits__text{padding:88px 48px}.apg-benefits__list{gap:36px 32px}}@media(max-width:900px){.apg-benefits{grid-template-columns:1fr}.apg-benefits__media,.apg-benefits--image-right .apg-benefits__media{order:-1;min-height:320px}.apg-benefits__text{padding:64px var(--apg-gutter) 72px}.apg-benefits__text .apg-heading--lg{margin-bottom:36px}.apg-benefits__list{grid-template-columns:1fr;gap:32px}}.apg-imgtext__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:88px;align-items:center}.apg-imgtext--image-right .apg-imgtext__grid{grid-template-columns:1fr 1.15fr}.apg-imgtext--image-right .apg-imgtext__media{order:2}.apg-imgtext__text .apg-heading--lg{margin-bottom:24px}.apg-imgtext__text .apg-actions{margin-top:36px}@media(max-width:900px){.apg-imgtext__grid,.apg-imgtext--image-right .apg-imgtext__grid{grid-template-columns:1fr;gap:36px}.apg-imgtext--image-right .apg-imgtext__media{order:0}}.apg-intro__grid{display:grid;grid-template-columns:1fr 1.25fr;gap:96px;align-items:start}.apg-intro__heading{position:sticky;top:120px}.apg-section .apg-intro__logo{height:var(--apg-logo-h, 48px);width:auto;max-width:100%;object-fit:contain}.apg-intro__heading--inline{display:flex;flex-wrap:nowrap;align-items:center;gap:.3em}.apg-intro__heading--inline .apg-intro__heading-text{flex:none;white-space:nowrap}.apg-intro__heading--inline .apg-intro__logo{flex:0 1 auto;min-width:0;object-position:left center}.apg-intro__heading--below .apg-intro__heading-text{display:block}.apg-intro__heading--below .apg-intro__logo{margin-top:24px}.apg-dropcap p:first-child:first-letter{font-family:var(--apg-serif);font-size:64px;float:left;line-height:.9;padding:6px 10px 0 0;color:var(--apg-fg)}.apg-facts{display:grid;grid-template-columns:repeat(var(--apg-cols, 3),1fr);border-top:1px solid var(--apg-line);border-bottom:1px solid var(--apg-line);margin-top:80px}.apg-fact{padding:40px 24px;text-align:center}.apg-fact+.apg-fact{border-left:1px solid var(--apg-line)}.apg-fact__value{display:block;font-family:var(--apg-serif);font-weight:500;font-size:44px;line-height:1.1;color:var(--apg-fg)}.apg-fact__label{display:block;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--apg-eyebrow);margin-top:6px}@media(max-width:900px){.apg-intro__grid{grid-template-columns:1fr;gap:32px}.apg-intro__heading{position:static}.apg-section .apg-intro__logo{height:calc(var(--apg-logo-h, 48px) * .75)}.apg-facts{margin-top:48px}.apg-fact{padding:28px 6px}.apg-fact__value{font-size:28px}.apg-fact__label{font-size:10px;letter-spacing:.12em}}.apg-list--center .apg-wrap{text-align:center}.apg-section .apg-list__heading{margin-bottom:28px}.apg-list__items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.apg-list--center .apg-list__items{justify-content:center}.apg-section .apg-list__label{color:var(--apg-fg);text-decoration:none}.apg-section a.apg-list__label:hover{opacity:.7}.apg-section .apg-list__note{margin-top:24px;font-style:italic}.apg-list--inline .apg-list__items{gap:6px 0}.apg-list--inline .apg-list__item{display:inline-flex;align-items:center;font-family:var(--apg-serif);font-size:24px;line-height:1.3}.apg-list--inline .apg-list__item+.apg-list__item:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--apg-eyebrow);margin:0 18px;flex:none}.apg-list--tags .apg-list__items{gap:12px}.apg-list--tags .apg-list__item{border:1px solid var(--apg-eyebrow);border-radius:999px;padding:10px 22px;font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.3}.apg-list--grid .apg-list__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-top:1px solid var(--apg-line);border-bottom:1px solid var(--apg-line)}.apg-list--grid .apg-list__item{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:32px 16px;font-family:var(--apg-serif);font-size:22px;line-height:1.25}.apg-list--grid.apg-list--left .apg-list__item{align-items:flex-start;text-align:left}.apg-list--grid .apg-list__item+.apg-list__item{border-left:1px solid var(--apg-line)}.apg-list--grid .apg-icon{width:36px;height:36px;fill:none;stroke:var(--apg-icon);stroke-width:1.2}@media(max-width:900px){.apg-list--inline .apg-list__items{flex-direction:column;gap:8px}.apg-list--inline.apg-list--center .apg-list__items{align-items:center}.apg-list--inline .apg-list__item{font-size:21px}.apg-list--inline .apg-list__item+.apg-list__item:before{display:none}.apg-list--grid .apg-list__items{grid-template-columns:1fr 1fr}.apg-list--grid .apg-list__item{padding:24px 12px;font-size:19px}.apg-list--grid .apg-list__item+.apg-list__item{border-left:0}.apg-list--grid .apg-list__item:nth-child(2n){border-left:1px solid var(--apg-line)}.apg-list--grid .apg-list__item:nth-child(n+3){border-top:1px solid var(--apg-line)}}.apg-section{--apg-green: #2c3a33;--apg-green-deep: #1d2823;--apg-stone: #eeefe9;--apg-paper: #fbfbf8;--apg-ink: #1f2622;--apg-ink-soft: #4a524d;--apg-zinc: #8b928d;--apg-line-light: #d6d8cf;--apg-serif: var(--font-heading-family, "Cormorant Garamond", Georgia, "Times New Roman", serif);--apg-sans: var(--font-body-family, "Helvetica Neue", Arial, sans-serif);--apg-max: 1240px;--apg-gutter: 32px;position:relative;background:var(--apg-bg);color:var(--apg-fg);font-family:var(--apg-sans);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}.apg-scheme--light{--apg-bg: var(--apg-paper);--apg-fg: var(--apg-ink);--apg-muted: var(--apg-ink-soft);--apg-eyebrow: var(--apg-zinc);--apg-line: var(--apg-line-light);--apg-btn-bg: var(--apg-green);--apg-btn-fg: #fff;--apg-btn-hover: var(--apg-green-deep);--apg-card: #fff;--apg-icon: var(--apg-green)}.apg-scheme--stone{--apg-bg: var(--apg-stone);--apg-fg: var(--apg-ink);--apg-muted: var(--apg-ink-soft);--apg-eyebrow: var(--apg-zinc);--apg-line: #e1e2da;--apg-btn-bg: var(--apg-green);--apg-btn-fg: #fff;--apg-btn-hover: var(--apg-green-deep);--apg-card: var(--apg-paper);--apg-icon: var(--apg-green)}.apg-scheme--green{--apg-bg: var(--apg-green);--apg-fg: #fff;--apg-muted: #c9d0c9;--apg-eyebrow: #a9b3ab;--apg-line: rgba(255, 255, 255, .18);--apg-btn-bg: #fff;--apg-btn-fg: var(--apg-green);--apg-btn-hover: var(--apg-stone);--apg-card: #34443b;--apg-icon: #cfd6cf}.apg-section *,.apg-section *:before,.apg-section *:after{box-sizing:border-box}.apg-section :where(p,h1,h2,h3){margin:0}.apg-section img{display:block;max-width:100%}.apg-section a{color:inherit}.apg-wrap{max-width:var(--apg-max);margin:0 auto;padding:0 var(--apg-gutter)}.apg-pad{padding-top:var(--apg-pt, 120px);padding-bottom:var(--apg-pb, 120px)}.apg-media{position:relative;overflow:hidden}.apg-section .apg-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.apg-section .apg-placeholder{background:#0000000f;fill:#0000004d}.apg-section .apg-eyebrow{font-family:var(--apg-sans);font-size:12px;line-height:1.4;letter-spacing:.26em;text-transform:uppercase;color:var(--apg-eyebrow);white-space:pre-wrap}.apg-section :where(.apg-eyebrow){margin-bottom:16px}.apg-section .apg-heading{font-family:var(--apg-serif);font-weight:500;line-height:1.08;letter-spacing:-.005em;color:var(--apg-fg)}.apg-section .apg-heading em,.apg-section .apg-heading i{font-style:italic;font-weight:400}.apg-section .apg-heading--xl{font-size:clamp(40px,5.6vw,76px)}.apg-section .apg-heading--lg{font-size:clamp(32px,3.8vw,52px)}.apg-section .apg-heading--md{font-size:27px;line-height:1.2}.apg-section .apg-heading--sm{font-size:24px;line-height:1.2}.apg-section .apg-rte{color:var(--apg-muted)}.apg-section :where(.apg-rte p){margin:0 0 1.2em}.apg-section :where(.apg-rte p:last-child){margin-bottom:0}.apg-section .apg-rte--lg{font-size:18px}.apg-section .apg-lede{font-size:19px;max-width:480px}.apg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px}.apg-section .apg-btn{display:inline-flex;align-items:center;gap:12px;background:var(--apg-btn-bg);color:var(--apg-btn-fg);border:1px solid var(--apg-btn-bg);font-family:var(--apg-sans);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:17px 30px;line-height:1.2;transition:background-color .25s,color .25s,border-color .25s}.apg-section .apg-btn:hover{background:var(--apg-btn-hover);border-color:var(--apg-btn-hover)}.apg-section .apg-btn--outline{background:transparent;color:var(--apg-fg);border-color:var(--apg-fg)}.apg-section .apg-btn--outline:hover{background:var(--apg-fg);color:var(--apg-bg);border-color:var(--apg-fg)}.apg-section .apg-btn--light{background:#fff;color:var(--apg-green);border-color:#fff}.apg-section .apg-btn--light:hover{background:var(--apg-stone);border-color:var(--apg-stone)}.apg-section .apg-arrow{display:inline-block;transition:transform .25s}.apg-section .apg-btn:hover .apg-arrow{transform:translate(4px)}.apg-section .apg-link{font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;color:var(--apg-fg)}.apg-section .apg-link:hover{opacity:.7}.apg-js .apg-rv{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s ease}.apg-js .apg-rv.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.apg-js .apg-rv{opacity:1;transform:none;transition:none}.apg-card,.apg-section .apg-arrow{transition:none}}@media(max-width:900px){.apg-section{--apg-gutter: 20px}.apg-section .apg-btn{padding:15px 22px;letter-spacing:.1em;font-size:12px}.apg-pad{padding-top:min(var(--apg-pt, 120px),80px);padding-bottom:min(var(--apg-pb, 120px),80px)}}.apg-hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:var(--apg-hero-min, 640px)}.apg-hero__text{display:flex;align-items:center;padding:96px 64px 96px max(var(--apg-gutter),calc((100vw - var(--apg-max)) / 2 + var(--apg-gutter)))}.apg-hero__inner{display:flex;flex-direction:column;gap:28px;max-width:560px}.apg-hero__inner .apg-eyebrow{margin-bottom:0}.apg-hero__inner .apg-actions{margin-top:6px}.apg-hero__media{min-height:420px}.apg-hero--image-left .apg-hero__media{order:-1}.apg-hero--image-left .apg-hero__text{padding:96px max(var(--apg-gutter),calc((100vw - var(--apg-max)) / 2 + var(--apg-gutter))) 96px 72px}@media(max-width:900px){.apg-hero{grid-template-columns:1fr;min-height:0}.apg-hero__media{order:-1;min-height:340px}.apg-hero__text,.apg-hero--image-left .apg-hero__text{padding:56px var(--apg-gutter) 64px}}.apg-st{--st-paper: #fbfbf8;--st-stone: #eeefe9;--st-green: #2c3a33;--st-ink: #1f2622;--st-sans: var(--font-body-family, "Helvetica Neue", Arial, sans-serif);--st-serif: var(--font-heading-family, Georgia, serif);container-type:inline-size;position:relative;overflow:hidden;background:var(--st-bg);color:var(--st-fg);-webkit-font-smoothing:antialiased}.apg-st--font-cormorant{--st-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif}.apg-st--paper{--st-bg: var(--st-paper);--st-fg: var(--st-ink);--st-muted: #5a625d;--st-eyebrow: #8b928d;--st-line: #d9dbd2;--st-accent: var(--st-green)}.apg-st--white{--st-bg: #ffffff;--st-fg: var(--st-ink);--st-muted: #5a625d;--st-eyebrow: #8b928d;--st-line: #e2e3dc;--st-accent: var(--st-green)}.apg-st--stone{--st-bg: var(--st-stone);--st-fg: var(--st-ink);--st-muted: #545c57;--st-eyebrow: #858c87;--st-line: #d3d5cb;--st-accent: var(--st-green)}.apg-st--green{--st-bg: var(--st-green);--st-fg: #f4f5f0;--st-muted: #c3cbc4;--st-eyebrow: #9eaaa1;--st-line: rgba(255, 255, 255, .22);--st-accent: #cfd6cf}.apg-st *{box-sizing:border-box}.apg-st__inner{padding-top:clamp(calc(var(--st-pt) * .5px),calc(var(--st-pt) * 100cqw / 1440),calc(var(--st-pt) * 1px));padding-bottom:clamp(calc(var(--st-pb) * .5px),calc(var(--st-pb) * 100cqw / 1440),calc(var(--st-pb) * 1px));padding-left:clamp(20px,4cqw,48px);padding-right:clamp(20px,4cqw,48px)}.apg-st__orn-wrap{margin-bottom:var(--st-orn-gap)}.apg-st__orn{display:flex;align-items:center;gap:14px}.apg-st__rule{display:block;width:44px;height:1px;background:var(--st-line)}.apg-st__rule--solo{width:56px;background:var(--st-eyebrow);opacity:.7}.apg-st__leaf{width:22px;height:22px;fill:none;stroke:var(--st-accent);stroke-width:1.2}.apg-st__diamond{width:8px;height:8px;fill:none;stroke:var(--st-accent);stroke-width:1}.apg-st__stack{display:flex;flex-direction:column;gap:var(--st-gap)}.apg-st .apg-st__eyebrow{margin:0;font-family:var(--st-sans);font-weight:400;font-size:11px;line-height:1.6;letter-spacing:.32em;text-transform:uppercase;color:var(--st-eyebrow);text-wrap:balance}.apg-st .apg-st__text{margin:0;font-family:var(--st-serif);font-weight:var(--st-weight);color:var(--st-fg);font-size:clamp(calc(var(--st-size) * .62px),calc(var(--st-size) * 100cqw / 1240),calc(var(--st-size) * 1px));line-height:var(--st-lh);letter-spacing:var(--st-track);text-transform:none;text-wrap:pretty;max-width:var(--st-measure)}.apg-st .apg-st__text em,.apg-st .apg-st__text i{font-style:italic}.apg-st .apg-st__lead{text-transform:uppercase;font-size:.7em;letter-spacing:.14em;font-weight:500;font-style:normal}.apg-st[data-lead=italic] .apg-st__lead{text-transform:none;font-size:1em;letter-spacing:inherit;font-weight:inherit;font-style:italic}.apg-st .apg-st__support{font-family:var(--st-sans);font-weight:300;font-size:16px;line-height:1.85;color:var(--st-muted);max-width:560px}.apg-st .apg-st__support p{margin:0}.apg-st .apg-st__link{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--st-fg);font-family:var(--st-sans);font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid var(--st-line);transition:border-color .3s}.apg-st__link svg{width:24px;height:10px;fill:none;stroke:currentColor;stroke-width:1;transition:transform .35s ease}.apg-st__link:hover{border-color:var(--st-fg)}.apg-st__link:hover svg{transform:translate(5px)}.apg-st__center{display:flex;flex-direction:column;align-items:center;text-align:center}.apg-st__center--solo{max-width:var(--st-measure);margin:0 auto}.apg-st__center .apg-st__stack{align-items:center}.apg-st__center .apg-st__orn{justify-content:center}.apg-st .apg-st__center .apg-st__text{text-wrap:balance}.apg-st__gallery{max-width:1320px;margin:0 auto;display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,var(--st-measure)) minmax(0,1fr);gap:clamp(24px,4cqw,64px)}.apg-st__img{margin:0;position:relative;overflow:hidden;aspect-ratio:3 / 4;width:min(100%,340px);background:var(--st-line)}.apg-st__img img{position:absolute;left:0;top:-15%;width:100%;height:130%;max-width:none;object-fit:cover;display:block;will-change:transform}.apg-st__img--a{justify-self:start;align-self:start}.apg-st__img--b{justify-self:end;align-self:end}.apg-st__img--arch{border-radius:999px 999px 0 0}.apg-st__img--circle{border-radius:50%;aspect-ratio:1}@container (max-width: 860px){.apg-st__gallery{grid-template-columns:1fr 1fr;grid-template-areas:"text text" "a b";gap:40px 16px}.apg-st__gallery .apg-st__center{grid-area:text}.apg-st__img--a{grid-area:a;justify-self:end;align-self:start;width:min(100%,220px)}.apg-st__img--b{grid-area:b;justify-self:start;align-self:start;width:min(100%,220px);margin-top:48px}.apg-st__img-spacer{display:none}}.apg-st__split{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(180px,1fr) 2.6fr;gap:64px}.apg-st__aside{padding-top:.9em}.apg-st__main .apg-st__stack{align-items:flex-start}@container (max-width: 760px){.apg-st__split{grid-template-columns:1fr;gap:0}.apg-st__aside{padding-top:0}}.apg-st__offset{max-width:1240px;margin:0 auto}.apg-st__offset .apg-st__stack{align-items:flex-start}.apg-st__offset .apg-st__support,.apg-st__offset .apg-st__stack>div:last-child{margin-left:auto}.apg-st__w{transition:opacity .35s linear}.apg-st--words .apg-st__w{display:inline-block;opacity:0;transform:translateY(.4em);filter:blur(3px)}.apg-st--words .apg-st__text.is-in .apg-st__w{animation:apg-st-word .9s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--wi, 0) * 32ms + .15s)}@keyframes apg-st-word{to{opacity:1;transform:none;filter:none}}.apg-st--fade .apg-st-in{opacity:0;transform:translateY(14px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * .14s)}.apg-st--fade .apg-st-in.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.apg-st--words .apg-st__w,.apg-st--fade .apg-st-in{opacity:1;transform:none;filter:none;animation:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/41/compiled_assets/styles.css.map */
