.ab-main{max-width:1240px;padding:0 38px}.ab-kicker{font-size:10px;font-weight:800;letter-spacing:2px;line-height:1.6;color:#546d61;margin:0 0 18px}.ab-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:58px;padding:60px 0 58px;align-items:center}.ab-hero h1{font-size:clamp(44px,4.3vw,62px);line-height:1.09;letter-spacing:-3px;margin:0;font-weight:800}.ab-hero h1 em{font-style:normal;color:#a77836}.ab-deck{font-size:16px;line-height:1.8;color:#617368;margin:24px 0 26px}.ab-text-link{display:inline-flex;gap:35px;align-items:center;font-size:11px;text-decoration:none;border-bottom:1px solid #aabd9f;padding-bottom:10px;font-weight:700}.ab-text-link>span{font-size:22px;font-weight:400}.ab-hero-art{background:#17383b;color:#f5f3eb;border-radius:6px;padding:25px 28px 21px;position:relative;overflow:hidden;box-shadow:12px 12px 0 #e5e9dc}.ab-hero-art:after{content:'';position:absolute;width:300px;height:300px;right:-195px;top:60px;border:1px solid #b9c7ac25;border-radius:50%;box-shadow:0 0 0 46px #a3b6a30a,0 0 0 92px #a3b6a308;pointer-events:none}.ab-art-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff25;padding-bottom:19px;font-size:8px;letter-spacing:1.6px;color:#b7cbc0}.ab-art-top>span:last-child{color:#d9b475;font-size:19px;line-height:1}.ab-hero-art ol{list-style:none;padding:8px 0 10px;margin:0;position:relative;z-index:1}.ab-hero-art li{display:flex;gap:20px;align-items:center;padding:20px 0}.ab-hero-art li+li{border-top:1px solid #ffffff14}.ab-hero-art li>span{border:1px solid #869b7d7a;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#dfbd7f;flex-shrink:0}.ab-hero-art small{font-size:7px;letter-spacing:1.4px;color:#a9bfb0;display:block;margin-bottom:8px}.ab-hero-art strong{font-size:24px;line-height:1.2;letter-spacing:-.5px;font-weight:600}.ab-art-bottom{border-top:1px solid #ffffff25;padding-top:16px;display:flex;justify-content:space-between;gap:12px;font-size:7px;letter-spacing:1.2px;color:#a3beb0}.ab-origin{padding:45px 0 51px;border-top:1px solid #cbd7c4}.ab-section-label{display:flex;align-items:center;gap:14px;margin-bottom:24px}.ab-section-label>span{font-size:9px;color:#6c806c;border:1px solid #c6d1bd;border-radius:20px;padding:5px 8px}.ab-section-label .ab-kicker{margin:0;font-size:9px}.ab-origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ab-origin h2,.ab-lessons h2{font-size:37px;line-height:1.18;letter-spacing:-1.7px;margin:0;font-weight:700}.ab-prose p{font-size:13px;line-height:1.95;color:#566f60;margin:0 0 16px}.ab-prose p:first-child{font-size:16px;color:#274d3e;line-height:1.8}.ab-byline{display:flex;gap:13px;align-items:center;margin-top:26px}.ab-signature{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #acbfa2;border-radius:50%;font-size:29px;font-style:italic;font-family:Georgia,serif}.ab-byline strong{font-size:12px;display:block;margin-bottom:5px}.ab-byline div>span{font-size:9px;color:#70816c}.ab-years{padding:40px 0 45px;border-top:1px solid #cbd7c4}.ab-section-heading{display:flex;gap:45px;align-items:flex-end;justify-content:space-between;margin-bottom:27px}.ab-section-heading .ab-kicker{margin-bottom:11px}.ab-section-heading h2{font-size:34px;line-height:1.2;letter-spacing:-1.4px;margin:0}.ab-section-heading>p{max-width:350px;font-size:11px;line-height:1.9;color:#627761;margin:0}.ab-year-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ab-year{background:#fffdf7;border:1px solid #d3ddc9;border-radius:6px;padding:23px 23px 22px;display:flex;flex-direction:column}.ab-year-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:8px;font-weight:700;letter-spacing:1.6px;color:#657f64}.ab-year-top>span:last-child{color:#a57a35;font-size:17px;font-weight:400}.ab-year h3{font-size:21px;letter-spacing:-.7px;margin:0 0 13px}.ab-year>p{font-size:11px;line-height:1.9;color:#63765d;margin:0 0 22px;min-height:42px}.ab-balances{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:20px 0;border-top:1px solid #e0e6d7;border-bottom:1px solid #e0e6d7;margin-top:auto}.ab-balances div>span{display:block;font-size:7px;letter-spacing:.8px;color:#6f8268;margin-bottom:10px}.ab-balances strong{font-size:25px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.ab-balances>span{font-size:17px;color:#a47d42;padding-top:15px}.ab-year>p.ab-year-lesson{margin:18px 0 0;font-size:10px;line-height:1.9;min-height:73px}.ab-history-note{padding:20px 23px;border:1px solid #d4ddc9;border-radius:5px;margin-top:17px;background:#eaf0e1}.ab-note-label{font-size:8px;font-weight:700;letter-spacing:1.3px;color:#476a4e;display:block;margin-bottom:10px}.ab-history-note p{font-size:10px;color:#5d765a;line-height:1.9;margin:0}.ab-history-note a{white-space:nowrap;text-underline-offset:3px}.ab-lessons{padding:42px 0 48px;border-top:1px solid #cbd7c4}.ab-lessons-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ab-lesson-list article{display:flex;gap:18px;padding:0 0 22px}.ab-lesson-list article+article{border-top:1px solid #d1dbc6;padding-top:22px}.ab-lesson-list article:last-child{padding-bottom:0}.ab-lesson-list article>span{font-size:10px;letter-spacing:1px;color:#9a7b42;padding-top:3px;flex-shrink:0}.ab-lesson-list h3{font-size:14px;margin:0 0 10px}.ab-lesson-list p{font-size:11px;color:#5e765d;line-height:1.9;margin:0}.ab-today{background:#17383b;color:#f5f3eb;border-radius:6px;padding:35px 37px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin:0 0 19px}.ab-today .ab-kicker{color:#a6bfae;font-size:8px;margin-bottom:12px}.ab-today h2{font-size:35px;letter-spacing:-1.4px;margin:0 0 16px}.ab-today>div>p:last-child{font-size:11px;line-height:1.9;color:#b8ccc0;margin:0}.ab-destinations>a{display:flex;align-items:center;gap:17px;text-decoration:none;border-top:1px solid #97af9933;padding:23px 0}.ab-destinations>a:last-child{border-bottom:1px solid #97af9933}.ab-destinations>a>span{font-size:9px;color:#cfb77f}.ab-destinations strong{display:block;font-size:16px;letter-spacing:-.3px;margin-bottom:8px}.ab-destinations small{font-size:9px;color:#abc3b1;line-height:1.6;display:block}.ab-destinations b{font-size:24px;color:#d7b979;font-weight:400;margin-left:auto}.ab-destinations a:hover strong{text-decoration:underline;text-underline-offset:4px}.ab-source-note{font-size:9px;line-height:1.8;color:#6b8065;margin:0 0 30px}.ab-main a:focus-visible{outline:3px solid #b78331;outline-offset:5px}
@media(max-width:1000px){.ab-hero{gap:35px}.ab-hero h1{font-size:48px;letter-spacing:-2px}.ab-hero-art{padding:23px}.ab-origin-grid,.ab-lessons-layout{gap:40px}.ab-year-grid{gap:12px}.ab-year{padding:20px 17px}.ab-balances strong{font-size:22px}.ab-year h3{font-size:19px}.ab-today{gap:35px}.ab-main{padding:0 28px}.ab-section-heading>p{max-width:300px}}
@media(max-width:760px){.ab-hero{grid-template-columns:1fr;gap:30px;padding:35px 0 42px}.ab-hero h1{font-size:55px;line-height:1.1;letter-spacing:-2.5px}.ab-hero-art{box-shadow:7px 7px 0 #e5e9dc;max-width:none;padding:21px 24px}.ab-hero-art ol{display:flex;padding:18px 0 20px;gap:16px}.ab-hero-art li{display:block;padding:0;flex:1;min-width:0}.ab-hero-art li+li{border-top:0;border-left:1px solid #ffffff1f;padding-left:16px}.ab-hero-art li>span{width:28px;height:28px;font-size:8px;margin-bottom:15px}.ab-hero-art strong{font-size:20px;letter-spacing:-.4px}.ab-hero-art small{font-size:6px;letter-spacing:.8px;margin-bottom:8px}.ab-art-top{padding-bottom:15px}.ab-art-bottom{padding-top:14px}.ab-origin-grid,.ab-lessons-layout{grid-template-columns:1fr;gap:25px}.ab-origin h2,.ab-lessons h2{font-size:33px}.ab-prose p:first-child{font-size:15px}.ab-section-heading{display:block}.ab-section-heading>p{max-width:100%;margin-top:19px}.ab-year-grid{grid-template-columns:1fr}.ab-year{padding:25px;display:grid;grid-template-columns:1fr 1fr;column-gap:27px}.ab-year-top{grid-column:1/-1;margin-bottom:20px}.ab-year h3{grid-column:1;margin-bottom:11px;font-size:23px}.ab-year>p{grid-column:1;font-size:11px;min-height:0;margin-bottom:0}.ab-balances{grid-column:2;grid-row:2/4;align-self:center;margin:0;padding:17px 0}.ab-balances strong{font-size:26px}.ab-year>p.ab-year-lesson{grid-column:1/-1;min-height:0;margin-top:19px;padding-top:17px;border-top:1px solid #e0e6d7}.ab-today{grid-template-columns:1fr;gap:24px;padding:30px}.ab-today>div>p:last-child{max-width:500px}.ab-destinations>a{padding:21px 0}.ab-history-note{padding:19px}.ab-main{padding:0 24px}.ab-origin,.ab-years,.ab-lessons{padding:33px 0 36px}}
@media(max-width:480px){.ab-main{padding:0 18px}.ab-hero{padding:30px 0 34px;gap:28px}.ab-kicker{font-size:8px;letter-spacing:1.5px;margin-bottom:16px}.ab-hero h1{font-size:42px;letter-spacing:-2.1px;line-height:1.12}.ab-deck{font-size:13px;margin:19px 0 21px;line-height:1.8}.ab-text-link{font-size:10px;padding-bottom:8px}.ab-text-link>span{font-size:18px}.ab-hero-art{padding:19px;box-shadow:6px 6px 0 #e5e9dc}.ab-art-top{font-size:7px;letter-spacing:1.2px;padding-bottom:12px}.ab-art-top>span:last-child{font-size:16px}.ab-hero-art ol{gap:11px;padding:17px 0 20px}.ab-hero-art li+li{padding-left:11px}.ab-hero-art li>span{width:25px;height:25px;font-size:7px;margin-bottom:13px}.ab-hero-art small{font-size:5px;letter-spacing:.4px;margin-bottom:7px}.ab-hero-art strong{font-size:16px;letter-spacing:-.3px;line-height:1.3}.ab-art-bottom{font-size:6px;letter-spacing:.8px;padding-top:13px}.ab-section-label{margin-bottom:20px;gap:11px}.ab-section-label .ab-kicker{font-size:8px}.ab-section-label>span{font-size:8px;padding:4px 7px}.ab-origin h2,.ab-lessons h2,.ab-section-heading h2{font-size:30px;letter-spacing:-1.2px;line-height:1.2}.ab-origin-grid,.ab-lessons-layout{gap:22px}.ab-prose p{font-size:11px;line-height:1.95;margin-bottom:15px}.ab-prose p:first-child{font-size:14px;line-height:1.9}.ab-byline{margin-top:22px;gap:11px}.ab-signature{width:40px;height:40px;font-size:26px}.ab-byline strong{font-size:11px}.ab-byline div>span{font-size:8px}.ab-section-heading>p{font-size:10px;line-height:1.9;margin-top:16px}.ab-section-heading{margin-bottom:22px}.ab-year{display:flex;padding:22px}.ab-year-top{margin-bottom:20px;font-size:8px}.ab-year h3{font-size:23px}.ab-year>p{font-size:11px;margin-bottom:20px}.ab-balances{margin:0;padding:18px 0}.ab-balances strong{font-size:30px;letter-spacing:-1px}.ab-balances div>span{font-size:7px;letter-spacing:1px;margin-bottom:8px}.ab-balances>span{font-size:20px}.ab-year>p.ab-year-lesson{font-size:10px;border-top:0;padding-top:0;line-height:1.9;margin:17px 0 0}.ab-year-grid{gap:14px}.ab-note-label{font-size:7px;line-height:1.8;letter-spacing:1px}.ab-history-note p{font-size:9px;line-height:1.9}.ab-history-note a{white-space:normal}.ab-history-note{padding:17px}.ab-lessons{padding-top:29px}.ab-lesson-list article{gap:14px;padding-bottom:20px}.ab-lesson-list article+article{padding-top:20px}.ab-lesson-list h3{font-size:13px;margin-bottom:9px}.ab-lesson-list p{font-size:10px;line-height:1.9}.ab-lesson-list article>span{font-size:8px}.ab-today{padding:25px 22px;gap:22px;margin-bottom:15px}.ab-today h2{font-size:30px;letter-spacing:-1.1px;margin-bottom:14px}.ab-today>div>p:last-child{font-size:10px}.ab-destinations strong{font-size:15px}.ab-destinations small{font-size:8px}.ab-destinations>a{gap:13px;padding:20px 0}.ab-destinations b{font-size:21px}.ab-source-note{font-size:8px;line-height:1.9;margin-bottom:20px}}
@media(max-width:350px){.ab-hero h1{font-size:36px;letter-spacing:-1.8px}.ab-hero-art{padding:16px}.ab-hero-art strong{font-size:14px}.ab-hero-art ol{gap:9px}.ab-hero-art li+li{padding-left:9px}.ab-art-bottom{font-size:5px}.ab-balances strong{font-size:28px}}
@media(max-width:480px){.ab-hero-art ol{display:block;padding:6px 0 8px}.ab-hero-art li{display:flex;gap:18px;align-items:center;padding:17px 0}.ab-hero-art li+li{border-left:0;border-top:1px solid #ffffff1f;padding-left:0}.ab-hero-art li>span{width:29px;height:29px;margin:0;font-size:8px}.ab-hero-art small{font-size:6px;letter-spacing:1.1px;margin-bottom:8px}.ab-hero-art strong{font-size:22px;line-height:1.2;letter-spacing:-.4px}.ab-art-bottom{font-size:6px}}
