@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&display=swap";.toc-content[data-astro-cid-xvrfupwn]{@media(max-width:1023px){margin-top:.5rem}}.toc-active[data-astro-cid-xvrfupwn]{background-color:#ecfeff99;color:#00897b;font-weight:600;border-left:3px solid rgb(0 137 123);padding-left:9px}@media(max-width:640px){main{overflow-x:hidden}.prose img,figure img{max-width:100%!important;width:100%!important;height:auto!important}figure{max-width:100%!important;margin-left:0!important;margin-right:0!important}}.prose img{margin:1rem 0!important;border-radius:.75rem!important;border:1px solid rgba(0,137,123,.1)!important;background-color:#fff!important;overflow:hidden!important;transition:all .3s ease!important;box-shadow:0 4px 6px -1px #0000001a!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:cover!important;display:block!important}@media(min-width:768px){.prose img{margin:2.5rem 0}}.prose img:hover{box-shadow:0 10px 15px -3px #0000001a}.prose img{width:100%;height:auto;object-fit:cover}.prose img[src*=hero]{margin:2.5rem 0;max-width:80rem}@media(min-width:768px){.prose img[src*=hero]{margin:3rem 0}}.prose img[src*="01-"],.prose img[src*="02-"],.prose img[src*="03-"]{margin:2rem 0;max-width:50.4rem}@media(min-width:768px){.prose img[src*="01-"],.prose img[src*="02-"],.prose img[src*="03-"]{margin:2.5rem 0}}.prose img[src*=thumbnail]{margin:1.5rem 0;max-width:28rem}.prose img.shadow-soft{box-shadow:0 4px 6px -1px #0000001a;transition:box-shadow .3s ease}.prose img.shadow-soft:hover{box-shadow:0 10px 15px -3px #0000001a}.prose img.shadow-prominent{box-shadow:0 10px 15px -3px #0000001a;transition:box-shadow .3s ease}.prose img.shadow-prominent:hover{box-shadow:0 20px 25px -5px #0000001a}.prose img[src*=schema],.prose img[src*=meridien]{border-radius:.75rem;border:1px solid rgba(0,0,0,.2);background-color:#00897b0d;box-shadow:none}.prose img[src*=infographic]{border-radius:1rem;border:2px solid rgba(0,137,123,.15);background-color:#fff;box-shadow:0 4px 6px -1px #0000001a}.prose img{width:auto!important;max-width:100%!important;height:auto!important;object-fit:contain!important;aspect-ratio:auto!important}:root{--mtc-bg: #FFF8F0;--mtc-bg-card: #FFFCF5;--mtc-jade: #00897B;--mtc-jade-dark: #006156;--mtc-gold: #B38E44;--mtc-warm-brown: #8B6D50;--mtc-red: #AF5A3C;--mtc-green-alt: #4A7C59;--mtc-text: #2d2015;--mtc-text-light: #4a3728;--mtc-text-muted: #8b7355;--mtc-border: rgba(139, 109, 80, .2);--mtc-border-gold: rgba(179, 142, 68, .3);--serif: "Playfair Display", "Georgia", serif}.prose-mtc{color:var(--mtc-text-light);font-size:1rem;line-height:1.8}.prose-mtc h2{font-family:var(--serif);font-size:1.6rem;color:var(--mtc-text);margin-top:3rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--mtc-border-gold)}.prose-mtc h3{font-family:var(--serif);font-size:1.25rem;color:var(--mtc-jade);margin-top:2rem;margin-bottom:.5rem}.prose-mtc h4{font-family:var(--serif);font-size:1.05rem;color:var(--mtc-red);margin-top:1.5rem;margin-bottom:.375rem}.prose-mtc blockquote{border-left:3px solid var(--mtc-gold);background:#b38e440d;padding:1rem 1.25rem;border-radius:0 .375rem .375rem 0;font-style:italic;color:var(--mtc-text-light)}.prose-mtc ul li::marker{color:var(--mtc-jade)}.prose-mtc ol li::marker{color:var(--mtc-warm-brown);font-family:var(--serif)}.prose-mtc strong{color:var(--mtc-text);font-weight:600}.prose-mtc a{color:var(--mtc-jade);text-decoration-color:#00897b4d;text-underline-offset:3px;transition:color .2s}.prose-mtc a:hover{color:var(--mtc-jade-dark)}.prose-mtc table{width:100%;border-collapse:collapse;font-size:.875rem;margin:1.5rem 0;border-radius:.5rem;overflow:hidden;border:1px solid var(--mtc-border);box-shadow:0 2px 8px #0000000a}.prose-mtc table thead tr{background-color:var(--mtc-jade);color:#fff}.prose-mtc table th{padding:.6rem 1rem;font-family:var(--serif);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-align:left;border-right:1px solid rgba(255,255,255,.15)}.prose-mtc table th:last-child{border-right:none}.prose-mtc table td{padding:.55rem 1rem;border-right:1px solid var(--mtc-border);border-bottom:1px solid var(--mtc-border);color:var(--mtc-text-light);vertical-align:top}.prose-mtc table td:last-child{border-right:none}.prose-mtc table tbody tr:last-child td{border-bottom:none}.prose-mtc table tbody tr:nth-child(2n){background-color:#00897b08}.prose-mtc table tbody tr:hover{background-color:#b38e440d}.prose-mtc hr{border:none;border-top:1px solid var(--mtc-border-gold);margin:2.5rem 0}.prose-mtc code{background:#00897b12;color:var(--mtc-jade-dark);padding:.1em .4em;border-radius:.25rem;font-size:.875em;font-family:Fira Code,Courier New,monospace}@media(max-width:639px){.blog-tcmcard{flex-direction:column}.blog-nutrtable__wrapper,.blog-tcmtable__wrapper{font-size:.8rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-nutrtable__table th,.blog-nutrtable__table td,.blog-tcmtable__table th,.blog-tcmtable__table td{padding:.4rem .6rem;white-space:nowrap}.prose-mtc h2{font-size:1.3rem;margin-top:2rem}.prose-mtc h3{font-size:1.1rem;margin-top:1.5rem}.prose-mtc table{display:block;overflow-x:auto;white-space:nowrap;font-size:.8rem}.prose-mtc table th,.prose-mtc table td{padding:.4rem .6rem}.blog-sidenote,.blog-infobox,.blog-classicquote,.blog-tcmcard{max-width:100%;box-sizing:border-box}.blog-sidenote__content :global(ul),.blog-infobox__content :global(ul){padding-left:1rem}}@media(prefers-reduced-motion:no-preference){.blog-infobox,.blog-sidenote,.blog-tcmcard,.blog-classicquote{transition:box-shadow .2s ease}.blog-infobox:hover,.blog-sidenote:hover,.blog-tcmcard:hover{box-shadow:0 4px 16px #00000012}}.prose .blog-image-container{border:none!important;background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important;border-radius:0!important;outline:none!important}.prose .blog-image-container img{border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important}.prose .blog-image-container .blog-image-wrapper{border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:0!important;margin:0!important}.prose .blog-image-container .blog-image-caption{background:transparent!important;border:none!important;padding:0!important;margin:0!important;outline:none!important}.prose .blog-image-container [class*=integrated]{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;outline:none!important}.article-hero{background:linear-gradient(135deg,#00897b,#00695c,#004d40);color:#fff;padding:4rem 2rem;margin:0 -2rem 3rem;border-radius:0 0 2rem 2rem;position:relative;overflow:hidden}.article-hero:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3}.hero-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.hero-badge{display:inline-block;background:#fff3;color:#fff;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;backdrop-filter:blur(10px)}.hero-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(45deg,#fff,#e0f2f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;margin-bottom:2rem;opacity:.95;max-width:600px;margin-left:auto;margin-right:auto}.hero-meta{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.meta-item{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff1a;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;backdrop-filter:blur(10px)}.article-intro{margin:0 0 3rem;text-align:center}.intro-quote{background:linear-gradient(135deg,#fff8f0,#fff);border-left:4px solid #B38E44;padding:2rem;margin:2rem 0;position:relative;border-radius:0 1rem 1rem 0;box-shadow:0 4px 20px #b38e441a}.intro-quote:before{content:'"';position:absolute;top:-1rem;left:1rem;font-size:4rem;color:#b38e44;font-family:Playfair Display,serif;opacity:.3}.intro-quote blockquote{margin:0;font-size:1.25rem;line-height:1.6;color:#4a3728;font-style:italic;font-family:Playfair Display,serif}.intro-quote cite{display:block;margin-top:1rem;font-size:.875rem;color:#8b7355;font-style:normal;text-align:right}.preamble-highlight{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #00897B;padding:2rem;margin:2rem 0;border-radius:0 1rem 1rem 0;box-shadow:0 2px 10px #00897b1a}.lead-paragraph{font-size:1.25rem;line-height:1.7;color:#2c3e50;font-weight:400;margin:0;text-align:justify}.key-insight{background:linear-gradient(135deg,#fff3cd,#fef5e7);border-left:4px solid #ffc107;padding:1.5rem;margin:2rem 0;border-radius:0 1rem 1rem 0;box-shadow:0 2px 10px #ffc1071a}.key-insight h4{margin:0 0 1rem;color:#856404;font-size:1.125rem;font-weight:600}.key-insight p{margin:0;color:#856404;font-size:1rem;line-height:1.6}h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#2d2015;margin:3rem 0 1.5rem;position:relative;padding-left:1rem;border-left:4px solid #00897B}h2:after{content:"";position:absolute;bottom:-.5rem;left:1rem;width:60px;height:2px;background:linear-gradient(90deg,#00897B,transparent)}h3{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;color:#4a3728;margin:2rem 0 1rem;position:relative}h3:before{content:"◆";color:#b38e44;margin-right:.5rem;font-size:.875rem}p{font-size:1.125rem;line-height:1.7;color:#4a3728;margin-bottom:1.5rem;text-align:justify}ul,ol{margin:1.5rem 0;padding-left:2rem}li{font-size:1.125rem;line-height:1.7;color:#4a3728;margin-bottom:.75rem;position:relative}ul li::marker{color:#00897b;font-size:1.2rem}code{background:#00897b1a;color:#00695c;padding:.2rem .4rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.9em}strong{color:#2d2015;font-weight:600;position:relative}strong:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#B38E44,transparent);opacity:.3}.blog-tcmcard{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid rgba(0,137,123,.1);box-shadow:0 4px 20px #00897b14;border-radius:1rem;overflow:hidden;transition:all .3s ease}.blog-tcmcard:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00897b26}.blog-infobox{border-left:4px solid #00897B;background:linear-gradient(135deg,#e8f5e8,#f0f8f0);box-shadow:0 2px 10px #00897b1a}.blog-sidenote{background:linear-gradient(135deg,#fff9e6,#fefcf5);border-left:4px solid #B38E44;box-shadow:0 2px 10px #b38e441a}.blog-tcmtable__wrapper{box-shadow:0 4px 20px #00897b1a;border-radius:1rem;overflow:hidden}.blog-nutrtable__wrapper{box-shadow:0 4px 20px #4a7c591a;border-radius:1rem;overflow:hidden}.toc-container .toc-content .bg-white{max-width:100%;margin:0 auto}.toc-container .lg\\:columns-2{column-count:2;column-gap:2rem}section{margin:3rem 0}.progress-indicator{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#00897b,#b38e44);z-index:1000;transition:width .3s ease}@media(max-width:768px){.article-hero{padding:3rem 1rem;margin:0 -1rem 2rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.hero-meta{gap:.5rem}.meta-item{font-size:.75rem;padding:.4rem .8rem}.intro-quote{padding:1.5rem;margin:1.5rem 0}.intro-quote blockquote{font-size:1.1rem}.preamble-highlight{padding:1.5rem}.lead-paragraph{font-size:1.1rem}.key-insight{padding:1rem}h2{font-size:1.75rem;margin:2rem 0 1rem}h3{font-size:1.5rem;margin:1.5rem 0 .75rem}p{font-size:1rem;line-height:1.6}li{font-size:1rem}}@media(max-width:480px){.hero-meta{flex-direction:column;align-items:center}.intro-quote:before{font-size:3rem;top:-.5rem}.preamble-highlight{padding:1rem}.lead-paragraph{font-size:1rem}}
