.ab-hero.cal-hero{--learn-overlay:linear-gradient(90deg, var(--learn-dark) 0%, var(--learn-dark) calc(46% + 4px), #24221fd1 52%, #24221f73 60%, #24221f1f 68%, #24221f00 74%)}.ab-hero.cal-hero .learn-hero-photo.ab-hero-photo{object-position:center 24%;width:54%}.ab-title-line{display:block}@media (width<=1100px) and (width>=768px){.ab-hero.cal-hero{--learn-overlay:linear-gradient(90deg, var(--learn-dark) 0%, var(--learn-dark) calc(52% + 4px), #24221fcc 58%, #24221f59 68%, #24221f00 78%);grid-template-columns:62% 38%}.ab-hero.cal-hero .learn-hero-photo.ab-hero-photo{width:48%}}@media (width<=767px){.ab-hero{--learn-mobile-overlay:linear-gradient(180deg, #19181700 0px, #19181700 210px, #24221f8c 310px, #24221feb 380px, var(--learn-dark) calc(var(--learn-mobile-photo-height) - 14px), var(--learn-dark) calc(var(--learn-mobile-photo-height) - 10px))}.ab-hero.cal-hero .learn-hero-photo.ab-hero-photo{width:100%;height:var(--learn-mobile-photo-height);object-position:center 18%}}.ab-story{background:var(--background)}.ab-ch{padding:72px 0}.ab-ch.is-alt{background:color-mix(in oklab, var(--background) 92%, var(--foreground) 4%)}.ab-ch-inner{grid-template-columns:minmax(0,440px) minmax(0,1fr);grid-template-areas:"fig copy";align-items:center;column-gap:64px;width:min(1240px,100% - 48px);margin-inline:auto;display:grid}.ab-ch.ab-wide .ab-ch-inner{grid-template-columns:minmax(0,620px) minmax(0,1fr)}.ab-ch.ab-tall .ab-ch-inner{grid-template-columns:minmax(0,1fr) minmax(0,400px)}.ab-ch.is-flip .ab-ch-inner{grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-template-areas:"copy fig"}.ab-ch.is-flip.ab-tall .ab-ch-inner{grid-template-columns:minmax(0,1fr) minmax(0,400px)}.ab-ch.ab-natural .ab-ch-inner{grid-template-columns:minmax(0,400px) minmax(0,1fr)}.ab-ch-inner{align-content:center}.ab-ch-copy{grid-area:copy;min-width:0}.ab-ch-head{grid-area:head;align-self:end}.ab-ch-body{grid-area:body;max-width:600px}.ab-fig{grid-area:fig;place-self:center;width:100%;margin:0}.ab-fig img{border-radius:12px;width:100%;height:auto;display:block}.ab-portrait .ab-fig img{aspect-ratio:4/5;object-fit:cover;object-position:center 22%}.ab-num{font:600 .75rem/1 var(--font-display);letter-spacing:0;color:var(--copper);align-items:center;gap:14px;display:flex}.ab-num:after{content:"";background:currentColor;width:40px;height:1px}.ab-ch-head h2{font:600 2rem/1.18 var(--font-display);letter-spacing:-.01em;color:var(--foreground);text-wrap:balance;margin-top:14px}.ab-ch-body>p{color:color-mix(in oklab, var(--foreground) 82%, transparent);margin-top:18px;font-size:1rem;line-height:1.8}.ab-quote{border-left:2px solid var(--copper);margin:26px 0 8px;padding-left:20px}.ab-quote p{font:600 1.1875rem/1.5 var(--font-display);color:var(--copper)}.ab-credit{text-align:right;width:min(1240px,100% - 48px);color:var(--muted-foreground);margin:0 auto;padding:8px 0 40px;font-size:.8125rem}@media (width<=899px){.ab-ch{padding:40px 0}.ab-ch-inner,.ab-ch.is-flip .ab-ch-inner,.ab-ch.ab-wide .ab-ch-inner,.ab-ch.ab-tall .ab-ch-inner,.ab-ch.is-flip.ab-tall .ab-ch-inner{grid-template:"head""fig""body"/minmax(0,1fr);width:calc(100% - 40px)}.ab-fig{max-width:520px;margin-top:22px}.ab-ch-copy{display:contents}.ab-ch-head h2{font-size:1.5rem}.ab-tall .ab-fig{max-width:400px}.ab-natural .ab-fig{max-width:340px}.ab-ch.ab-natural .ab-ch-inner{grid-template-columns:minmax(0,1fr)}.ab-ch-body{max-width:none}.ab-ch-body>p{margin-top:16px;font-size:.96875rem;line-height:1.75}.ab-credit{text-align:left;width:calc(100% - 40px);padding-bottom:32px}}.ab-social{--ab-bg-top:#392c22;--ab-bg-bottom:#27221c;--ab-tile:#3b3028;--ab-tile-hover:#45382e;--ab-border:#826a55;--ab-ivory:#faf5e9;--ab-copper:#e2b28c;background:linear-gradient(180deg, var(--ab-bg-top), var(--ab-bg-bottom));color:var(--ab-ivory);padding:64px 0}.ab-social-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;width:min(1240px,100% - 48px);margin-inline:auto;display:grid}.ab-social-eyebrow{color:var(--ab-copper)}.ab-social h2{font:700 3.5rem/1.12 var(--font-display);letter-spacing:0;margin-top:16px}.ab-social h2 span{display:block}.ab-accent{color:var(--ab-copper)}.ab-social-text{max-width:460px;color:color-mix(in srgb, var(--ab-ivory) 88%, transparent);margin-top:22px;font-size:1.0625rem;line-height:1.7}.ab-disc{background:var(--ab-ivory);border-radius:999px;flex:none;place-items:center;width:48px;height:48px;display:inline-grid}.ab-disc img{width:24px;height:24px}.ab-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ab-tile{border:1px solid var(--ab-border);background:var(--ab-tile);min-height:150px;color:var(--ab-ivory);border-radius:13px;flex-direction:column;justify-content:space-between;gap:14px;padding:22px;transition:transform .18s,background-color .18s,border-color .18s;display:flex;position:relative}.ab-arrow{width:22px;height:22px;color:var(--ab-copper);transition:transform .18s;position:absolute;top:20px;right:20px}.ab-tile-name{font:600 1.1875rem/1.2 var(--font-display);overflow-wrap:anywhere}.ab-tile:hover{background:var(--ab-tile-hover);border-color:var(--ab-copper);transform:translateY(-2px)}.ab-tile:hover .ab-arrow{transform:translate(2px,-2px)}.ab-tile:active{background:color-mix(in srgb, var(--ab-tile) 80%, var(--ab-bg-bottom));transform:none}.ab-tile:focus-visible{outline:3px solid var(--ab-copper);outline-offset:3px;border-color:var(--ab-copper)}.ab-gap{background:var(--background);height:48px}@media (width<=899px){.ab-social{padding:48px 0}.ab-social h2{font-size:2.25rem}.ab-social-text{margin-top:16px;font-size:.9375rem}.ab-social-inner{grid-template-columns:minmax(0,1fr);gap:32px;width:calc(100% - 40px)}.ab-tiles{gap:12px}.ab-tile{min-height:132px;padding:16px}.ab-arrow{width:20px;height:20px;top:15px;right:15px}.ab-tile-name{font-size:1.0625rem}.ab-gap{height:32px}}@media (prefers-reduced-motion:reduce){.ab-tile,.ab-arrow{transition:none}.ab-tile:hover,.ab-tile:hover .ab-arrow{transform:none}}
