@font-face{font-family:Baskervville;src:url(/build/assets/baskervville-regular-Batx04Jy.woff2)format("woff2");font-display:swap}@font-face{font-family:Baskervville;font-style:italic;src:url(/build/assets/baskervville-italic-D1hCXalP.woff2)format("woff2");font-display:swap}@font-face{font-family:Quintessential;src:url(/build/assets/quintessential-D6jiAVgw.woff2)format("woff2");font-display:swap}@font-face{font-family:Dancing Script;font-weight:700;src:url(/build/assets/dancing-script-bold-Af6F4-Rr.woff2)format("woff2");font-display:swap}:root{--ink:#2e2b35;--ink-soft:#57535f;--slate:#65616d;--slate-deep:#4a4752;--lilac:#d9d7dd;--paper:#fbfafc;--tint:#f1eff4;--teal:#4c6c6b;--rose:#8e5d75;--line:#e2dfe7;--serif:"Baskervville", Georgia, "Times New Roman", serif;--display:"Quintessential", Georgia, serif;--script:"Dancing Script", cursive;--radius:14px;--shadow:0 8px 28px #2e2b3517}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 1.125rem/1.7 var(--serif);margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--teal);text-underline-offset:3px}a:hover{color:var(--rose)}h1,h2,h3{font-family:var(--display);margin:0 0 .5em;font-weight:400;line-height:1.2}:focus-visible{outline:2px solid var(--rose);outline-offset:3px;border-radius:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:#fff;z-index:30;border-radius:0 0 8px 8px;padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{color:#fff;top:0}.hp{position:absolute;left:-9999px}.center{text-align:center}.wrap{width:min(1160px,100% - 2.5rem);margin-inline:auto}.wrap--read{width:min(720px,100% - 2.5rem)}.wrap--narrow{width:min(640px,100% - 2.5rem)}.pattern{color:#fff;background:var(--slate-deep) url(/wp-content/uploads/2023/06/AM-pattern-dark-transparent.png.thumb.webp) center top / 720px auto;position:relative}.pattern h1,.pattern h2,.pattern a:not(.button){color:#fff}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fbfafceb;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex}.brand img{width:auto;height:52px}.site-nav{align-items:center;gap:1.5rem;display:flex}.site-nav ul{margin:0;padding:0;list-style:none}.site-nav>ul{gap:1.5rem;display:flex}.site-nav a{color:var(--ink);font-size:1.0625rem;text-decoration:none}.site-nav a:hover{color:var(--rose)}.has-sub{position:relative}.has-sub ul{border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);opacity:0;visibility:hidden;background:#fff;border-radius:10px;padding:.5rem 0;transition:all .15s;position:absolute;top:100%;left:-1rem;transform:translateY(6px)}.has-sub:hover ul,.has-sub:focus-within ul{opacity:1;visibility:visible;transform:none}.has-sub li a{padding:.35rem 1rem;display:block}.site-search{border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;padding-left:.85rem;display:flex}.site-search input{font:inherit;background:0 0;border:0;outline:none;width:7.5rem;font-size:1rem}.site-search button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:.4rem .7rem;display:flex}.nav-toggle{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.5rem;display:none}.hero{color:#fff;text-align:center;background:var(--slate-deep) url(/wp-content/uploads/2023/06/AM-pattern-dark-transparent.png.thumb.webp) center top / 720px auto;padding:clamp(3rem,7vw,5.5rem) 0 clamp(3rem,6vw,5rem)}.hero h1{font:700 clamp(2.6rem, 7vw, 4.75rem)/1.1 var(--script);color:#f2f0f5;margin-bottom:2.5rem}.arches{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);max-width:960px;margin-inline:auto;display:grid}.arch{color:#fff;outline-offset:6px;border:1px solid #ffffff8c;border-radius:999px 999px 18px 18px;outline:1px dotted #ffffff73;padding:2.25rem 1.5rem 2rem;text-decoration:none;transition:transform .2s,background .2s;display:block}.arch:hover{color:#fff;background:#ffffff12;transform:translateY(-4px)}.arch img{width:120px;margin:0 auto 1rem}.arch h2{color:#fff;margin-bottom:.35rem;font-size:1.6rem}.arch p{margin:0;font-size:1rem;line-height:1.5}.section{padding:clamp(3rem,6vw,4.5rem) 0}.section--tint{background:var(--tint)}.section__title{text-align:center;color:var(--slate-deep);margin-bottom:2rem;font-size:clamp(1.75rem,3.5vw,2.25rem)}.page-head{text-align:center;padding:clamp(3rem,6vw,4.5rem) 0}.page-head h1{margin:0;font-size:clamp(2rem,5vw,3rem)}.page-head p{margin:.5rem 0 0}.card-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.75rem;display:grid}.card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}.card:hover{transform:translateY(-3px)}.card__image{aspect-ratio:16/9;background:var(--lilac);display:block}.card__image img{object-fit:cover;width:100%;height:100%}.card__body{flex-direction:column;flex:1;gap:.35rem;padding:1.25rem 1.4rem 1.4rem;display:flex}.card h3{margin:0;font-size:1.35rem}.card h3 a{color:var(--ink);text-decoration:none}.card h3 a:hover{color:var(--rose)}.card p{color:var(--ink-soft);flex:1;margin:0;font-size:1rem;line-height:1.55}.card time{color:var(--ink-soft);margin-top:.35rem;font-size:.9rem}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--teal);font-size:.8rem;text-decoration:none}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.feature{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.feature img{aspect-ratio:16/9;object-fit:cover;width:100%}.feature>div{padding:1.4rem 1.6rem 1.6rem}.feature h3{font-size:1.6rem}.feature h3 a{color:var(--ink);text-decoration:none}.feature p{color:var(--ink-soft);margin:0 0 .75rem}.more{font-size:1rem}.upcoming{padding:clamp(3rem,6vw,5rem) 0}.upcoming__inner{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.upcoming img{border-radius:8px;box-shadow:0 14px 40px #00000059}.upcoming h2{font-size:2.25rem}.about{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.about h2{color:var(--slate-deep);font-size:2.25rem}.picks{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;margin-bottom:3.5rem;display:grid}.pick{color:var(--ink);font-family:var(--display);text-align:center;flex-direction:column;align-items:center;gap:.75rem;font-size:1.2rem;text-decoration:none;display:flex}.pick img{background:var(--slate);border-radius:50%;padding:6px;transition:transform .2s}.pick:hover img{transform:scale(1.05)}.post__head{text-align:center;padding:clamp(2.5rem,5vw,4rem) 0 1.5rem}.post__head h1{color:var(--slate-deep);font-size:clamp(2rem,5vw,3rem)}.post__meta{color:var(--ink-soft);margin:0;font-size:1rem}.post__image{border-radius:var(--radius);width:100%;margin-bottom:2.25rem}.post .wrap--read{padding-bottom:1rem}.prose{font-size:1.1875rem;line-height:1.8}.prose p{margin:0 0 1.25em}.prose h2,.prose h3{color:var(--slate-deep);margin:1.6em 0 .5em}.prose img{border-radius:8px;margin:1.5em auto}.prose figure{margin:1.5em 0}.prose figcaption{color:var(--ink-soft);text-align:center;font-size:.95rem}.prose blockquote{border-left:3px solid var(--lilac);color:var(--ink-soft);margin:1.5em 0;padding-left:1.25em;font-style:italic}.prose--light,.prose--light p{color:#fff}.prose ul,.prose ol{padding-left:1.4em}.tags{flex-wrap:wrap;gap:.5rem;margin:2rem 0;padding:0;list-style:none;display:flex}.tags a{background:var(--tint);border-radius:99px;padding:.15rem .8rem;font-size:.95rem;text-decoration:none;display:block}.comments{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.comments h2{color:var(--slate-deep);font-size:1.5rem}.comment{padding:.75rem 0}.comment p{margin:0}.comment__meta{color:var(--ink-soft);font-size:.95rem}.newsletter{text-align:center;padding:clamp(3rem,6vw,4.5rem) 0}.newsletter h2{margin-bottom:.25rem;font-size:clamp(1.9rem,4vw,2.5rem)}.newsletter .form{text-align:left;color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-top:1.75rem;padding:1.75rem}.newsletter .form a{color:var(--teal)}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{border:0;min-width:0;margin:0 0 1rem;padding:0}.field label,.field legend{margin-bottom:.25rem;padding:0;font-size:1rem;display:block}.field input[type=text],.field input[type=email],.field textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #b9b5c0;border-radius:8px;padding:.65rem .8rem;font-size:1rem}.field__error{color:#a12b3b;margin:.25rem 0 0;font-size:.95rem}.check{align-items:center;gap:.5rem;margin:.15rem 0;display:flex!important}.check input{width:1.05rem;height:1.05rem;accent-color:var(--teal)}.form__note{color:var(--ink-soft);margin:.75rem 0 0;font-size:.95rem}.notice{color:#274645;background:#e6f0ee;border-radius:10px;padding:.9rem 1.1rem}.button{font:inherit;color:#fff;background:var(--teal);border:1px solid var(--teal);cursor:pointer;border-radius:99px;padding:.65rem 1.75rem;font-size:1.0625rem;text-decoration:none;transition:background .15s;display:inline-block}.button:hover{background:var(--rose);border-color:var(--rose);color:#fff}.button--ghost{color:var(--teal);background:0 0}.pattern .button{color:var(--slate-deep);background:#fff;border-color:#fff}.pattern .button:hover{background:var(--lilac);color:var(--ink)}.newsletter .button{background:var(--teal);color:#fff;border-color:var(--teal)}.pagination{justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.section--tint .center{margin:2.25rem 0 0}.site-footer{background:var(--slate-deep);color:#e9e7ed;padding:2.5rem 0}.site-footer__inner{text-align:center;justify-items:center;gap:.85rem;display:grid}.site-footer__brand{font-family:var(--display);margin:0;font-size:1.5rem}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;display:flex}.site-footer a{color:#fff}.site-footer__legal{margin:0;font-size:.95rem}.social{gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.social--center{justify-content:center;margin-top:2rem}@media (width<=960px){.nav-toggle{display:block}.site-nav{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.is-open{display:flex}.site-nav>ul{flex-direction:column;gap:.35rem}.has-sub ul{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:0;min-width:0;padding:0 0 0 1rem;position:static;transform:none}.site-search input,.site-search{width:100%}}@media (width<=760px){.arches,.feature-grid,.upcoming__inner,.about,.form__row{grid-template-columns:minmax(0,1fr)}.arches{max-width:340px}.upcoming__inner img,.about img{max-width:240px;margin-inline:auto}.site-header__inner{min-height:64px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (width<=760px){.arch{text-align:left;border-radius:18px;grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:1rem;padding:1rem 1.25rem;display:grid}.arch img{grid-row:span 2;width:72px;margin:0}.arch h2{margin:0;font-size:1.35rem}}
