.aa-blog-post{--aa-blog-max-width: 760px;--aa-blog-wide-width: 980px;color:var(--aa-text, #202020);font-size:1rem;line-height:1.7}.rte .aa-blog-post *,.rte .aa-blog-post *:before,.rte .aa-blog-post *:after{box-sizing:border-box}.aa-blog-post>*{max-width:var(--aa-blog-max-width);margin-left:auto;margin-right:auto}.aa-blog-post h1,.aa-blog-post h2,.aa-blog-post h3,.aa-blog-post h4{color:var(--aa-text, #202020);line-height:1.18;letter-spacing:-.02em}.aa-blog-post h1{font-size:clamp(2rem,4vw,3rem);line-height:1.05;margin:0 0 1rem;font-weight:800}.aa-blog-post h2{font-size:clamp(1.55rem,2.5vw,2rem);margin-top:2.25rem;margin-bottom:.85rem;font-weight:800}.aa-blog-post h3{font-size:1.25rem;margin-top:1.75rem;margin-bottom:.65rem;font-weight:800}.aa-blog-post p{margin-top:0;margin-bottom:1rem}.aa-blog-post ul,.aa-blog-post ol{margin-top:.75rem;margin-bottom:1.25rem;padding-left:1.35rem}.aa-blog-post li{margin-bottom:.45rem}.aa-blog-post a:not(.aa-blog-button){color:var(--aa-red, #cd201a);text-underline-offset:.18em}.aa-blog-post a:not(.aa-blog-button):hover{color:#a91915}.aa-blog-dek{font-size:1.12rem;line-height:1.6;color:#202020b8;margin-bottom:1.5rem}.aa-blog-kicker{margin:0 0 .5rem;color:var(--aa-red, #cd201a);font-size:.78rem;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.aa-blog-rule{max-width:var(--aa-blog-max-width);border:0;height:1px;background:var(--aa-border, rgba(32, 32, 32, .12));margin:2rem auto}.aa-blog-rule--accent{height:2px;background:var(--aa-red, #cd201a);opacity:.9}.aa-blog-button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem auto}.rte .aa-blog-button,.aa-blog-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.72rem 1.25rem;border-radius:var(--aa-radius-pill, 999px);text-decoration:none!important;font-size:.92rem;line-height:1;font-weight:800;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.rte .aa-blog-button--primary,.aa-blog-button--primary{background:var(--aa-red, #cd201a);color:var(--aa-white, #ffffff)!important;border:1px solid var(--aa-red, #cd201a)}.rte .aa-blog-button--primary:hover,.aa-blog-button--primary:hover{background:#a91915;border-color:#a91915;color:var(--aa-white, #ffffff)!important;transform:translateY(-1px);box-shadow:0 8px 18px #cd201a29}.rte .aa-blog-button--secondary,.aa-blog-button--secondary{background:var(--aa-white, #ffffff);color:var(--aa-text, #202020)!important;border:1px solid var(--aa-border-strong, rgba(32, 32, 32, .2))}.rte .aa-blog-button--secondary:hover,.aa-blog-button--secondary:hover{background:var(--aa-soft-gray, #f4f4f4);border-color:#20202052;color:var(--aa-text, #202020)!important;transform:translateY(-1px)}.rte .aa-blog-button--tertiary,.aa-blog-button--tertiary{background:var(--aa-soft-gray, #f4f4f4);color:var(--aa-text, #202020)!important;border:1px solid var(--aa-border, rgba(32, 32, 32, .12))}.rte .aa-blog-button--tertiary:hover,.aa-blog-button--tertiary:hover{background:var(--aa-light-gray, #efefef);border-color:var(--aa-border-strong, rgba(32, 32, 32, .2));color:var(--aa-text, #202020)!important;transform:translateY(-1px)}.aa-blog-callout{max-width:var(--aa-blog-max-width);margin:1.5rem auto;padding:1.25rem;background:var(--aa-white, #ffffff);border:1px solid var(--aa-border, rgba(32, 32, 32, .12));border-left:4px solid var(--aa-red, #cd201a);border-radius:var(--aa-radius-lg, 18px);box-shadow:0 8px 20px #00000009}.aa-blog-callout>:last-child{margin-bottom:0}.aa-blog-callout__label{margin:0 0 .45rem;color:var(--aa-red, #cd201a);font-size:.76rem;line-height:1.1;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.aa-blog-callout h2,.aa-blog-callout h3{margin-top:0}.aa-blog-callout ul{margin-bottom:0}.aa-blog-callout--quick-facts{background:#fafafa}.aa-blog-callout--important{background:#fff8f8;border-color:#cd201a2e;border-left-color:var(--aa-red, #cd201a)}.aa-blog-callout--local,.aa-blog-callout--event,.aa-blog-callout--gear{background:#fbfbfb}.aa-blog-callout--note{background:var(--aa-soft-gray, #f4f4f4)}.aa-blog-highlight,.aa-blog-post mark{background:#fff59d;color:var(--aa-text, #202020);padding:0 .18rem;border-radius:.2rem}.aa-blog-text-old{text-decoration:line-through;opacity:.72}.aa-blog-table-wrap{max-width:var(--aa-blog-wide-width);margin:1.5rem auto;overflow-x:auto;border:1px solid var(--aa-border, rgba(32, 32, 32, .12));border-radius:var(--aa-radius-lg, 18px)}.aa-blog-table{width:100%;border-collapse:collapse;background:var(--aa-white, #ffffff);font-size:.95rem}.aa-blog-table th,.aa-blog-table td{padding:.85rem 1rem;border-bottom:1px solid var(--aa-border, rgba(32, 32, 32, .12));text-align:left;vertical-align:top}.aa-blog-table th{background:var(--aa-soft-gray, #f4f4f4);color:var(--aa-text, #202020);font-weight:800}.aa-blog-table tr:last-child td{border-bottom:0}.aa-blog-related{max-width:var(--aa-blog-max-width);margin:2rem auto;padding:1.25rem;background:var(--aa-soft-gray, #f4f4f4);border:1px solid var(--aa-border, rgba(32, 32, 32, .12));border-radius:var(--aa-radius-lg, 18px)}.aa-blog-related__label{margin:0 0 .45rem;color:var(--aa-red, #cd201a);font-size:.76rem;line-height:1.1;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.aa-blog-related ul{margin-bottom:0}.aa-blog-faq{max-width:var(--aa-blog-max-width);margin:3rem auto 4rem}.aa-blog-faq>h2{margin-top:0}.aa-blog-faq__item{margin-bottom:.75rem}.rte .aa-blog-faq__question,.aa-blog-post .aa-blog-faq__question{appearance:none;-webkit-appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;background:var(--aa-white, #ffffff)!important;color:var(--aa-text, #202020)!important;border:1px solid var(--aa-border, rgba(32, 32, 32, .12))!important;border-radius:var(--aa-radius-md, 14px)!important;box-shadow:none!important;cursor:pointer;text-align:left;font:inherit;font-size:1rem;line-height:1.35;font-weight:800;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.rte .aa-blog-faq__question:before,.rte .aa-blog-faq__question:after,.aa-blog-post .aa-blog-faq__question:before,.aa-blog-post .aa-blog-faq__question:after{content:none!important;display:none!important}.rte .aa-blog-faq__question:hover,.aa-blog-post .aa-blog-faq__question:hover{background:var(--aa-soft-gray, #f4f4f4)!important;border-color:var(--aa-border-strong, rgba(32, 32, 32, .2))!important}.aa-blog-faq__question span:first-child{flex:1}.aa-blog-faq__toggle{flex:0 0 auto;width:26px;height:26px;border-radius:var(--aa-radius-pill, 999px);background:var(--aa-red, #cd201a);color:var(--aa-white, #ffffff);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;font-weight:800;transition:transform .18s ease}.aa-blog-faq__question[aria-expanded=true] .aa-blog-faq__toggle{transform:rotate(45deg)}.aa-blog-faq__answer{padding:1rem 1.2rem 1.1rem;margin-top:.45rem;background:#fafafa;color:#202020c7;border:1px solid var(--aa-border, rgba(32, 32, 32, .12));border-radius:var(--aa-radius-md, 14px);font-size:.96rem;line-height:1.65}.aa-blog-faq__answer[hidden]{display:none!important}.aa-blog-faq__answer>:last-child{margin-bottom:0}.aa-blog-figure{max-width:var(--aa-blog-wide-width);margin:2rem auto}.aa-blog-figure img{width:100%;height:auto;display:block;border-radius:var(--aa-radius-lg, 18px)}.aa-blog-caption{margin-top:.65rem;color:#20202099;font-size:.88rem;line-height:1.45;text-align:center}.aa-blog-button:focus-visible,.aa-blog-faq__question:focus-visible,.aa-blog-post a:focus-visible{outline:2px solid var(--aa-red, #cd201a);outline-offset:3px}@media(prefers-reduced-motion:reduce){.aa-blog-button,.aa-blog-faq__question,.aa-blog-faq__toggle,.aa-blog-post a{transition:none}.aa-blog-button:hover{transform:none}}@media(max-width:749px){.aa-blog-post{--aa-blog-max-width: 100%;--aa-blog-wide-width: 100%}.aa-blog-post h1{font-size:2rem}.aa-blog-post h2{font-size:1.5rem}.aa-blog-dek{font-size:1.05rem}.aa-blog-callout,.aa-blog-related,.aa-blog-faq,.aa-blog-rule,.aa-blog-table-wrap,.aa-blog-figure{max-width:100%}.aa-blog-callout{padding:1rem;border-radius:var(--aa-radius-md, 14px)}.aa-blog-button-row{flex-direction:column;align-items:stretch}.aa-blog-button{width:100%}.aa-blog-faq__question{padding:.95rem 1rem}.aa-blog-faq__answer{padding:.95rem 1rem 1rem}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/aa-blog-system.css.map */
