@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=EB+Garamond:ital,wght@0,400;0,500;1,400&display=swap");:root{--at-gold:#c9973a;--at-gold-light:#d4b896;--at-brown:#4a2c0a;--at-brown-light:#5c3b1a;--at-saffron:#b8600a;--at-bg:#fff9f0;--at-text:#2c1a0e;--at-font-serif:"EB Garamond",Georgia,serif;--at-font-display:"Cormorant Garamond",Georgia,serif}.at-blog-wrap{max-width:840px;margin:0 auto;padding:8rem 1.5rem 4rem;font-family:var(--at-font-serif);color:var(--at-text);line-height:2;background:var(--at-bg)}.at-blog-header{text-align:center;padding:3rem 0;margin-bottom:3rem;position:relative}.at-hero-label{font-style:italic;font-size:22px;color:var(--at-saffron);margin-bottom:1rem}.at-blog-title,.at-hero-label{font-family:var(--at-font-display)}.at-blog-title{font-weight:700;color:var(--at-brown);line-height:1.15;margin-bottom:1.5rem}.at-blog-subtitle{font-size:24px;font-style:italic;color:var(--at-brown-light);max-width:680px;margin:0 auto 1.5rem;line-height:1.5}.at-hero-line{width:90px;height:2px;background:var(--at-gold);margin:0 auto 1.5rem}.at-blog-byline{font-size:22px;color:#7a5c3a}.at-blog-byline strong{color:var(--at-brown)}.at-meta-row{display:flex;justify-content:center;gap:2rem;font-size:18px;color:#8b6914;font-weight:600;margin-top:1rem;flex-wrap:wrap}.sp-sec-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px}.sp-sec-num{color:var(--at-gold);font-weight:700;font-size:15px;letter-spacing:.1em;min-width:28px;margin-top:8px;font-family:var(--at-font-serif)}.sp-sec-title{font-family:var(--at-font-display);font-weight:700;color:var(--at-brown);line-height:1.2;margin:0;font-style:italic}.sp-sec-image-wrap{margin:28px auto 36px;border-radius:16px;overflow:hidden;box-shadow:0 14px 45px rgba(74,44,10,.16);border:1px solid var(--at-gold-light);max-width:100%}.sp-sec-image-wrap img{width:100%;height:auto;max-height:750px;display:block;object-fit:cover}.sp-sec-caption{display:block;padding:14px 22px;background:#f5ead6;font-size:20px;font-style:italic;color:#7a5c3a;line-height:1.5;text-align:center;border-top:1px solid var(--at-gold-light)}.sp-prose,.sp-sec-block{font-family:var(--at-font-serif);font-size:22px;color:var(--at-text);line-height:1.9}.sp-prose p,.sp-sec-block p{margin-bottom:1.35rem;font-size:22px!important;line-height:1.85!important}.sp-prose li,.sp-sec-block li{font-size:22px!important}.sp-prose strong,.sp-sec-block strong{color:var(--at-brown)}.sp-prose em,.sp-sec-block em{color:var(--at-saffron)}.at-pull-quote{background:#faf4e8;border-top:2px solid #c9a84c;border-bottom:2px solid #c9a84c;border-radius:0;padding:2.75rem 2.25rem;margin:3.5rem 0;text-align:center;position:relative}.at-pull-quote:before{content:"“";margin-bottom:2.5rem}.at-pull-quote:after,.at-pull-quote:before{display:block;font-family:var(--at-font-display);font-size:5rem;color:#dfbf80;line-height:0}.at-pull-quote:after{content:"”";margin-top:3rem;height:1rem}.at-pull-quote p{color:var(--at-brown)!important;font-family:var(--at-font-display)!important;font-style:italic;font-size:27px!important;line-height:1.6;margin-bottom:1.25rem}.at-pull-quote cite{color:#8c6a45;font-size:21px;font-style:italic;font-family:var(--at-font-serif)}.sp-toc{background:linear-gradient(135deg,#fdf5e6,#f5ead6);border:1px solid var(--at-gold-light);border-radius:14px;padding:2rem 2.5rem;margin:0 0 3rem}.sp-toc-title{font-family:var(--at-font-display);font-size:1.45rem;font-weight:700;color:var(--at-brown);text-transform:uppercase;letter-spacing:.12em;margin:0 0 1.25rem}.sp-toc ol{list-style:none;padding:0;margin:0;column-count:2;column-gap:2rem}.sp-toc li{margin-bottom:.5rem;break-inside:avoid}.sp-toc li a{font-family:var(--at-font-serif);font-size:1.05rem;color:var(--at-brown-light);text-decoration:none;transition:color .2s;line-height:1.5}.sp-toc li a:hover{color:var(--at-saffron)}.sp-toc .sp-toc-num{color:var(--at-gold);font-weight:700;font-size:.8rem;letter-spacing:.1em;margin-right:8px}.sp-cta-card{background:#3d1a00;color:#fdf6e3;border-radius:20px;padding:3rem 2.5rem;text-align:center;position:relative;overflow:hidden}.sp-cta-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#c9a84c 0,transparent 70%);opacity:.08;pointer-events:none}.sp-cta-card .sp-sec-head.sp-cta-head{justify-content:center;margin-bottom:1.5rem}.sp-cta-card .sp-sec-title{color:#fdf6e3;margin:0}.sp-cta-card p{color:#fff;opacity:.95;font-size:1.15rem}.sp-cta-card strong{color:#fff;opacity:1;font-size:1.18rem}.sp-connect-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem;margin-bottom:3rem}.sp-connect-card{display:flex;align-items:center;background:#fff;border:1px solid rgba(201,168,76,.4);border-radius:12px;padding:1.4rem;text-decoration:none;color:var(--at-brown);transition:box-shadow .3s ease,transform .3s ease}.sp-connect-card:hover{box-shadow:0 8px 24px rgba(201,168,76,.15);transform:translateY(-2px)}.sp-connect-icon{font-size:1.5rem;margin-right:1.25rem;flex-shrink:0}.sp-connect-info{display:flex;flex-direction:column;flex-grow:1}.sp-connect-label{font-family:var(--at-font-display);font-weight:700;font-size:.8rem;color:#c9973a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.sp-connect-value{font-family:var(--at-font-serif);font-weight:700;font-size:1.05rem;color:var(--at-text);line-height:1.3}.sp-connect-arrow{color:#c9973a;font-size:1.25rem;margin-left:1rem;transition:transform .3s ease}.sp-connect-card:hover .sp-connect-arrow{transform:translateX(4px)}.sp-connect-header{text-align:center;margin-bottom:2rem}.sp-connect-header h2{font-family:var(--at-font-display);font-size:2.2rem;color:var(--at-brown);font-weight:400;margin-bottom:.5rem}.sp-connect-header p{font-family:var(--at-font-serif);font-size:1.15rem;font-style:italic;color:var(--at-brown-light)}.at-blog-wrap,.at-blog-wrap li,.at-blog-wrap p,.sp-prose,.sp-prose p,.sp-sec-block,.sp-sec-block p{font-size:22px;line-height:1.85}.at-blog-title{font-size:clamp(2.4rem,5vw,3.8rem)}.sp-sec-title{font-size:clamp(1.85rem,3.8vw,2.7rem)}.at-blog-byline,.at-blog-subtitle,.at-hero-label{font-size:24px}.at-meta-row,.sp-sec-caption{font-size:20px}.at-pull-quote p{font-size:27px}@media (max-width:640px){.at-blog-wrap{padding:5.5rem 1rem 3rem!important;overflow-x:hidden}.at-blog-title{font-size:clamp(1.85rem,7vw,2.35rem)!important;line-height:1.25!important;margin-bottom:1rem!important}.at-blog-subtitle{font-size:1.15rem!important;line-height:1.5!important;margin-bottom:1.25rem!important}.at-hero-label{font-size:1rem!important;margin-bottom:.75rem!important}.at-blog-byline{font-size:1.05rem!important}.at-meta-row{gap:.85rem!important;font-size:.95rem!important;margin-top:.75rem!important}.sp-sec-head{gap:10px!important;margin-bottom:16px!important}.sp-sec-num{font-size:13px!important;margin-top:4px!important;min-width:22px!important}.sp-sec-title{font-size:clamp(1.45rem,5.5vw,1.85rem)!important;line-height:1.3!important}.at-blog-wrap li,.at-blog-wrap p,.sp-prose li,.sp-prose p,.sp-sec-block li,.sp-sec-block p{font-size:18px!important;line-height:1.75!important;margin-bottom:1.15rem!important}.at-pull-quote{padding:1.75rem 1rem!important;margin:2.25rem 0!important}.at-pull-quote:after,.at-pull-quote:before{font-size:3.5rem!important}.at-pull-quote p{font-size:19px!important;line-height:1.6!important;margin-bottom:1rem!important}.at-pull-quote cite{font-size:15px!important}.sp-sec-image-wrap{margin:20px auto 24px!important;border-radius:12px!important}.sp-sec-caption{font-size:15px!important;padding:10px 14px!important}.sp-toc{padding:1.25rem 1.25rem 1.5rem!important;margin-bottom:2rem!important;border-radius:12px!important}.sp-toc-title{font-size:1.15rem!important;margin-bottom:.85rem!important}.sp-toc ol{column-count:1!important}.sp-toc li{margin-bottom:.4rem!important}.sp-toc li a{font-size:.98rem!important}.sp-connect-grid{grid-template-columns:1fr!important;gap:1rem!important}.sp-connect-card{padding:1.1rem!important}.sp-connect-header h2{font-size:1.75rem!important}.sp-cta-card{padding:2rem 1.25rem!important;border-radius:16px!important}.sp-cta-card .sp-sec-title{font-size:1.45rem!important}.sp-cta-card p{font-size:1.05rem!important}}