.RichImage-module__qi7_xa__figure{width:100%;margin:3rem 0;position:relative}.RichImage-module__qi7_xa__imageContainer{background:#f3f0e7;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 40px -10px #1a2a3a1f}.RichImage-module__qi7_xa__image{object-fit:cover;width:100%;height:auto;transition:transform .6s;display:block}.RichImage-module__qi7_xa__figure:hover .RichImage-module__qi7_xa__image{transform:scale(1.02)}.RichImage-module__qi7_xa__border{pointer-events:none;border:1px solid #1a2a3a0f;border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 2px 8px #0000000a}.RichImage-module__qi7_xa__caption{text-align:center;color:#7a8a9a;font-size:.875rem;font-family:var(--font-serif);max-width:480px;margin-top:1rem;margin-left:auto;margin-right:auto;font-style:italic;line-height:1.5}@media (min-width:768px){.RichImage-module__qi7_xa__figure{margin:4rem 0}.RichImage-module__qi7_xa__caption{font-size:.9375rem}}
.RichQuote-module__jdapTa__quote{font-style:italic;font-family:var(--font-display);color:#1a2a3a;margin:3rem 0;padding:2rem 0 2rem 2rem;font-size:1.25rem;line-height:1.6;position:relative}.RichQuote-module__jdapTa__mark{color:#d4553a;opacity:.2;pointer-events:none;z-index:0;font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;top:-.5rem;left:0}.RichQuote-module__jdapTa__quote:before{content:"";opacity:.3;background:linear-gradient(#d4553a,#0000);width:3px;position:absolute;top:0;bottom:0;left:0}@media (min-width:768px){.RichQuote-module__jdapTa__quote{padding:3rem 0 3rem 3rem;font-size:1.5rem}.RichQuote-module__jdapTa__mark{font-size:6rem}}
.TipBox-module__vVnewG__tipBox{background:linear-gradient(135deg,#fffbf0 0%,#fff5eb 100%);border-left:3px solid #d4553a;border-radius:0 12px 12px 0;align-items:flex-start;gap:1rem;margin:2.5rem 0;padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #d4553a14}.TipBox-module__vVnewG__tipBox:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#d4553a14,#0000 70%);width:60px;height:60px;position:absolute;top:0;right:0}.TipBox-module__vVnewG__icon{filter:drop-shadow(0 2px 4px #0000001a);flex-shrink:0;padding-top:.125rem;font-size:1.5rem}.TipBox-module__vVnewG__content{color:#1a2a3a;flex:1;line-height:1.6}.TipBox-module__vVnewG__content p{margin:0;font-size:.9375rem}.TipBox-module__vVnewG__content strong{color:#d4553a;font-weight:600}@media (min-width:768px){.TipBox-module__vVnewG__tipBox{margin:3rem 0;padding:2rem}.TipBox-module__vVnewG__content p{font-size:1rem}}
.ProseContent-module__Hu2j9W__proseContent{max-width:100%}.ProseContent-module__Hu2j9W__proseContent p{font-family:var(--font-body);color:#1a2a3a;margin-bottom:1.75em;font-size:1.0625rem;font-weight:400;line-height:1.75}.ProseContent-module__Hu2j9W__proseContent p.ProseContent-module__Hu2j9W__contentParagraph{animation:.6s ease-out forwards ProseContent-module__Hu2j9W__fadeIn}.ProseContent-module__Hu2j9W__proseContent p:first-of-type:first-letter{float:left;font-family:var(--font-display);color:#d4553a;padding-top:.1rem;padding-right:.5rem;font-size:3.5rem;font-weight:600;line-height:.8}.ProseContent-module__Hu2j9W__proseContent h2{font-family:var(--font-display);color:#0f1a24;letter-spacing:-.02em;margin-top:3rem;margin-bottom:1.25rem;font-size:clamp(1.5rem,4vw,1.875rem);font-weight:600;line-height:1.2}.ProseContent-module__Hu2j9W__proseContent h3{font-family:var(--font-display);color:#1a2a3a;letter-spacing:-.01em;margin-top:2.5rem;margin-bottom:1rem;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;line-height:1.3}.ProseContent-module__Hu2j9W__proseContent h2.ProseContent-module__Hu2j9W__contentHeading,.ProseContent-module__Hu2j9W__proseContent h3.ProseContent-module__Hu2j9W__contentHeading{animation:.6s ease-out forwards ProseContent-module__Hu2j9W__fadeIn}.ProseContent-module__Hu2j9W__proseContent ul,.ProseContent-module__Hu2j9W__proseContent ol{margin:1.5rem 0;padding-left:1.5rem}.ProseContent-module__Hu2j9W__proseContent li{font-family:var(--font-body);color:#1a2a3a;margin-bottom:.75rem;font-size:1.0625rem;line-height:1.75}.ProseContent-module__Hu2j9W__proseContent ul li{list-style-type:disc}.ProseContent-module__Hu2j9W__proseContent ol li{list-style-type:decimal}.ProseContent-module__Hu2j9W__proseContent li::marker{color:#d4553a;font-weight:600}.ProseContent-module__Hu2j9W__proseContent a{color:#d4553a;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:all .2s}.ProseContent-module__Hu2j9W__proseContent a:hover{color:#b8432a;text-decoration-thickness:2px}.ProseContent-module__Hu2j9W__proseContent strong{color:#0f1a24;font-weight:600}.ProseContent-module__Hu2j9W__proseContent em{color:#3a4a5a;font-style:italic}.ProseContent-module__Hu2j9W__proseContent code{font-family:var(--font-mono);color:#1a2a3a;background:#e8ebf0;border-radius:4px;padding:.2em .4em;font-size:.875em}.ProseContent-module__Hu2j9W__proseContent pre{font-family:var(--font-mono);color:#faf8f3;background:#0f1a24;border-radius:12px;margin:2rem 0;padding:1.5rem;font-size:.875rem;line-height:1.6;overflow-x:auto}@media (min-width:768px){.ProseContent-module__Hu2j9W__proseContent p{font-size:1.125rem}.ProseContent-module__Hu2j9W__proseContent h2{margin-top:3.5rem;font-size:2rem}.ProseContent-module__Hu2j9W__proseContent h3{margin-top:3rem;font-size:1.625rem}.ProseContent-module__Hu2j9W__proseContent ul,.ProseContent-module__Hu2j9W__proseContent ol{padding-left:2rem}.ProseContent-module__Hu2j9W__proseContent li{font-size:1.125rem}}@media print{.ProseContent-module__Hu2j9W__proseContent p{color:#000;font-size:12pt}.ProseContent-module__Hu2j9W__proseContent a{color:#000;text-decoration:underline}}
.ArticlePage-module__bGzC5a__articlePage{background:#faf8f3;min-height:100vh;padding-top:120px;padding-bottom:80px}.ArticlePage-module__bGzC5a__progressLine{z-index:1000;background:linear-gradient(90deg,#d4553a,#1a2a3a);width:0%;height:3px;transition:width .1s ease-out;position:fixed;top:0;left:0}.ArticlePage-module__bGzC5a__articleNav{justify-content:space-between;align-items:center;max-width:680px;margin:0 auto 3rem;padding:0 24px;display:flex}.ArticlePage-module__bGzC5a__backLink{color:#7a8a9a;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.ArticlePage-module__bGzC5a__backLink:hover{color:#1a2a3a}.ArticlePage-module__bGzC5a__categoryTag{color:#1a2a3a;text-transform:uppercase;letter-spacing:.1em;background:#e8efe4;border-radius:20px;padding:.5rem 1rem;font-size:.75rem;font-weight:600}.ArticlePage-module__bGzC5a__articleHeader{max-width:680px;margin:0 auto 3rem;padding:0 24px;animation:.8s ease-out ArticlePage-module__bGzC5a__fadeUp}.ArticlePage-module__bGzC5a__metaLine{color:#7a8a9a;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:500;display:flex}.ArticlePage-module__bGzC5a__readTimeIcon{align-items:center;display:inline-flex}.ArticlePage-module__bGzC5a__articleTitle{font-family:var(--font-display);color:#0f1a24;letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.ArticlePage-module__bGzC5a__articleExcerpt{font-family:var(--font-display);color:#3a4a5a;font-size:clamp(1.125rem,2.5vw,1.5rem);font-style:italic;font-weight:400;line-height:1.5}.ArticlePage-module__bGzC5a__heroImage{max-width:720px;margin:0 auto 3rem;padding:0 24px;animation:.8s ease-out .1s backwards ArticlePage-module__bGzC5a__fadeUp}.ArticlePage-module__bGzC5a__heroImg{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%;height:auto;box-shadow:0 25px 50px -12px #1a2a3a26}.ArticlePage-module__bGzC5a__articleContent{max-width:680px;margin:0 auto;padding:0 24px;animation:.8s ease-out .2s backwards ArticlePage-module__bGzC5a__fadeUp}.ArticlePage-module__bGzC5a__interactiveWrapper{background:#fff;border:1px solid #e8ebf0;border-radius:16px;margin:3rem 0;padding:2rem 1rem;box-shadow:0 4px 20px #0000000a}.ArticlePage-module__bGzC5a__articleFooter{border-top:1px solid #e8ebf0;margin-top:4rem;animation:.8s ease-out .3s backwards ArticlePage-module__bGzC5a__fadeUp}.ArticlePage-module__bGzC5a__footerContent{max-width:680px;margin:0 auto;padding:2rem 24px 1rem}@keyframes ArticlePage-module__bGzC5a__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.ArticlePage-module__bGzC5a__articlePage{padding-top:140px}.ArticlePage-module__bGzC5a__articleHeader,.ArticlePage-module__bGzC5a__heroImage{margin-bottom:4rem}}
