*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#064 #e6f9f2}*::selection{background:#00a672;color:#fff}html{scroll-behavior:smooth}::-webkit-scrollbar{width:.6rem}::-webkit-scrollbar-track{background:#e0f2e9;border-radius:1rem}::-webkit-scrollbar-thumb{background-color:#064;border-radius:1rem;border:.2rem solid #e0f2e9;transition:background-color 0.3s ease}::-webkit-scrollbar-thumb:hover{background-color:#004a33}::-webkit-scrollbar-thumb:active{background-color:#003d29}@media (max-width:768px){::-webkit-scrollbar{width:.9rem}}@font-face{font-family:"Roboto";font-weight:400;font-style:normal;src:url(/assets/fonts/Roboto-Regular.woff2) format("woff2"),url(/assets/fonts/Roboto-Regular.woff) format("woff");unicode-range:U+0000-00FF;font-display:swap}@font-face{font-family:"Roboto";font-weight:700;font-style:normal;src:url(/assets/fonts/Roboto-Bold.woff2) format("woff2"),url(/assets/fonts/Roboto-Bold.woff) format("woff");unicode-range:U+0000-00FF;font-display:swap}body{font-family:"Roboto",sans-serif;background:linear-gradient(to bottom,#dddddd,#f7f7f7);color:#333;overflow-x:hidden;width:100%;min-height:100vh;display:flex;flex-direction:column;font-size:clamp(1rem, 1.5vw, 1.2rem);line-height:1.6}@font-face{font-family:"Poppins";font-weight:400;font-style:normal;src:url(/assets/fonts/Poppins-Regular.woff2) format("woff2"),url(/assets/fonts/Poppins-Regular.woff) format("woff");unicode-range:U+0000-00FF;font-display:swap}@font-face{font-family:"Poppins";font-weight:600;font-style:normal;src:url(/assets/fonts/Poppins-Bold.woff2) format("woff2"),url(/assets/fonts/Poppins-Bold.woff) format("woff");unicode-range:U+0000-00FF;font-display:swap}h1{font-size:clamp(2rem, 5vw, 3rem)}h1,h2,h3,h4,h5,h6{font-family:"Poppins",sans-serif}.button{background-color:#00724e;color:#fff;padding:clamp(0.8rem, 2vw, 1rem) clamp(1.5rem, 4vw, 2rem);border:none;border-radius:.5rem;font-size:clamp(0.9rem, 2vw, 1rem);font-weight:700;cursor:pointer}.button,.page-btn,.article-cta,.menu li a,.filter-btn,.article-item,.page-link,.news-article,.article-img{transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease-in-out}.page-btn:hover,.article-cta:hover,.menu li a:hover,.filter-btn:hover{background-color:#009e72}.button:focus,.page-link:focus,.article-link:focus,.article-cta:focus{outline:.2rem solid #00a36f;outline-offset:.2rem}.menu li a:focus{outline:.2rem solid #00a36f}.button:hover{background-color:#008b5a}.button:active{background-color:#005f3d}input:focus,textarea:focus{outline:.125rem solid #00915e}mark{background-color:rgb(0 85 55 / .85);color:#cfffcb;padding:.2rem .4rem;border-radius:.2rem}blockquote{border-left:.3rem solid #00724e;background-color:rgb(7 70 40 / .6);padding:1rem;font-style:italic;color:#d9f5e4;margin:1rem 0}code{background-color:rgb(0 79 56 / .8);color:#a8ffcf;padding:.2rem .5rem;border-radius:.3rem;font-family:monospace}pre{background-color:#022d24;color:#b3ffd6;padding:1rem;border-radius:.5rem;overflow-x:auto}kbd{background-color:#004d32;color:#fff;padding:.2rem .5rem;border-radius:.3rem;font-family:monospace;box-shadow:0 .1rem .2rem rgb(200 255 200 / .2)}hr{border:0;height:.125rem;background:linear-gradient(to right,transparent,#00724e,transparent);margin:2rem 0}small{color:#007f57;font-size:.85rem}sup,sub{font-size:.85rem;color:#009a6d}header{background-color:#0a2e1a;width:100%;padding:2vw;position:sticky;top:0;z-index:999;min-height:4.5rem}nav{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:90vw;margin:auto}nav .logo{position:relative;display:inline-block}nav .logo a{color:#fff;font-size:clamp(1.5rem, 5vw, 2rem);text-decoration:none;font-weight:700;display:inline-block}nav .logo::after{content:"";position:absolute;bottom:-.4rem;left:10%;width:80%;height:.4rem;background-color:#008055;border-radius:0 0 5rem 5rem;transform:scaleX(1);transition:transform 0.3s ease-in-out}nav .logo:hover::after{transform:scaleX(1.1);transition:transform 0.3s ease-in-out}.menu{display:flex;gap:clamp(1rem, 2vw, 2rem);list-style:none;z-index:101}.menu li a{color:#fff;text-decoration:none;font-size:clamp(1rem, 2vw, 1.1rem);padding:clamp(0.8rem, 2vw, 1rem) clamp(1rem, 3vw, 1.5rem);border-radius:.5rem;font-weight:700}.menu li a:hover{background-color:rgb(0 255 140 / .1);color:#0f9;transition:all 0.2s ease-in-out;box-shadow:0 .2rem .4rem rgb(0 128 85 / .3);font-weight:700}@media (max-width:768px){.menu li a{padding:clamp(0.8rem, 2vw, 1rem)}.hamburger-menu div{width:clamp(2rem, 5vw, 2.5rem)}}.hamburger-menu{display:none;width:3rem;flex-direction:column;justify-content:space-between;align-items:center;cursor:pointer;padding:.8rem;margin:0;box-sizing:border-box;position:relative;top:50%}.hamburger-menu div{position:absolute;width:2.5rem;height:.25rem;background-color:#fff;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out;border-radius:.125rem}.hamburger-menu div:nth-child(1){transform:translateY(-.6rem)}.hamburger-menu.open div:nth-child(2){transform:rotate(45deg)}.hamburger-menu div:nth-child(3){transform:translateY(.6rem)}.hamburger-menu.open div:nth-child(1){transform:translateY(0) rotate(45deg)}.hamburger-menu.open div:nth-child(3){transform:translateY(0) rotate(-45deg)}@media (max-width:1024px){.hamburger-menu{display:flex}.menu{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background-color:#000;padding:2vh;z-index:99}.menu.active{display:flex}.menu li{width:100%}.menu li a{text-align:center;display:block;width:100%;padding:1rem 0}}.hero{position:relative;color:#fff;text-align:center;padding:clamp(5rem, 7vw, 10rem) 2vw;margin-bottom:clamp(1rem, 3vw, 2.5rem);overflow:hidden;min-height:30vh;background-color:#000;border-bottom:.3rem solid rgb(255 255 255 / .1);box-shadow:0 .5rem 1rem rgb(0 0 0 / .2);z-index:1}.hero h1{font-size:clamp(2rem, 5vw, 3rem);margin-bottom:clamp(0.8rem, 1.5vw, 1rem);padding:.5rem 1rem;z-index:2;line-height:1.3}.hero p{font-size:clamp(1rem, 2.5vw, 1.5rem);z-index:2}.dust-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/images/futuristic-particle-overlay.webp);opacity:.6;filter:brightness(1.5) contrast(1.2);animation:dustMove 12s infinite alternate ease-in-out;pointer-events:none;z-index:-1;display:none;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.dust-layer,.wave-path{animation:none}html{scroll-behavior:auto}}@keyframes dustMove{0%{transform:translate3d(0,0,0) scale(1);opacity:.6}100%{transform:translate3d(-15px,10px,0) scale(1.2);opacity:.8}}@media (max-width:768px){.dust-layer{display:block}}.content{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(14rem, 40%, 32rem),1fr));gap:clamp(1rem, 2vw, 2rem);padding:clamp(1rem, 4vw, 3rem);max-width:100%;width:100%;margin:0 auto;position:relative;min-height:100vh;align-items:stretch}.wave{width:100vw;height:12.5rem;overflow:hidden;margin-bottom:-.125rem;position:relative;margin-top:auto}.wave svg{width:101vw;height:100%;display:block;transform:translateX(-1px)}.wave-path{animation:waveMove 6s infinite linear}@keyframes waveMove{0%{d:path("M0,160L40,186.7C80,213,160,267,240,272C320,277,400,235,480,197.3C560,160,640,128,720,138.7C800,149,880,203,960,224C1040,245,1120,235,1200,229.3C1280,224,1360,224,1400,224L1440,224L1440,320L1400,320C1360,320,1280,320,1200,320C1120,320,1040,320,960,320C880,320,800,320,720,320C640,320,560,320,480,320C400,320,320,320,240,320C160,320,80,320,40,320L0,320Z")}50%{d:path("M0,180L40,196C80,212,160,262,240,278C320,294,400,265,480,232C560,199,640,174,720,186C800,198,880,235,960,250C1040,265,1120,256,1200,250C1280,244,1360,250,1400,250L1440,250L1440,320L1400,320C1360,320,1280,320,1200,320C1120,320,1040,320,960,320C880,320,800,320,720,320C640,320,560,320,480,320C400,320,320,320,240,320C160,320,80,320,40,320L0,320Z")}100%{d:path("M0,160L40,186.7C80,213,160,267,240,272C320,277,400,235,480,197.3C560,160,640,128,720,138.7C800,149,880,203,960,224C1040,245,1120,235,1200,229.3C1280,224,1360,224,1400,224L1440,224L1440,320L1400,320C1360,320,1280,320,1200,320C1120,320,1040,320,960,320C880,320,800,320,720,320C640,320,560,320,480,320C400,320,320,320,240,320C160,320,80,320,40,320L0,320Z")}}.wave svg{filter:drop-shadow(0 -10px 10px rgb(0 0 0 / .2))}.news-link{text-decoration:none;color:inherit;display:flex;flex-direction:column}.news-article{--card-padding:clamp(1rem, 3vw, 2rem);display:flex;flex-direction:column;justify-content:flex-start;gap:0;padding:var(--card-padding);background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 .2rem .4rem rgb(0 0 0 / .1);width:100%}.news-link:hover .news-article,.news-article:hover{transform:translateY(-.2rem) scale(1.02);box-shadow:0 .5rem 1rem rgb(0 0 0 / .2)}.news-image{width:100%;height:auto;object-fit:cover;border-radius:.5rem;margin-bottom:clamp(1rem, 2vw, 1.6rem)}.news-content{flex-grow:0;display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem;margin-bottom:.25rem}.news-content h2{font-size:1.5rem;margin-bottom:0;color:#005a3c}.news-content p{font-size:1.1rem;color:#666;line-height:1.6;max-width:100%;margin-top:0}.page-container{max-width:clamp(60rem, 90vw, 90rem);margin:0 auto;padding:clamp(2rem, 4vw, 4rem) clamp(1rem, 2vw, 2rem);text-align:center;width:100%;box-sizing:border-box}.page-container-guides{max-width:clamp(60rem, 90vw, 90rem);margin:0 auto;padding:clamp(2rem, 4vw, 4rem) clamp(1rem, 2vw, 2rem);text-align:center}.page-content{background:#f7f7f7;padding:clamp(2rem, 5vw, 3rem);border-radius:.625rem;box-shadow:0 .313rem .938rem rgb(0 0 0 / .1);width:100%;max-width:100%;box-sizing:border-box}.page-content-guides{background:#f7f7f7;padding:clamp(2rem, 5vw, 3rem);border-radius:.625rem;box-shadow:0 .313rem .938rem rgb(0 0 0 / .1)}.page-content-guides nav[aria-label="Guide categories"]{display:block;width:100%;max-width:100%;margin:1.5rem 0 0}.page-title{font-size:clamp(2rem, 5vw, 2.5rem);font-weight:700;color:#005a3c;margin-bottom:1rem}.section-description{font-size:clamp(1rem, 2vw, 1.2rem);color:#444;max-width:65ch;margin:0 auto 2.5rem auto;text-align:center;line-height:1.6}.page-subtitle{font-size:clamp(1.5rem, 4vw, 1.8rem);font-weight:600;color:#007f56;margin-top:2rem}.page-text{font-size:clamp(1rem, 2.2vw, 1.1rem);color:#333;line-height:1.6;margin-bottom:1rem}.page-list{list-style-type:none;padding:0;text-align:left;max-width:37.5rem;margin:0 auto}.page-list li{font-size:1.1rem;background:#e0f2e9;color:#004d32;padding:clamp(0.6rem, 2vw, 0.8rem);border-radius:.313rem;margin-bottom:.5rem;transition:all 0.3s ease-in-out}.page-list li:hover{background:#c2e8d3}.page-list a{color:#00724e;font-weight:600;text-decoration:none;border-bottom:.08rem solid rgb(0 128 85 / .35);text-underline-offset:.18em;transition:color 0.2s ease-in-out,border-color 0.2s ease-in-out}.page-list a:hover{color:#00a36f;border-bottom-color:#00a36f}.page-list a:focus-visible{outline:.15rem solid #00a36f;outline-offset:.1rem}.page-link{color:#008055;font-weight:700;text-decoration:none}.page-link:hover{color:#00a36f;text-decoration:underline}.last-updated{font-size:.9rem;color:#666}.articles-list{list-style:none;padding:0;margin-top:1rem}.article-item{padding:.8rem;background:#fff;border-radius:.313rem;margin-bottom:.5rem;box-shadow:0 .3rem .8rem rgb(0 0 0 / .15)}.article-item:hover{background:#e0f2e9}.article-link{text-decoration:none;font-size:1.2rem;font-weight:700;color:#008055}.article-link:hover{color:#00a36f}.filters-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem}.back-to-guides{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;border-radius:999px;font-size:.9rem;text-decoration:none;color:#005a3c;border:1px solid #c2e8d3;font-weight:600;background:#f3faf6;border-color:#ddeee4;margin-bottom:2rem}.back-to-guides:hover{background:#c2e8d3;color:#003d29;transform:translateX(-1px);box-shadow:0 .15rem .4rem rgb(0 0 0 / .08)}.back-to-guides:focus-visible{outline:.15rem solid #00a36f;outline-offset:.1rem}.filter-hint{font-size:.95rem;color:#555;max-width:65ch;text-align:center}.filter-hint strong{color:#005a3c}.alphabet-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;padding:.6rem .75rem;background:#fff;border-radius:999px;box-shadow:0 .25rem .6rem rgb(0 0 0 / .06);max-width:min(40rem, 100%);margin:0 auto 1.5rem auto}.filter-btn{background:#fff0;border:none;padding:.35rem .75rem;cursor:pointer;border-radius:999px;font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#005a3c}.filter-btn:hover{background:#e0f2e9;transform:translateY(-1px);box-shadow:0 .15rem .3rem rgb(0 0 0 / .08)}.filter-btn.active{background:#008055;color:#fff;box-shadow:0 .2rem .6rem rgb(0 128 85 / .35)}@media (max-width:480px){.filter-btn{font-size:.8rem;padding:.3rem .5rem}}.pagination{display:flex;justify-content:center;margin-top:1.5rem}.page-btn{background:#008055;color:#fff;border:none;padding:clamp(0.4rem, 1.5vw, 0.5rem) clamp(0.8rem, 2vw, 1rem);cursor:pointer;margin:0 .3rem;border-radius:.313rem}.page-btn:hover,.page-btn.active{background:#00a36f}nav a.active{color:#0f9;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:.2em;text-decoration-color:#008055}.breadcrumbs{background-color:#f9f9f9;padding:.5rem 1rem;border-radius:.5rem;font-size:.9rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;color:#666}.breadcrumbs a{color:#00724e;transition:color 0.2s ease-in-out}.breadcrumbs a:hover{color:#004a33}.breadcrumbs span{margin:0 .5rem;color:#888}.article-container{max-width:56.25rem;margin:2rem auto;padding:2rem clamp(1rem, 5vw, 2rem);background-color:#fff;border-radius:.5rem;box-shadow:0 .5rem 1rem rgb(0 0 0 / .1);width:min(90vw, 56.25rem)}.article-title{font-size:clamp(2rem, 5vw, 2.5rem);font-weight:700;color:#005a3c;margin-bottom:1rem;text-align:center}.article-subtitle{font-size:clamp(1.5rem, 4vw, 1.8rem);font-weight:600;color:#007f56;margin-top:2rem;margin-bottom:.5rem;border-bottom:.125rem solid #00724e;padding-bottom:.3rem}.article-content h3,.article-faq-question{font-family:"Poppins",sans-serif;font-size:clamp(1.2rem, 3vw, 1.35rem);font-weight:600;color:#005a3c;margin-top:1.5rem;margin-bottom:.5rem;display:inline-block;padding:.1rem .4rem;border-radius:.25rem;background:linear-gradient(120deg,rgb(0 166 114 / .15),rgb(0 128 85 / .03))}.article-content h3::before,.article-faq-question::before{content:"";display:none}.article-content p{font-size:clamp(1rem, 2.2vw, 1.1rem);color:#333;margin-bottom:1.2rem}.article-content ul{list-style:none;padding-left:0;margin-bottom:1.5rem}.article-content ul li{position:relative;margin-bottom:.8rem;padding-left:1.2rem}.article-content ul ul{margin-top:.3rem}.article-content ol{list-style-type:decimal;list-style-position:outside;padding-left:1.6rem;margin:0 0 1.5rem 0}.article-content ol li{margin-bottom:.8rem;padding-left:.2rem}.article-content ol li::marker{color:#008055;font-weight:700}.article-content strong{color:#005a3c}.article-content blockquote{border-left:.3rem solid #00724e;background-color:rgb(7 70 40 / .1);padding:1rem;font-style:italic;color:#0a2e1a;margin:1.5rem 0}.article-content code{background-color:rgb(0 79 56 / .1);color:#004d32;padding:.2rem .5rem;border-radius:.3rem;font-family:monospace}.article-img{width:100%;max-width:75rem;height:auto;border-radius:.5rem;margin:clamp(0.8rem, 3vw, 1.5rem) 0;box-shadow:0 .3rem .8rem rgb(0 0 0 / .15)}.article-share{margin:1.5rem 0 1.25rem;padding:.75rem 1rem;border-radius:.5rem;background:#f7faf8;border:1px solid #e0f2e9;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.article-share-label{font-size:.9rem;font-weight:600;color:#005a3c}.article-share-list{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.article-share-item{margin:0;padding:0}.article-share-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;background:#fff;border:1px solid #ddeee4;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease,border-color 0.2s ease}.article-share-link::before{content:"";position:absolute;inset:.5rem;background-color:#111;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;transition:background-color 0.2s ease}.article-share-link:hover{background:#00a36f;border-color:#00a36f;transform:translateY(-1px);box-shadow:0 .2rem .5rem rgb(0 0 0 / .15)}.article-share-link:hover::before{background-color:#fff}.article-share-link:focus-visible{outline:.15rem solid #00a36f;outline-offset:.1rem}.article-share-link--email::before{mask-image:url(/assets/icons/email.svg);-webkit-mask-image:url(/assets/icons/email.svg)}.article-share-link--facebook::before{mask-image:url(/assets/icons/facebook.svg);-webkit-mask-image:url(/assets/icons/facebook.svg)}.article-share-link--linkedin::before{mask-image:url(/assets/icons/linkedin.svg);-webkit-mask-image:url(/assets/icons/linkedin.svg)}.article-share-link--reddit::before{mask-image:url(/assets/icons/reddit.svg);-webkit-mask-image:url(/assets/icons/reddit.svg)}.article-share-link--whatsapp::before{mask-image:url(/assets/icons/whatsapp.svg);-webkit-mask-image:url(/assets/icons/whatsapp.svg)}.article-share-link--x::before{mask-image:url(/assets/icons/x.svg);-webkit-mask-image:url(/assets/icons/x.svg)}.article-share-link--copy::before{mask-image:url(/assets/icons/url.svg);-webkit-mask-image:url(/assets/icons/url.svg)}.article-share-link--copy.article-share-link--copied{background:#005a3c;border-color:#005a3c}.article-share-link--copy.article-share-link--copied::before{background-color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:520px){.article-share{gap:.6rem}}.article-cta{display:inline-block;background-color:#008055;color:#fff;padding:.8rem 1.5rem;border-radius:.313rem;text-decoration:none;font-weight:700;margin-top:1rem;text-align:center}.article-cta:hover{background-color:#00a36f}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background-color:#f4f4f4;color:#333;padding:1rem;box-shadow:0 -2px 5px rgb(0 0 0 / .1);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:.5rem}.cookie-banner p{margin:0;text-align:center;font-size:.9rem}.cookie-banner a{color:#007b5e;text-decoration:underline}.cookie-buttons{display:flex;gap:.5rem}.cookie-buttons button{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}#accept-cookies{background-color:#007b5e;color:#fff}#reject-cookies{background-color:#ccc;color:#333}#customize-cookies{background-color:#f0ad4e;color:#fff}.hidden{display:none}footer{background-color:#0a2e1a;color:#fff;text-align:center;padding:1.5rem 1rem;font-size:.9rem}.footer-content{max-width:90%;margin:auto;display:flex;flex-direction:column;align-items:center}.footer-content p{max-width:900px;margin:0 auto .5rem;line-height:1.5}.footer-content a{color:#80ffb3;text-decoration:none}.footer-content a:hover{color:#00c875;text-decoration:underline}.footer-menu{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0;margin-top:auto}.footer-menu li{display:inline}.footer-menu a{color:#80ffb3;text-decoration:none;font-weight:600;transition:color 0.3s;font-size:clamp(0.9rem, 2vw, 1rem)}.footer-menu a:hover{color:#00c875;text-decoration:underline}.footer-menu li:not(:last-child)::after{content:"•";margin:0 .5rem;color:#ccc;font-size:.9em}.sitemap-page-container{max-width:clamp(60rem, 90vw, 90rem);margin:0 auto;padding:clamp(2rem, 4vw, 4rem) clamp(1rem, 2vw, 2rem)}.sitemap-page-content{background:#f7f7f7;padding:clamp(2rem, 5vw, 3rem);border-radius:.625rem;box-shadow:0 .313rem .938rem rgb(0 0 0 / .1)}.sitemap-meta-row{margin-top:.75rem;margin-bottom:.5rem}.sitemap-badge{display:inline-block;padding:.25rem .7rem;border-radius:999px;background:#e0f2e9;color:#005a3c;font-size:.8rem;font-weight:600}.sitemap-explainer{margin-top:.75rem}.sitemap-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:1.25rem}.sitemap-table{width:100%;border-collapse:collapse;margin-top:.5rem;font-size:.95rem}.sitemap-table thead{background:#0a2e1a;color:#fff}.sitemap-table th,.sitemap-table td{padding:.75rem .9rem;text-align:left;vertical-align:top}.sitemap-table th{font-family:"Poppins",sans-serif;font-weight:600;font-size:.9rem;border-bottom:2px solid #00724e;white-space:nowrap}.sitemap-table tbody tr:nth-child(even){background:#f5faf8}.sitemap-table tbody tr:hover{background:#e0f2e9}.sitemap-table td.sitemap-url{word-break:break-all}.sitemap-table td.sitemap-url a{color:#008055;text-decoration:none;border-bottom:1px solid rgb(0 128 85 / .35);text-underline-offset:.18em;transition:color 0.2s ease,border-color 0.2s ease}.sitemap-table td.sitemap-url a:hover{color:#00a36f;border-bottom-color:#00a36f}.sitemap-pill{display:inline-block;padding:.15rem .6rem;border-radius:999px;background:#e0f2e9;color:#005a3c;font-size:.8rem;font-weight:600}.sitemap-pill-soft{background:#f2f8f5;color:#00724e}.sitemap-pagination{margin-top:1.5rem}.sitemap-note{margin-top:1.25rem;font-size:.85rem;color:#666;text-align:right}@media (max-width:768px){.sitemap-page-container{padding:clamp(1.5rem, 4vw, 2.5rem) 1rem}.sitemap-page-content{padding:1.5rem 1.1rem 1.8rem}.sitemap-table th,.sitemap-table td{padding:.6rem .6rem;font-size:.9rem}.sitemap-table{min-width:40rem}.sitemap-table td.sitemap-url{word-break:normal;white-space:nowrap}.sitemap-note{text-align:left}}@media (max-width:480px){.sitemap-page-container{padding:1.25rem .75rem 1.75rem}.sitemap-page-content{padding:1.3rem .9rem 1.6rem}.sitemap-table{min-width:32rem}.sitemap-badge{display:inline-block;margin-bottom:.25rem}}.sitemap-note code{white-space:nowrap;word-break:normal;overflow-wrap:normal;display:inline-block}.guides-category-list{list-style:none;padding:0;margin:0;margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem;text-align:left}.guides-category-link{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;text-decoration:none;background:#fff;border-radius:.313rem;padding:.9rem 1.25rem;box-shadow:0 .3rem .8rem rgb(0 0 0 / .15);color:#008055;transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease-in-out,color 0.2s ease-in-out}.guides-category-link:hover{background:#e0f2e9;color:#00a36f;transform:translateY(-.08rem);box-shadow:0 .5rem 1rem rgb(0 0 0 / .2)}.guides-category-link:focus-visible{outline:.15rem solid #00a36f;outline-offset:.15rem}.guides-category-title{font-size:clamp(1.05rem, 2.1vw, 1.2rem);font-weight:700;color:#005a3c}.guides-category-description{font-size:clamp(0.9rem, 1.8vw, 1rem);color:#444;line-height:1.5}@media (max-width:768px){.guides-category-link{padding:.8rem 1rem}.guides-category-list{gap:.6rem}}.page-content nav[aria-label="Guide categories"]{display:block;max-width:40rem;margin:0 auto}.guides-category-link--with-icon{flex-direction:row;align-items:center;gap:.75rem}.guides-category-text{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.guides-category-icon{flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:.9rem;background-color:#008055;transition:background-color 0.3s ease;mask-position:center;mask-repeat:no-repeat;mask-size:82%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:82%}.guides-category-link--with-icon:hover .guides-category-icon{background-color:#00a36f}.guides-category-icon--1{mask-image:url(/assets/icons/ai.svg);-webkit-mask-image:url(/assets/icons/ai.svg);mask-size:80%;-webkit-mask-size:80%}.guides-category-icon--2{mask-image:url(/assets/icons/cloud.svg);-webkit-mask-image:url(/assets/icons/cloud.svg);mask-size:92%;-webkit-mask-size:92%}.guides-category-icon--3{mask-image:url(/assets/icons/cybersecurity.svg);-webkit-mask-image:url(/assets/icons/cybersecurity.svg);mask-size:78%;-webkit-mask-size:78%}.guides-category-icon--4{mask-image:url(/assets/icons/data-science.svg);-webkit-mask-image:url(/assets/icons/data-science.svg);mask-size:88%;-webkit-mask-size:88%}.guides-category-icon--5{mask-image:url(/assets/icons/devops.svg);-webkit-mask-image:url(/assets/icons/devops.svg);mask-size:90%;-webkit-mask-size:90%}.guides-category-icon--6{mask-image:url(/assets/icons/iot.svg);-webkit-mask-image:url(/assets/icons/iot.svg);mask-size:120%;-webkit-mask-size:120%}.guides-category-icon--7{mask-image:url(/assets/icons/mobile.svg);-webkit-mask-image:url(/assets/icons/mobile.svg);mask-size:95%;-webkit-mask-size:95%}.guides-category-icon--8{mask-image:url(/assets/icons/languages.svg);-webkit-mask-image:url(/assets/icons/languages.svg);mask-size:84%;-webkit-mask-size:84%}.guides-category-icon--9{mask-image:url(/assets/icons/software-dev.svg);-webkit-mask-image:url(/assets/icons/software-dev.svg);mask-size:84%;-webkit-mask-size:84%}.guides-category-link--with-icon:hover .guides-category-icon{background-color:#00a36f}.news-tags{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;margin-top:.45rem}.news-tag{display:inline-flex;align-items:center;padding:.22rem .7rem;border-radius:999px;background:#e0f2e9;color:#005a3c;border:1px solid #c2e8d3;font-size:.8rem;font-weight:500;letter-spacing:.02em;margin-bottom:1rem}.news-tag::before{content:"#";margin-right:.25rem;opacity:.7}.news-link:hover .news-tag,.news-article:hover .news-tag{background:#00a36f;color:#fff;border-color:#00a36f}.article-footer-visual{margin-top:2rem}.article-footer-visual svg{display:block;width:100%;height:auto}.news-card-divider{height:clamp(60px, 10vw, 80px);margin-top:.4rem;margin-left:calc(var(--card-padding) * -1);margin-right:calc(var(--card-padding) * -1);margin-bottom:calc(var(--card-padding) * -1);line-height:0;overflow:hidden}@media (min-width:768px){.news-card-divider{margin-bottom:calc(var(--card-padding) * -1 - 0.35rem)}}.news-card-divider svg{display:block;width:100%;height:100%}.news-meta{margin-top:.75rem;padding-top:.6rem;border-top:1px solid #e4eee8;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;color:#7a8a80}.news-meta-label{text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:.78rem;color:#4f6e60}.news-meta-dot{opacity:.6}.news-meta-author{font-weight:500;color:#005a3c}.page-btn.disabled,.page-btn:disabled{background-color:#e0e0e0;border:1px solid #d0d0d0;color:#777;cursor:not-allowed;box-shadow:none}.page-btn.disabled:hover,.page-btn:disabled:hover{background-color:#e0e0e0}.reading-time{display:inline-flex;align-items:center;gap:.25rem;margin-left:.75rem;padding:.1rem .5rem;border-radius:999px;background:#e0f2e9;color:#005a3c;font-size:.85rem;font-weight:500}.article-toc{margin:1.5rem 0 2rem;padding:1rem 1.25rem;border-radius:.5rem;background:#f7faf8;border:1px solid #e0f2e9}.article-toc-title{font-size:.95rem;font-weight:600;color:#005a3c;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.article-toc-list{list-style:none;margin:0;padding:0}.article-toc-list li{margin-bottom:.25rem}.article-toc-list a{font-size:.95rem;text-decoration:none;color:#006f4e;border-bottom:1px dashed rgb(0 128 85 / .25);text-underline-offset:.18em;transition:color 0.2s ease-in-out,border-color 0.2s ease-in-out}.article-toc-list a:hover{color:#00a36f;border-bottom-color:#00a36f}.article-toc-list a:focus-visible{outline:.15rem solid #00a36f;outline-offset:.1rem}.callout{margin:1.5rem 0;padding:.9rem 1rem;border-radius:.5rem;border:1px solid #fff0;background:#f7faf8;position:relative}.callout-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem}.callout p:last-child{margin-bottom:0}.callout--tip{border-color:#c2e8d3;background:#f3faf6}.callout--tip .callout-label{color:#006f4e}.callout--warning{border-color:#ffe6b3;background:#fffaf0}.callout--warning .callout-label{color:#b56a00}.callout--example{border-color:#d5e3ff;background:#f5f8ff}.callout--example .callout-label{color:#29518f}.article-glossary{margin:1.5rem 0 1rem}.article-glossary dt{font-weight:600;color:#005a3c;margin-top:1rem}.article-glossary dd{margin-left:0;margin-top:.25rem;font-size:.98rem;color:#333}.article-author{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #e4eee8}.article-author-inner{display:flex;align-items:flex-start;gap:1rem;background:#f7faf8;border-radius:.75rem;padding:1rem 1.25rem;border:1px solid #e0f2e9}.article-author-avatar{flex:0 0 auto;width:4rem;height:4rem;border-radius:999px;object-fit:cover;box-shadow:0 .15rem .4rem rgb(0 0 0 / .15)}.article-author-text{flex:1 1 auto}.article-author-title{font-size:1rem;font-weight:600;color:#005a3c;margin:0 0 .25rem}.article-author-name{font-size:.95rem;font-weight:600;color:#007f56;margin-bottom:.35rem}.article-author-bio{font-size:.95rem;color:#444;margin-bottom:.4rem}@media (max-width:600px){.article-author-inner{flex-direction:column;align-items:flex-start}}.article-print{margin:1.75rem auto 0;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.2rem;border-radius:999px;border:1px solid #c2e8d3;background:#f3faf6;color:#005a3c;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color 0.2s ease,transform 0.1s ease,box-shadow 0.2s ease,border-color 0.2s ease}.article-print:hover{background:#c2e8d3;border-color:#c2e8d3;transform:translateY(-1px);box-shadow:0 .2rem .4rem rgb(0 0 0 / .12)}.article-print:focus-visible{outline:.15rem solid #00a36f;outline-offset:.1rem}.reading-progress{position:fixed;top:0;left:0;height:.18rem;width:0;background:linear-gradient(90deg,#00a36f,#005a3c);z-index:1000;transform-origin:left center}.back-to-top{position:fixed;right:1.25rem;bottom:1.5rem;width:2.5rem;height:2.5rem;border-radius:999px;background:#008055;color:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.3rem;box-shadow:0 .25rem .6rem rgb(0 0 0 / .25);cursor:pointer;opacity:0;pointer-events:none;transition:opacity 0.25s ease,transform 0.15s ease,box-shadow 0.2s ease,background-color 0.2s ease}.back-to-top--visible{opacity:1;pointer-events:auto}.back-to-top:hover{background:#00a36f;transform:translateY(-2px);box-shadow:0 .35rem .8rem rgb(0 0 0 / .3)}.back-to-top:focus-visible{outline:.15rem solid #00d28a;outline-offset:.1rem}.article-actions-bottom{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e4eee8;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;justify-content:space-between}.article-share--bottom{margin:0;padding:0;border:none;background:#fff0}.article-print-button{background:#fff;border-radius:999px;border:1px solid #c2e8d3;padding:.5rem 1.2rem;font-size:.9rem;cursor:pointer;color:#005a3c;font-weight:600}.article-print-button:hover{background:#e0f2e9}@media print{*,*::before,*::after{box-shadow:none!important;text-shadow:none!important}html,body,main,.article-container,.article-content{height:auto!important;min-height:0!important;overflow:visible!important}@page{margin:12mm}.cookie-banner,[id*="silktide"],[class*="silktide"],header,.wave,footer,.article-share,.reading-progress,.back-to-top,.article-print,.article-print-button{display:none!important}body{background:#ffffff!important}.article-container{box-shadow:none!important;border-radius:0!important;max-width:100%!important;width:100%!important;margin:0!important;padding:.5rem 1.5rem!important;overflow:visible!important}.breadcrumbs{margin-bottom:.5rem}.article-img{max-width:100%!important;height:auto!important;page-break-inside:avoid}.article-toc{display:block!important;margin-bottom:1.5rem}.article-toc-list{list-style:decimal;padding-left:1.25rem}.article-toc-list li{margin-bottom:.3rem}.article-toc-link:hover,.article-toc a:hover{text-decoration:underline;text-underline-offset:.18em}h1,h2,h3,h4,h5,h6,.callout,.article-author,.article-actions-bottom,.article-author-inner,.article-glossary,p,ul,ol,dl{page-break-inside:avoid}.article-author a[href]:after{content:""!important}}.page-visual-404{display:flex;justify-content:center;align-items:center;margin-bottom:2rem}.page-illustration-404{width:100%;max-width:clamp(14rem, 45vw, 22rem);height:auto;border-radius:.75rem;box-shadow:0 .3rem .9rem rgb(0 0 0 / .18);background:#e0f2e9;object-fit:contain;opacity:0;transform:translateY(10px);animation:fadeIn404 0.6s ease-out forwards}.page-illustration-404{opacity:0;transform:translateY(10px);animation:fadeIn404 0.6s ease-out forwards}@keyframes fadeIn404{to{opacity:1;transform:translateY(0)}}.articles-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem}.articles-search-wrapper{flex:0 0 auto}.articles-search-input{padding:.45rem .8rem;border-radius:999px;border:1px solid #c2e8d3;font-size:.9rem;min-width:13rem;max-width:100%}.articles-search-input:focus{outline:.12rem solid #00a36f;outline-offset:.05rem;border-color:#00a36f}@media (max-width:640px){.articles-controls{flex-direction:column}.articles-search-wrapper{width:100%}.articles-search-input{width:100%}}.articles-list{list-style:none;padding:0;margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem}.article-item{margin:0;padding:0;background:#fff0;box-shadow:none}.articles-search-wrapper{margin-top:.6rem;margin-bottom:.4rem;width:100%;max-width:18rem;display:flex;justify-content:center}.articles-search-input{width:100%;padding:.45rem .85rem;border-radius:999px;border:1px solid #c2e8d3;font-size:.9rem}.articles-search-input:focus{outline:.12rem solid #00a36f;outline-offset:.05rem;border-color:#00a36f}.articles-list{list-style:none;padding:0;margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.article-item{margin:0;padding:0;background:#fff0;box-shadow:none}.article-card{--card-padding:clamp(1rem, 2.5vw, 1.6rem)}.article-card-main{display:flex;align-items:flex-start;gap:1rem}.article-card-thumb-wrapper{flex:0 0 150px;max-width:180px}.article-card-thumb{width:100%;height:100%;max-height:110px;object-fit:cover;border-radius:.5rem}.article-card-body{flex:1 1 auto;text-align:left}.article-card-title{font-size:1.1rem;margin-bottom:.25rem;color:#005a3c}.article-card-excerpt{font-size:.95rem;color:#555;margin:.2rem 0 .4rem}.article-card-meta{margin-top:.35rem}.article-card .news-tags{margin-top:.4rem}@media (max-width:640px){.article-card-main{flex-direction:column}.article-card-thumb-wrapper{flex-basis:auto;max-width:100%}.article-card-thumb{max-height:none}}.article-card-link:hover .news-article{transform:translateY(-.2rem) scale(1.01)}.profile-photo{margin:1.5rem auto 2rem;display:flex;justify-content:center}.profile-photo img{width:clamp(7.5rem, 14vw, 9.5rem);height:auto;border-radius:.75rem;object-fit:cover;background:#e0f2e9;box-shadow:0 .3rem .9rem rgb(0 0 0 / .18);border:.15rem solid #e0f2e9}.article-author-avatar-link{display:inline-block}.page-link--author:focus,.page-link--author:focus-visible,.article-author-avatar-link:focus,.article-author-avatar-link:focus-visible{outline:none}