.aw-root{--aw-cream:#faf6ec;--aw-cream2:#f3ecdb;--aw-paper:#fff;--aw-navy:#12333f;--aw-body:#33322c;--aw-teal:#0f8b84;--aw-teal-dark:#0c6f69;--aw-terra:#b0532c;--aw-muted:#726b5c;--aw-line:#e3dcc9;--aw-serif:Georgia,"Times New Roman",serif;background:var(--aw-cream);color:var(--aw-body);font-size:18px;line-height:1.72}.aw-root *{box-sizing:border-box}.aw-root img{max-width:100%;display:block}.aw-root a{color:var(--aw-teal-dark)}.aw-root .aw-wrap{max-width:760px;margin:0 auto;padding:0 22px}.aw-root .aw-hero{background:var(--aw-cream)}.aw-root .aw-hero-inner{max-width:1080px;margin:0 auto;padding:40px 22px 20px}.aw-root .aw-crumbs{color:var(--aw-muted);letter-spacing:.03em;margin-bottom:16px;font-size:13px}.aw-root .aw-crumbs a{color:var(--aw-muted);text-decoration:none}.aw-root .aw-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--aw-teal-dark);margin-bottom:14px;font-size:12.5px;font-weight:700;display:inline-block}.aw-root h1.aw-title{font-family:var(--aw-serif);color:var(--aw-navy);letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(31px,5.2vw,50px);font-weight:800;line-height:1.07}.aw-root .aw-lede{color:#40403a;max-width:680px;margin:0 0 22px;font-size:clamp(18px,2.3vw,22px)}.aw-root .aw-meta{color:var(--aw-muted);border-top:1px solid var(--aw-line);border-bottom:1px solid var(--aw-line);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:6px;padding:12px 0;font-size:14px;display:flex}.aw-root .aw-meta .aw-dot{background:var(--aw-muted);border-radius:50%;width:4px;height:4px;display:inline-block}.aw-root .aw-hero-figure{max-width:1080px;margin:22px auto 0;padding:0 22px}.aw-root .aw-hero-figure img{border-radius:12px;width:100%;box-shadow:0 18px 50px -22px #12333f80}.aw-root .aw-main{padding:34px 0 10px}.aw-root .aw-tldr{background:var(--aw-paper);border:1px solid var(--aw-line);border-left:5px solid var(--aw-teal);border-radius:12px;margin:0 0 40px;padding:22px 24px}.aw-root .aw-tldr h2{letter-spacing:.14em;text-transform:uppercase;color:var(--aw-teal-dark);margin:0 0 10px;font-size:14px}.aw-root .aw-tldr p{margin:0 0 10px}.aw-root .aw-tldr ul{margin:6px 0 0;padding-left:20px}.aw-root .aw-tldr li{margin:5px 0}.aw-root .aw-toc{background:var(--aw-cream2);border-radius:12px;margin:0 0 42px;padding:20px 24px}.aw-root .aw-toc h2{letter-spacing:.14em;text-transform:uppercase;color:var(--aw-muted);margin:0 0 12px;font-size:13px}.aw-root .aw-toc ol{columns:2;column-gap:30px;margin:0;padding-left:22px;font-size:15.5px}.aw-root .aw-toc li{break-inside:avoid;margin:4px 0}.aw-root .aw-toc a{color:var(--aw-navy);text-decoration:none}.aw-root .aw-toc a:hover{color:var(--aw-teal-dark);text-decoration:underline}@media(max-width:640px){.aw-root .aw-toc ol{columns:1}}.aw-root .aw-blk{margin:0 0 12px}.aw-root h2.aw-sec{font-family:var(--aw-serif);color:var(--aw-navy);margin:44px 0 8px;scroll-margin-top:80px;font-size:clamp(25px,3.6vw,33px);font-weight:700;line-height:1.14}.aw-root .aw-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--aw-terra);margin:0 0 2px;font-size:12.5px;font-weight:700}.aw-root .aw-blk p{margin:0 0 18px}.aw-root .aw-blk p strong{color:var(--aw-navy)}.aw-root .aw-fig{margin:26px 0 30px}.aw-root .aw-fig img{border:1px solid var(--aw-line);border-radius:10px;width:100%;box-shadow:0 12px 34px -20px #12333f73}.aw-root .aw-fig figcaption{color:var(--aw-muted);margin-top:9px;font-size:13.5px;font-style:italic;line-height:1.5}.aw-root .aw-pull{border-left:4px solid var(--aw-terra);font-family:var(--aw-serif);color:var(--aw-navy);margin:26px 0;padding:4px 0 4px 20px;font-size:22px;line-height:1.4}.aw-root .aw-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0 30px;display:grid}.aw-root .aw-stat{background:var(--aw-paper);border:1px solid var(--aw-line);text-align:center;border-radius:12px;padding:16px 16px 14px}.aw-root .aw-stat b{font-family:var(--aw-serif);color:var(--aw-teal-dark);font-size:30px;font-weight:800;line-height:1;display:block}.aw-root .aw-stat span{color:var(--aw-muted);margin-top:6px;font-size:13px;line-height:1.35;display:block}@media(max-width:640px){.aw-root .aw-stats{grid-template-columns:1fr}}.aw-root .aw-note{background:var(--aw-cream2);border-radius:10px;margin:22px 0;padding:16px 20px;font-size:16px}.aw-root .aw-note b{color:var(--aw-navy)}.aw-root .aw-faq{margin:48px 0 10px}.aw-root .aw-faq h2{font-family:var(--aw-serif);color:var(--aw-navy);margin:0 0 18px;font-size:30px;font-weight:700}.aw-root .aw-faq details{background:var(--aw-paper);border:1px solid var(--aw-line);border-radius:10px;margin:0 0 12px;padding:2px 20px}.aw-root .aw-faq details[open]{border-color:#cfe6e3}.aw-root .aw-faq summary{cursor:pointer;color:var(--aw-navy);justify-content:space-between;gap:14px;padding:14px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.aw-root .aw-faq summary::-webkit-details-marker{display:none}.aw-root .aw-faq summary:after{content:"+";color:var(--aw-teal);font-size:24px;line-height:1}.aw-root .aw-faq details[open] summary:after{content:"–"}.aw-root .aw-faq details p{margin:0 0 16px}.aw-root .aw-related{margin:46px 0 0}.aw-root .aw-related h2{font-family:var(--aw-serif);color:var(--aw-navy);margin:0 0 16px;font-size:26px;font-weight:700}.aw-root .aw-rgrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.aw-root .aw-rcard{background:var(--aw-paper);border:1px solid var(--aw-line);border-radius:12px;padding:16px 18px;text-decoration:none;transition:all .15s;display:block}.aw-root .aw-rcard:hover{border-color:var(--aw-teal);transform:translateY(-2px)}.aw-root .aw-rcard span{letter-spacing:.12em;text-transform:uppercase;color:var(--aw-terra);font-size:12px;font-weight:700}.aw-root .aw-rcard b{color:var(--aw-navy);margin-top:5px;font-size:17px;line-height:1.3;display:block}@media(max-width:640px){.aw-root .aw-rgrid{grid-template-columns:1fr}}.aw-root .aw-method{color:var(--aw-muted);border-top:1px solid var(--aw-line);margin-top:44px;padding-top:20px;font-size:14px}
