/* An AUsome Life: the village, the family notebook, the useful details. */
:root{--aal-forest:#203f35;--aal-ink:#183c49;--aal-claret:#823e3d;--aal-gold:#b68b46;--aal-paper:#faf7ef;--aal-line:#d4cebf}
body{background:var(--aal-paper);color:var(--aal-ink)}
h1,h2,h3,.index-card p{overflow-wrap:anywhere}.role-hero>*,.library-heading>*,.library-controls>*,.search-field>div>*{min-width:0}
.search-field button{flex-shrink:0}
.wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}
.edition-line{max-width:none;width:100%;padding:9px 32px;background:var(--aal-forest);color:#fff8e8;border:0;font-size:.75rem;letter-spacing:.12em;box-sizing:border-box}
.mag-masthead{width:min(1240px,calc(100% - 64px));padding-top:12px}
.mag-brand{margin-bottom:12px;gap:16px}.mag-brand img{height:70px;width:70px}.mag-brand>span{font-size:clamp(2rem,4vw,3.25rem)}.mag-brand small{font-size:.75rem;letter-spacing:.1em;margin-top:9px}
.eyebrow,.entry-meta{font-size:.875rem!important;letter-spacing:.1em;line-height:1.5!important}
.aal-unified-nav .mag-masthead{padding-block:12px 0!important}
body .aal-wayfinder{background:var(--aal-paper);border-top:1px solid var(--aal-line);border-bottom:3px double var(--aal-gold);box-shadow:0 4px 12px #183c4909;backdrop-filter:none}
body .aal-wayfinder-inner{width:min(1240px,calc(100% - 64px))}
body .aal-wayfinder a,body .aal-wayfinder button{font-size:.875rem;min-height:65px;border-color:#ded8cb;gap:5px}
body .aal-wayfinder [aria-current=page]{background:#e8eddf;box-shadow:inset 0 -3px var(--aal-forest)}
body .aal-wayfinder svg{width:21px;height:21px}
a,button{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:3px solid #b54624!important;outline-offset:4px!important}
.button{background:var(--aal-forest);border-color:var(--aal-forest);color:white;font-size:1rem;min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:13px 22px;border-radius:2px}
.actions{gap:18px;flex-wrap:wrap}
.section{padding-block:44px}.section-line{margin-bottom:25px;gap:24px}.section-line h2{font:400 clamp(2rem,3.7vw,3rem)/1.12 Georgia,serif;letter-spacing:-.03em;margin:7px 0 0}.section-line>a{font-size:1rem;white-space:normal;text-underline-offset:5px;flex-shrink:0}
.aal-arrival{position:relative;min-height:600px;isolation:isolate;background:#233b32;display:flex;align-items:center;color:#fffaf0;overflow:hidden}
.aal-arrival-art{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 56%}
.aal-arrival-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(12,30,24,.86),rgba(12,30,24,.58) 38%,rgba(12,30,24,.08) 75%)}
.aal-arrival-content{padding-block:55px 70px}.aal-arrival .eyebrow{color:#f2d5a2;max-width:38ch}.aal-arrival h1{font:400 clamp(3.5rem,6.2vw,6.1rem)/1.01 Georgia,serif;letter-spacing:-.035em;color:#fffaf0;margin:18px 0 23px;max-width:11ch}.aal-arrival h1 em{color:#f3d49b;font-weight:400}
.aal-arrival-content>p:not(.eyebrow){font:400 1.125rem/1.7 Arial,sans-serif;max-width:45ch;margin:0 0 28px;color:#fffaf0}.aal-arrival .button{background:#fff5df;color:#203f35;border:1px solid #fff5df}.aal-light-link{color:#fff7e8;font-size:1rem;text-underline-offset:6px;padding:12px 0;display:inline-block}.aal-arrival .button:hover{background:white}.aal-art-credit{position:absolute;right:18px;bottom:15px;font-size:.75rem;color:#fff;background:#172d27c9;padding:5px 10px}
.aal-welcome-desk{position:relative;display:grid;grid-template-columns:1.35fr repeat(4,1fr);background:#fffaf0;border:1px solid var(--aal-line);border-top:4px solid var(--aal-gold);margin-top:-22px;padding:18px 20px;gap:12px;z-index:1;box-shadow:0 6px 22px #203f350e}
.aal-welcome-desk>div{display:flex;flex-direction:column;justify-content:center;padding:0 15px 0 3px;border-right:1px solid var(--aal-line)}.aal-welcome-desk .eyebrow{font-size:.75rem!important;color:#785d31;margin-bottom:8px}.aal-welcome-desk strong{font:400 1.5rem/1.2 Georgia;max-width:13ch}.aal-welcome-desk>a{text-decoration:none;display:flex;align-items:center;gap:10px;font-size:.9375rem;line-height:1.3;padding:8px;min-width:0}.aal-welcome-desk img{height:64px;width:64px;object-fit:cover;mix-blend-mode:multiply;flex:none}.aal-welcome-desk a:hover span{text-decoration:underline;text-underline-offset:5px}
.aal-journal{padding-block:48px 40px}.aal-storyboard{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:16px}.aal-photo-story{position:relative;display:flex;align-items:flex-end;min-height:425px;overflow:hidden;background:#223f35;text-decoration:none;color:white;isolation:isolate}.aal-photo-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .4s ease}.aal-photo-story:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0d2418ed,transparent 85%)}.aal-photo-story-main img{object-position:50% 47%}.aal-photo-story>div{padding:25px;width:100%}.aal-photo-story .eyebrow{color:#f3dbac;margin-bottom:7px;font-size:.8125rem!important}.aal-photo-story h3{font:400 clamp(1.7rem,2.6vw,2.6rem)/1.12 Georgia;margin:0 0 16px;color:#fff8e9}.aal-photo-story span{font-size:.9375rem;text-decoration:underline;text-underline-offset:5px}.aal-photo-story:hover img{transform:scale(1.025)}.aal-caption{font-size:.875rem;color:#546458;line-height:1.6;margin:12px 0 0}
.aal-neighborhood{padding:43px 0 46px;background:#ede9dc;border-block:1px solid var(--aal-line)}.aal-district-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.aal-district-grid>a{display:block;padding:0 22px 22px;background:#fffaf1;border:1px solid #d3c9b7;border-top:4px solid var(--aal-forest);text-decoration:none;min-width:0}.aal-district-grid>a:nth-child(2n){border-top-color:var(--aal-claret)}.aal-district-grid>a:nth-child(3n){border-top-color:var(--aal-gold)}.aal-district-picture{height:190px;margin:0 -22px 15px;background:#f4efe3;overflow:hidden}.aal-district-picture img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.aal-district-grid .eyebrow{color:#77562f;font-size:.75rem!important}.aal-district-grid h3{font:400 1.8rem/1.12 Georgia;margin:7px 0 12px}.aal-district-grid p{font-size:1rem;line-height:1.6;margin:0;color:#455b56}.aal-district-grid a:hover h3{text-decoration:underline;text-underline-offset:5px}.aal-district-grid a:hover img{transform:scale(1.04)}
.aal-day-out{padding-block:52px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.aal-day-picture{position:relative;background:#e3dccb;padding:12px 12px 16px;transform:rotate(-1deg);box-shadow:0 5px 20px #173c4c12}.aal-day-picture img{width:100%;height:auto;display:block}.aal-day-picture span{display:block;font:italic .9375rem/1.5 Georgia;text-align:center;padding-top:12px}.aal-day-out h2,.aal-play-inner h2{font:400 clamp(2.25rem,4vw,3.5rem)/1.08 Georgia;letter-spacing:-.025em;margin:12px 0 20px}.aal-day-out p:not(.eyebrow){font-size:1.0625rem;line-height:1.7}.aal-steps{padding:0;list-style:none;margin:25px 0 0}.aal-steps li{border-top:1px solid var(--aal-line)}.aal-steps a{display:flex;align-items:center;gap:17px;padding:16px 0;text-decoration:none}.aal-steps a>span{font:italic 1.5rem Georgia;color:#785d31}.aal-steps strong{font-size:1rem;display:block}.aal-steps small{font-size:.9375rem;display:block;color:#4c6058;margin-top:4px}.aal-steps a:hover strong{text-decoration:underline}
.aal-play-band{background:var(--aal-forest);color:#fffaf0;border-block:5px double #b99963}.aal-play-inner{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:46px;padding-block:35px}.aal-play-picture{position:relative;display:block;overflow:hidden;border:6px solid #e7d6b6}.aal-play-picture img{display:block;width:100%;height:auto}.aal-play-picture span{position:absolute;bottom:15px;left:16px;background:#fff5e5;color:#203f35;font:400 1rem Georgia;padding:8px 14px}.aal-play-inner .eyebrow{color:#ead2a5}.aal-play-inner h2{color:#fffaf0}.aal-play-inner p:not(.eyebrow){font-size:1.0625rem;line-height:1.7;max-width:42ch}.aal-play-inner .button{background:#f7e8c8;color:#203f35;margin-top:10px}.aal-play-inner .aal-light-link{margin-top:10px}
.aal-desk{padding-block:47px}.aal-desk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.aal-desk-grid>a{display:block;text-decoration:none;background:#fffaf3;border:1px solid var(--aal-line)}.aal-desk-grid>a>img{width:100%;height:190px;object-fit:contain;background:#f1eee5;mix-blend-mode:multiply}.aal-desk-grid>a>div{padding:22px}.aal-desk-grid h3{font:400 1.65rem/1.15 Georgia;margin:8px 0 12px}.aal-desk-grid p{font-size:1rem;line-height:1.6}.aal-desk-grid a:hover h3{text-decoration:underline}.aal-belong{text-align:center;background:#e7ecdf;border-top:1px solid #bec8b6;padding:38px 0}.aal-belong img{width:85px;height:85px;mix-blend-mode:multiply;margin:0 auto 12px}.aal-belong .eyebrow{color:#495936}.aal-belong h2{font:400 clamp(2.1rem,4vw,3.2rem)/1.13 Georgia;margin:13px 0 18px}.aal-belong p:not(.eyebrow){font-size:1.0625rem;line-height:1.7;max-width:57ch;margin:0 auto}.aal-belong .editorial-link{font-size:1rem;margin-top:15px}
/* Carry the same place, scale and color through the existing sections. */
.library-heading{padding-block:32px 28px}.library-heading .article-dek{margin-top:15px}.quiet-copy{font-size:1rem;line-height:1.65}.heading-visuals{display:none!important}.aal-section-portrait{float:right;width:clamp(140px,22vw,240px);height:180px;object-fit:contain;mix-blend-mode:multiply;margin:0 0 12px 25px}.library-heading:after,.hero>.wrap:after{content:"";display:table;clear:both}.article-dek{max-width:52ch}.article-crumb{font-size:.9375rem}.article-layout{gap:45px;grid-template-columns:210px minmax(0,790px)}.article-toc{top:88px;font-size:.9375rem}.article-toc summary{font-size:.875rem}.article-body h2{scroll-margin-top:95px}.blog-hero{padding-block:28px;gap:35px}.blog-hero figure img{max-height:470px;border-color:#e6decc}.blog-hero h1{font-size:clamp(3rem,5.2vw,5rem)}.blog-hero .lede{max-width:44ch}.blog-band{padding-block:36px}.blog-story-grid{gap:24px}.blog-story{padding:15px;background:#fffaf2;border:1px solid var(--aal-line);gap:18px}.blog-story img{height:160px;width:160px;object-fit:cover}.blog-story p,.blog-intro-card span{font-size:1rem}.blog-story h3{font-size:1.6rem}.blog-intro-grid{gap:20px;padding-bottom:35px}.blog-intro-card{border:1px solid var(--aal-line);background:#f3eee1;padding:14px}.blog-intro-card img{height:210px}.topic-grid{gap:20px}.topic-grid>a{background:#fffaf2;border:1px solid var(--aal-line);border-top:4px solid var(--aal-forest);padding:16px}.topic-grid img{height:180px}.topic-grid span{font-size:1rem;max-width:none}.index-card{background:#fffaf4;border:1px solid var(--aal-line);padding:20px}.index-card p,.index-card>div>p:not(.entry-meta),.library-results .index-card p{font-size:1rem}.index-card h3{font-size:1.65rem}.index-card.auto-visual{padding:18px}.library-results{gap:22px}.library-controls{border-top:4px solid var(--aal-forest);background:#f1eddf}.library-controls label,.filter-row label,.results-bar,.directory-count{font-size:.9375rem}.filter-row select{font-size:1rem}.dayfinder{padding-bottom:25px}.day-chip{background:#fff9ee;border-color:var(--aal-line)}.place-list{gap:0 24px}.place-row{padding:20px;background:#fffaf2;border:1px solid var(--aal-line);margin-bottom:18px}.place-row p:not(.entry-meta),.story-link{font-size:1rem}.place-row .place-sketch{width:85px;height:85px;flex-basis:85px}.role-hero{padding-block:32px!important;gap:35px!important}.role-card{background:#f1ecdf;padding:22px!important;border-color:var(--aal-forest)!important}.role-hero figure{background:#f1ecdf;padding:16px}.role-hero img{mix-blend-mode:multiply}.role-principles>div{background:#f0ebdf}.start-hero{padding-block:30px!important;gap:30px!important}.icon-directory{gap:20px!important}.icon-card{background:#fffaf1!important;border-top:4px solid var(--aal-forest)!important}.icon-card img{height:170px!important}.icon-card p{font-size:1rem!important}.hero{padding-block:32px}.on-page{border-top:1px solid var(--aal-line);border-bottom:1px solid var(--aal-line);background:#ece7d9}.on-page a{font-size:.9375rem;min-height:44px;display:inline-flex;align-items:center}.reader-page .section p,.reader-page .section li{font-size:1rem}.favorite-hero-art img{border:8px solid #e5dcc9;box-shadow:0 7px 20px #173c4c12}.favorite-hero-grid{gap:35px}.business-card{border-top:4px solid var(--aal-forest)!important}.event-card{border-top:4px solid var(--aal-forest)}
.aal-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:.875rem;padding-block:16px 0;color:#536659}.aal-breadcrumb a{color:inherit;min-height:30px;display:inline-flex;align-items:center}.aal-breadcrumb span:last-child{color:#183c49}.aal-more{background:#e9e4d7;border-top:1px solid var(--aal-line);padding:32px 0}.aal-more h2{font:400 2rem/1.2 Georgia;margin:0 0 20px}.aal-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.aal-more-grid a{display:flex;align-items:center;gap:16px;padding:13px;background:#fbf7ed;border:1px solid #d0c6b6;text-decoration:none;min-width:0}.aal-more-grid img{width:85px;height:85px;object-fit:cover;mix-blend-mode:multiply;flex:none}.aal-more-grid strong{font:400 1.3rem/1.2 Georgia;display:block}.aal-more-grid span{font-size:.9375rem;line-height:1.5;display:block;margin-top:5px}.aal-more-grid a:hover strong{text-decoration:underline}.mag-footer{background:var(--aal-forest);color:#fff8e8;border-top:5px double #bc9d67;padding-block:32px}.mag-footer a,.mag-footer p,.mag-footer .footer-small{color:#fff8e8}.mag-footer p,.mag-footer nav{font-size:1rem}.footer-small{font-size:.875rem;border-color:#698071}.footer-emblem{width:82px;height:82px;display:block;margin:0 0 12px;border-radius:50%}.footer-wordmark{font-size:1.9rem}
@media(min-width:1500px){.aal-arrival{min-height:670px}.aal-arrival-art{object-position:50% 53%}}
@media(max-width:1000px){.aal-welcome-desk{grid-template-columns:repeat(4,1fr);gap:5px}.aal-welcome-desk>div{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--aal-line);padding:0 5px 12px}.aal-welcome-desk strong{max-width:none}.aal-welcome-desk .eyebrow{margin:0}.aal-welcome-desk>a{flex-direction:column;text-align:center}.aal-storyboard{grid-template-columns:1.25fr 1fr 1fr}.aal-photo-story{min-height:375px}.aal-photo-story>div{padding:18px}.aal-district-grid{gap:15px}.aal-district-picture{height:165px}.aal-day-out,.aal-play-inner{gap:30px}.aal-more-grid{gap:12px}.aal-more-grid a{flex-direction:column;text-align:center}.article-layout{gap:28px;grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:820px){.wrap,.mag-masthead{width:calc(100% - 36px)}.edition-line{padding-inline:18px;font-size:.6875rem;letter-spacing:.06em}.mag-brand img{width:58px;height:58px}.mag-brand>span{font-size:2.2rem}.mag-brand small{font-size:.6875rem;letter-spacing:.05em}.mag-brand{gap:10px;margin-bottom:9px}body .aal-wayfinder{position:relative}body .aal-wayfinder-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%;overflow:visible!important}body .aal-wayfinder a,body .aal-wayfinder button{min-width:0;font-size:.875rem;min-height:64px;padding:7px 3px;border-bottom:1px solid #ddd5c5}body .aal-wayfinder-label{white-space:normal;overflow-wrap:anywhere}.aal-arrival{min-height:535px}.aal-arrival-content{padding-block:35px 60px}.aal-arrival h1{font-size:4.2rem}.aal-arrival-content>p:not(.eyebrow){font-size:1.0625rem;max-width:36ch}.aal-arrival-shade{background:linear-gradient(90deg,#102b23e8,#102b2382 65%,#102b2355)}.aal-arrival-art{object-position:58% center}.aal-welcome-desk{padding:14px 10px;gap:8px}.aal-welcome-desk>div{display:block;text-align:center}.aal-welcome-desk strong{display:block;font-size:1.5rem;margin-top:4px}.aal-welcome-desk>a{font-size:.875rem;gap:7px;padding:3px}.aal-welcome-desk img{width:55px;height:55px}.aal-journal{padding-block:32px}.aal-storyboard{grid-template-columns:1fr 1fr}.aal-photo-story-main{grid-column:1/-1;min-height:420px}.aal-photo-story{min-height:330px}.aal-photo-story-main img{object-position:center 60%}.aal-photo-story h3{font-size:2rem}.aal-district-grid{grid-template-columns:repeat(2,1fr)}.aal-district-picture{height:170px}.aal-neighborhood{padding-block:30px}.aal-day-out,.aal-play-inner{grid-template-columns:1fr;gap:25px}.aal-day-out{padding-block:35px}.aal-day-picture{transform:none}.aal-day-out h2{font-size:2.7rem}.aal-desk-grid{grid-template-columns:1fr}.aal-desk-grid>a{display:grid;grid-template-columns:150px 1fr;align-items:center}.aal-desk-grid>a>img{height:100%;min-height:170px}.aal-desk-grid>a>div{padding:18px}.aal-play-inner{padding-block:26px}.section-line{align-items:start;flex-direction:column;gap:10px}.section-line h2{font-size:2.25rem}.section-line>a{padding:4px 0}.aal-more-grid{grid-template-columns:1fr}.aal-more-grid a{flex-direction:row;text-align:left}.aal-more-grid img{width:80px;height:80px}.aal-section-portrait{width:130px;height:125px;margin-left:12px}.library-heading h1{font-size:3rem}.article-dek{font-size:1.3rem}.article-layout{display:block}.article-toc{position:static;margin-bottom:24px}.blog-story{grid-template-columns:110px minmax(0,1fr);gap:15px;padding:12px}.blog-story img{width:110px;height:145px}.blog-story h3{font-size:1.5rem}.blog-intro-card{grid-template-columns:110px 1fr}.blog-intro-card img{height:140px}.place-list{grid-template-columns:1fr}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mag-footer>.wrap{gap:25px}.role-hero{gap:22px!important}.section{padding-block:32px}}
@media(max-width:480px){.mag-brand>span{font-size:1.95rem}.mag-brand small{font-size:.625rem;letter-spacing:.025em}.mag-brand img{width:50px;height:50px}.edition-line span:last-child{display:none}.edition-line{justify-content:center}.aal-arrival{min-height:510px}.aal-arrival h1{font-size:3.8rem}.aal-arrival .eyebrow{font-size:.75rem!important;max-width:30ch}.aal-arrival-content>p:not(.eyebrow){max-width:32ch}.aal-arrival-content>p br{display:none}.aal-arrival .actions{gap:12px}.aal-arrival .button{padding:12px 15px}.aal-art-credit{font-size:.6875rem;bottom:30px}.aal-welcome-desk{grid-template-columns:repeat(2,1fr)}.aal-welcome-desk>a{flex-direction:row;text-align:left;padding:5px;font-size:.9375rem}.aal-welcome-desk img{width:50px;height:50px}.aal-photo-story{min-height:310px}.aal-photo-story-main{min-height:380px}.aal-photo-story h3{font-size:1.75rem}.aal-photo-story span{font-size:.875rem}.aal-photo-story .eyebrow{font-size:.75rem!important}.aal-photo-story>div{padding:15px}.aal-district-grid{gap:12px}.aal-district-grid>a{padding:0 14px 17px}.aal-district-picture{height:140px;margin-inline:-14px}.aal-district-grid h3{font-size:1.5rem}.aal-district-grid p{font-size:.9375rem}.aal-district-grid .eyebrow{font-size:.6875rem!important;letter-spacing:.06em}.aal-desk-grid>a{grid-template-columns:105px minmax(0,1fr)}.aal-desk-grid>a>div{padding:16px}.aal-desk-grid h3{font-size:1.45rem}.aal-desk-grid p{font-size:.9375rem}.aal-desk-grid .eyebrow{font-size:.75rem!important}.aal-section-portrait{width:100px;height:110px}.library-heading h1{font-size:2.6rem}.library-heading .article-dek{font-size:1.2rem}.blog-story{grid-template-columns:90px minmax(0,1fr)}.blog-story img{width:90px;height:125px}.blog-story p{font-size:.9375rem}.mag-footer>.wrap{grid-template-columns:1fr}.footer-small span{margin-left:0}.topic-grid{gap:12px}.topic-grid>a{padding:12px}.topic-grid img{height:125px}.place-row .place-sketch{display:none}.aal-belong h2{font-size:2.15rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.aal-arrival,.aal-welcome-desk,.aal-more,.aal-breadcrumb,.aal-section-portrait,.footer-emblem{display:none!important}.mag-footer{background:white!important;color:#183c49!important}.section{padding-block:18px}.aal-photo-story{min-height:280px}.aal-neighborhood,.aal-play-band,.aal-belong{background:white;color:#183c49}.aal-play-inner h2,.aal-play-inner .eyebrow{color:#183c49}}
