.ab-page{--ab-green-ink:#005c3a;--ab-gold:#f5c33b;--ab-paper:#fbf8f1;--ab-line:rgba(60, 45, 20, .11);--ab-shadow-md:0 1px 2px rgba(40, 30, 10, .04), 0 14px 34px -14px rgba(40, 30, 10, .20);--ab-ease:cubic-bezier(.2, .7, .2, 1)}@media (max-width:619px){.ab-page main{--gutter:1rem}}.ab-page .ab-hero{position:relative;overflow:hidden;isolation:isolate;text-align:left;padding-block:clamp(2.25rem, 5vw, 3.75rem) clamp(2.5rem, 5vw, 3.75rem);border-bottom:1px solid var(--ab-line)}.ab-hero__ground{position:absolute;inset:0;z-index:-1;background:radial-gradient(60rem 30rem at 50% -10%, rgba(0, 110, 70, .10), transparent 62%), radial-gradient(44rem 28rem at 0% 90%, rgba(245, 195, 59, .20), transparent 64%), radial-gradient(40rem 26rem at 100% 90%, rgba(245, 195, 59, .12), transparent 64%), linear-gradient(180deg, #fcfaf4 0%, #f6f1e5 100%)}.ab-hero .col{display:grid;justify-items:start}.ab-hero__title{margin:0;max-width:18ch;font-family:var(--display);font-weight:500;font-size:clamp(1.9rem, 3.4vw, 2.5rem);line-height:1.1;letter-spacing:-.03em;color:var(--bone);text-wrap:balance}.ab-hero__title::after{content:"";display:block;width:4.5rem;height:4px;margin:1.25rem 0 0;border-radius:2px;background:var(--ab-gold)}.ab-hero__lede{margin:1.5rem 0 0;max-width:58rem;font-size:1.1rem;line-height:1.7;color:var(--bone-2);text-wrap:pretty}.ab-hero__lede + .ab-hero__lede{margin-top:1rem}.ab-page .ab-body{padding-block:clamp(3.25rem, 7vw, 5.5rem);background:var(--ab-paper);border-top:0}.ab-notes{margin:0;padding:0;list-style:none;border:1px solid var(--ab-line);border-radius:22px;background:#ffffff;box-shadow:var(--ab-shadow-md)}.ab-note{display:grid;gap:.6rem 2.5rem;padding:clamp(1.5rem, 3vw, 2.25rem) clamp(1.1rem, 2.6vw, 1.85rem)}.ab-note + .ab-note{border-top:1px solid var(--ab-line)}@media (min-width:820px){.ab-note{grid-template-columns:minmax(0, .6fr) minmax(0, 1.6fr);align-items:start}}.ab-note__title{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(1.15rem, 1.8vw, 1.35rem);line-height:1.25;letter-spacing:-.02em;color:var(--bone)}.ab-note__text{margin:0;font-size:1.02rem;line-height:1.68;color:var(--bone-2);text-wrap:pretty}.ab-note__text a{color:var(--ab-green-ink);text-decoration:underline;text-underline-offset:.18em}.ab-note__links{margin:.35rem 0 0;display:flex;flex-wrap:wrap;gap:.3rem .6rem;font-size:.96rem;line-height:1.6}.ab-note__links a{color:var(--ab-green-ink);font-weight:600;text-decoration:none}.ab-note__links a:hover{text-decoration:underline;text-underline-offset:.18em}.ab-note__links a:focus-visible{outline:2px solid var(--link);outline-offset:3px}.ab-note__links a + a::before{content:"·";margin-right:.6rem;color:var(--bone-3);font-weight:400}.ab-page .act.ab-closing{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding-block:clamp(4.25rem, 8.5vw, 7rem);background:radial-gradient(40rem 22rem at 50% 0%, rgba(255, 255, 255, .4), transparent 70%), var(--void)}.ab-closing .col{display:grid;justify-items:center}.ab-closing__title{margin:0 auto;max-width:18ch;font-family:var(--display);font-weight:500;font-size:clamp(1.9rem, 4vw, 3rem);line-height:1.05;letter-spacing:-.035em;color:var(--bone);text-wrap:balance}.ab-closing__title::after{content:"";display:block;width:3.5rem;height:3px;margin:1.6rem auto 0;border-radius:2px;background:var(--chalk)}.ab-closing__acts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.25rem;margin:2.1rem 0 0}.ab-page .ab-btn{gap:.6rem;padding:1rem 1.6rem;border-radius:999px;font-size:.95rem;box-shadow:0 14px 30px -16px rgba(16, 38, 27, .55);transition:background .2s var(--ab-ease), color .2s var(--ab-ease), border-color .2s var(--ab-ease), transform .2s var(--ab-ease)}.ab-page .ab-btn:hover{transform:translateY(-1px)}.ab-closing__link{color:var(--bone);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.ab-closing__link:hover{color:var(--chalk)}.ab-closing__link:focus-visible{outline:2px solid var(--chalk);outline-offset:3px}
