﻿ :root{--dark-color:#020205;--light-color:#d7f1f1;--transparent-color-luminous:#0E16188C;--green-color-mid:#5f9ea6;--green-color-light:#c1ece5;--grey-color:#2c2e2e;--accent-color:#7ffdff;--metal-accent-color:#8b6817;--shadow-color-dark:#7ea7a844;--shadow-color-light:#dbe7e7;--shadow-color-blue:#60f8fbe7;--icon-glow-small:drop-shadow(0 0 1px #7FFFF4)
    drop-shadow(0 0 5px #7FFFD4F2)
    drop-shadow(0 0 14px #7FFFD4B3);--copper-gradient:linear-gradient(
    135deg,
    #623e0b,  /* Oxidised bronze green */
    #f9e3b2,  /* Muted gold */
    #c79042,  /* Moss gold */
    #62450b   /* Oxidised bronze green */
  );--green-gradient:linear-gradient(
    86.3deg,
    #011f23 26%,
    #08bbb8 87.6%
  );--radius-sm:4px;--radius-md:12px;--border-subtle:0.5px solid var(--grey-color);--border-light:0.5px solid var(--accent-color);--surface-shadow-bright:0 0 30px var(--shadow-color-blue);--font-family:-apple-system, BlinkMacSystemFont, “Segoe UI”, “Roboto”, “Oxygen”, “Ubuntu”, “Cantarell”, “Fira Sans”, “Droid Sans”, “Helvetica Neue”, sans-serif;--heading-color:var(--green-color-light);--heading-text-shadow:0 0 2px #BFFFF0, 0 0 6px #7FFFD44D, 0 0 14px #7FFFD41F;--label-text-transform:uppercase;--label-letter-spacing:2.5px;--label-font-size-sm:0.85rem;--label-font-size-md:1rem;--link-color-transition:color 0.7s ease;--btn-transition:background 0.7s ease, color 0.7s ease,
                    border-color 0.7s ease, box-shadow 0.7s ease,
                    transform 0.7s ease, -webkit-text-fill-color 0.7s ease}html{scroll-behavior:smooth}body{margin:0;line-height:1.5;font-family:var(--font-family),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;color:var(--light-color);background-color:var(--dark-color)}.flex-center-col{display:flex;flex-direction:column;align-items:center;justify-content:center}.pb-2rem{padding-bottom:2rem}.cta-block{text-align:center;margin-bottom:2rem}.section{padding-top:0}.hero+.section,.hero+#more-content{margin-top:0;padding-top:0}#more-content{scroll-margin-top:150px}@media(max-width:768px){.section{padding-top:60px}}.article-layout{display:grid;grid-template-columns:400px 1fr;gap:1rem}@media(max-width:991.98px){.article-layout{grid-template-columns:1fr}}.article-content{width:min(90vw,800px);max-width:800px;text-align:left!important;padding-top:160px;padding-left:50px}.article-header .post-meta{font-style:italic;font-size:12px}.article-body :is(h1,h2,h3){padding-block:2rem .5rem}.article-sidebar{display:flex;flex-direction:column;gap:2rem;padding-left:50px;background-color:initial}@media(max-width:991.98px){.article-content{padding:1rem}.article-sidebar{display:contents}.article-sidebar>.back-btn{display:flex;grid-column:1;order:1;margin-top:100px;align-self:start;z-index:1}.article-toc-card:not(.article-toc-mobile){display:none}.article-toc-mobile{display:block;margin-top:0}.article-content{order:2}.article-sidebar>.flex-center-col{order:3}}@media(min-width:992px){.article-sidebar{position:sticky;top:120px;align-self:start}.article-toc-mobile{display:none}}.article-toc-card{background:0 0}.toc li{position:relative;padding-left:15px}.toc a{text-decoration:none;transition:color .5s;color:var(--green-color-light)}.toc a:hover,.toc a:focus{color:var(--accent-color)}.article-body img,.article-body svg{height:auto;display:block;text-align:center}nav.pagination{display:flex;justify-content:space-between;align-items:center;gap:4rem;border-top:1px solid var(--grey-color);margin-top:3rem}nav.pagination .pagination-nav-prev,nav.pagination .pagination-nav-next{display:flex;align-items:center;gap:.75rem;margin-top:2rem;margin-bottom:5rem}nav.pagination svg{display:inline-block;margin:0;flex:none}nav.pagination .pagination-nav-next{margin-left:auto}.hero{position:relative;height:100vh;display:flex;align-items:center;overflow:hidden;isolation:isolate}.hero-image{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:0;animation:heroImgFadeIn 1.4s ease-out .4s forwards}.hero-image img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.hero-image::after{content:"";position:absolute;inset:0;background:var(--dark-color)73;pointer-events:none}@keyframes heroImgFadeIn{to{opacity:1}}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#025c5026 5%,transparent 40%);z-index:0}.hero-content{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);width:min(90vw,800px);max-width:800px;box-sizing:border-box;z-index:3;opacity:1;text-align:left!important}.hero--logo-featured .hero-content{top:50%;width:min(95vw,90%);text-align:center!important}.hero-content h1{font-size:clamp(1.75rem,4vw,48px);padding-bottom:clamp(1rem,1.5vw,20px);text-transform:uppercase;white-space:nowrap}h1 strong{font-style:normal;font-size:clamp(5rem,80vw,250px);white-space:nowrap;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#16eae3}.hero-content :is(h1,h2,h3,h4,h5,p).hero-typing{max-width:100%;letter-spacing:.3em}.hero-content .hero-typing span,.hero-typing span{display:inline-block;opacity:0;animation:heroLetterIn .01s linear forwards;animation-delay:calc(.3s + (var(--hero-letter-index) * .08s))}.hero-content h2.hero-typing span,h2.hero-typing span{animation-delay:calc(2s + (var(--hero-letter-index) * .08s));padding-top:3rem}.hero-content h2.hero-fade-in,.hero-content h3.hero-fade-in,.hero-content p.hero-fade-in{opacity:0;animation:heroFadeIn .8s ease-out forwards;animation-delay:var(--hero-copy-delay)}@keyframes heroFadeIn{to{opacity:1}}@keyframes heroLetterIn{to{opacity:1}}.hero-content h3.hero-subtitle{padding-top:clamp(1rem,1vw,15px);text-transform:uppercase}.hero-content h2.hero-description-lead{margin:0;padding-top:0;padding-bottom:clamp(1rem,1.5vw,20px)}.hero-content h3.hero-description{font-size:clamp(1.1rem,2vw,18px)}.hero-content p,.hero-content{font-size:clamp(1.1rem,2vw,18px)}.hero-content.index-hero-content .hero-description-lead,.hero-content.index-hero-content .hero-description{font-size:30px;letter-spacing:5px;text-transform:uppercase;color:var(--heading-color);text-shadow:var(--heading-text-shadow);padding-top:25px}@media(max-width:1024px){.hero-content{top:32%;max-width:90%}}.hero-cta{position:absolute;bottom:15%;left:50%;transform:translateX(-50%);gap:clamp(.6rem,1.5vw,1.2rem);z-index:3}.hero-cta .cta-block{margin-bottom:0}.hero-fade-up{opacity:0;transform:translateY(20px);animation:fadeUp 1s ease-out 1.5s forwards}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-cta .text-label-md{font-size:inherit}@media(max-width:768px){.hero-content{top:45%;text-align:center!important;width:min(90%,34rem);max-width:90%}.hero-content :is(h1,h2,h3),.hero-content .hero-description{text-align:center!important}.hero-content h1{font-size:35px;padding-bottom:25px;padding-top:10px}.hero-cta{bottom:10%;gap:.8rem}.hero-cta .btn{padding:12px 32px;font-size:13px}.hero-cta .text-label-md{font-size:.85rem}}@media(max-width:480px){.hero-content{top:45%;width:min(92%,28rem);padding:0 1rem}.hero-content :is(h1,h2,h3){text-align:center!important}.hero-cta{bottom:8%;gap:.6rem}.hero-cta .btn{padding:10px 24px;font-size:12px}}.hero-logo-animated{max-width:80vw;max-height:70vh;width:100%;height:auto;display:block;margin:0 auto 2rem}#Icon path{stroke:var(--accent-color);fill:none;stroke-dasharray:500;stroke-dashoffset:500;filter:none;will-change:filter;animation:iconDraw 1.2s ease-out forwards,iconIgnite 1s ease-out 1.2s both}#CARB-draw,#NITU-draw{fill:none;stroke:var(--metal-accent-color);stroke-width:1;stroke-dasharray:3200;stroke-dashoffset:3200;animation:wordmarkDraw 2.5s ease-out forwards,neonPulse 2.4s ease-in-out infinite alternate,strokeSettle .5s ease forwards}#CARB-draw{animation-delay:.3s,.3s,2.8s}#NITU-draw{animation-delay:.7s,.7s,3.2s}#CARB,#NITU{opacity:0;animation:logoFade .6s ease forwards}#CARB{animation-delay:2.8s}#NITU{animation-delay:3.2s}@keyframes iconDraw{to{stroke-dashoffset:0}}@keyframes iconIgnite{from{filter:drop-shadow(0 0 0 rgba(127,255,212,0))}to{filter:var(--icon-glow-small)}}@keyframes wordmarkDraw{to{stroke-dashoffset:0}}@keyframes strokeSettle{to{opacity:.35}}@keyframes logoFade{to{opacity:1}}@keyframes neonPulse{from{filter:drop-shadow(0 0 1px rgba(127,255,212,.5))drop-shadow(0 0 4px rgba(127,255,212,.35))drop-shadow(0 0 10px rgba(127,255,212,.15))}to{filter:drop-shadow(0 0 2px rgba(200,255,235,.95))drop-shadow(0 0 10px rgba(127,255,212,.8))drop-shadow(0 0 26px rgba(127,255,212,.5))}}h1,h2,h3,p{font-family:var(--font-family),sans-serif}h1,h2,h3{color:var(--heading-color);text-shadow:var(--heading-text-shadow);font-weight:300}h1{font-size:48px;letter-spacing:5px}h2{font-size:28px;letter-spacing:2px}h3{font-size:20px;letter-spacing:2px}p{color:var(--light-color);font-size:17px;letter-spacing:1px}p:empty,p a:empty{display:none!important}.text-label-sm,.text-label-md,.text-label-light-sm,.text-label-light-md{text-transform:var(--label-text-transform);letter-spacing:var(--label-letter-spacing);transition:var(--link-color-transition)}.text-label-sm,.text-label-light-sm{font-size:var(--label-font-size-sm)}.text-label-md,.text-label-light-md{font-size:var(--label-font-size-md)}.text-label-sm,.text-label-md{color:var(--green-color-mid)}.text-label-light-sm,.text-label-light-md{color:var(--green-color-light)}a.text-label-sm:hover,a.text-label-md:hover,a.text-label-light-sm:hover,a.text-label-light-md:hover,a:focus-visible .text-label-sm,a:focus-visible .text-label-md,a:focus-visible .text-label-light-sm,a:focus-visible .text-label-light-md{color:var(--accent-color)}a,a:visited,a:hover,a:focus{text-decoration:none!important;outline:none;box-shadow:none}a{color:var(--accent-color);cursor:pointer;transition:var(--link-color-transition);text-decoration:underline;text-underline-offset:.15em}a:hover,a:focus,a:visited{color:var(--green-color-mid)}.footer-meta{text-align:center;max-width:1140px;margin:0 auto;padding:0 1rem}.footer-meta-links{display:flex;justify-content:center;gap:1.5rem}.footer-copyright{margin-top:.5rem}@media(max-width:768px){.footer-meta-links{flex-direction:column}}.btn{display:inline-flex;position:relative;overflow:hidden;align-items:center;justify-content:center;padding:16px 44px;font-family:inherit;font-size:var(--label-font-size-sm);text-transform:var(--label-text-transform);letter-spacing:var(--label-letter-spacing);background:var(--green-gradient);color:var(--green-color-light);-webkit-text-fill-color:currentColor;background-clip:border-box;-webkit-background-clip:border-box;border:var(--border-light);border-radius:var(--radius-sm);box-shadow:var(--surface-shadow-bright);cursor:pointer;transition:var(--btn-transition)}.btn::after{content:'→';margin-left:10px;transition:transform .7s ease,-webkit-text-fill-color .7s ease}a.btn,a.btn:visited{color:var(--green-color-mid);-webkit-text-fill-color:currentColor}.btn:hover,.btn:active,.btn:focus{background:0 0;background-image:var(--copper-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;border:1px solid transparent;border-image:var(--copper-gradient)1;box-shadow:0 0 7px var(--shadow-color-light)}.btn:hover::after{background:var(--copper-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transform:translateX(5px)}.btn--secondary{background:var(--transparent-color-luminous)}.form-popup{display:none;position:fixed;inset:0;z-index:1050;align-items:center;justify-content:center}.form-popup.is-active{display:flex}.form-popup-backdrop{position:absolute;inset:0;background:var(--transparent-color-luminous);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.form-popup-dialog{position:relative;width:min(90vw,420px);padding:2rem;border-radius:var(--radius-md);background:var(--transparent-color-luminous);border:var(--border-subtle);box-shadow:0 8px 32px var(--shadow-color-dark)}.form-control-lite{width:100%;padding:.75rem;margin-bottom:1rem;border:var(--border-subtle);border-radius:var(--radius-sm);background:0 0;color:var(--green-color-mid)}.form-popup-header{margin-bottom:2rem}.form-control-lite:focus{outline:none;box-shadow:0 8px 32px var(--shadow-color-dark)}.newsletter-form-submit{width:100%;margin-top:1rem}.form-status{margin-top:.5rem;font-size:.875rem}.form-status[hidden]{display:none}.form-popup-close{position:absolute;top:.75rem;right:.75rem;background:0 0;border:none;color:var(--grey-color);font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem .5rem}.form-popup-close:hover{color:var(--light-color)}.form-status.text-success{color:#6fcf97}.form-status.text-warning{color:#f2c94c}@media(max-width:480px){.form-popup-dialog{width:95vw;padding:1.5rem}}