:root{--primary-color:#0ea5e9;--primary-dark:#0284c7;--primary-light:#38bdf8;--secondary-color:#10b981;--secondary-dark:#059669;--secondary-light:#34d399;--accent-color:#f59e0b;--accent-gold:#fbbf24;--primary-green:#2d6a4f;--success-color:#22c55e;--success-bg:#f0fdf4;--success-light:#4ade80;--success-muted:#86efac;--danger-color:#ef4444;--danger-bg:#fef2f2;--danger-light:#f87171;--danger-muted:#fca5a5;--warning-color:#f59e0b;--warning-bg:#fffbeb;--warning-light:#fbbf24;--info-color:#0ea5e9;--info-bg:rgba(14, 165, 233, 0.1);--background-color:#080808;--nav-foot-bg-color:#111;--card-bg:rgba(255, 255, 255, 0.03);--card-bg-hover:rgba(255, 255, 255, 0.05);--bg-light:#f8fafc;--bg-white:#fff;--text-color:#e2eaf1;--text-muted:#a0aec0;--text-light:#64748b;--text-dim:#718096;--text-dark:#1e293b;--text-medium:#475569;--nav-foot-text-color:#e2eaf1;--white:#fff;--border-color:rgba(255, 255, 255, 0.1);--card-border:rgba(255, 255, 255, 0.08);--border-light:rgba(255, 255, 255, 0.05);--box-shadow-color:rgba(243, 139, 3, 0.8);--gradient-primary:linear-gradient(135deg, #0ea5e9 0%, #10b981 100%);--gradient-primary-soft:linear-gradient(
    135deg,
    rgba(14, 165, 233, 0.15) 0%,
    rgba(16, 185, 129, 0.15) 100%
  );--gradient-primary-hover:linear-gradient(135deg, #0284c7 0%, #059669 100%);--accent-gradient:linear-gradient(135deg, var(--primary-color), #a855f7);--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);--shadow-glow:0 0 20px rgba(14, 165, 233, 0.3);--shadow-glow-strong:0 0 40px rgba(14, 165, 233, 0.4);--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition:all 0.3s ease;--transition-fast:0.15s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--z-dropdown:100;--z-sticky:500;--z-fixed:1000;--z-modal:10000;--z-tooltip:99999;--header-height:70px;--max-width:1200px;--article-max-width:800px;--left_section_description_ol_color:#2d92d2}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,sans-serif;background-color:var(--background-color);color:var(--text-color);max-width:100%;line-height:1.3;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:var(--text-color);font-size:1rem;font-weight:500;text-transform:capitalize}img{max-width:100%;height:auto;display:block}img[loading="lazy"]{aspect-ratio:auto}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background:rgb(14 165 233 / .3);color:var(--text-color)}::-moz-selection{background:rgb(14 165 233 / .3);color:var(--text-color)}.header{position:fixed;width:100%;min-height:70px;background-color:var(--nav-foot-bg-color);top:0;z-index:99999;border-bottom:1px solid rgb(255 255 255/0.05)}.nav{display:flex;justify-content:space-between;align-items:center;min-height:70px}.logo{font-size:1rem;color:var(--primary-color);padding-left:20px}.logo img{max-width:100%;max-height:60px;width:auto;height:auto;display:block;border-radius:10px;object-fit:contain}.hamburger{display:flex;flex-direction:column;justify-content:space-between;width:50px;height:24px;padding-right:20px;cursor:pointer;z-index:1001;background:none;border:none}.hamburger .line{height:4px;width:30px;background-color:var(--text-color);border-radius:2px;transition:all 0.3s ease-in-out}.hamburger.active .line:nth-child(1){transform:translateY(10px) rotate(45deg)}.hamburger.active .line:nth-child(2){opacity:0}.hamburger.active .line:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.nav__link{position:fixed;top:70px;left:50%;transform:translateX(-50%);width:100%;background-color:var(--background-color);z-index:1000;padding:10px 15px;border-bottom:1px solid rgb(255 255 255/0.1)}.nav__link a{display:block;text-align:center;padding:10px 0;font-weight:500}.nav__link a:focus,.nav__link a:hover{background-color:var(--box-shadow-color);border-radius:10px;margin:0 5px}.hide{display:none}@media screen and (min-width:600px){.nav{background-color:var(--nav-foot-bg-color);display:flex;align-items:center;padding:10px 30px}.nav__link{display:flex;align-items:center;position:static;width:auto;margin-right:20px;background:none;transform:none;left:auto;top:auto;gap:5px;border-bottom:none;padding:0}.nav__link a{display:inline-block;padding:10px 16px}.nav__link a:focus,.nav__link a:hover{background-color:var(--box-shadow-color);border-radius:10px;margin:0}.hamburger{display:none}}.heading-h1{color:var(--text-color);text-align:center;font-size:2rem;margin:0 auto;padding:0 16px}@media screen and (min-width:600px){.heading-h1{font-size:2.5rem}}@media screen and (min-width:1024px){.heading-h1{font-size:3rem}}.main-head-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px 0;margin:auto;width:100%}.heading-h1{color:var(--text-color);text-align:center;font-size:clamp(1.8rem, 5vw, 3rem);margin:0 auto;padding:0 16px;line-height:1.3}.container{max-width:1200px;margin:auto;padding:1rem}.grid{display:flex;flex-direction:column;gap:1rem;padding-top:5rem}.left-section{padding:20px;border-radius:12px;box-shadow:0 4px 30px rgb(0 0 0 / .15);border:1px solid rgb(255 255 255 / .2);color:var(--text-color);text-align:justify;order:1;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.left-section h1{font-size:2rem;color:var(--text-color);margin-bottom:15px;font-weight:700;text-align:center}.left-section h2{margin-bottom:.5rem}.left-section p{font-size:1rem;color:var(--text-color);margin-bottom:20px;line-height:1.6}.left-section p strong{font-weight:700;color:#27ae60}.left-section ul{font-size:1rem;padding-left:20px;list-style-type:decimal}.left-section ul li{margin-bottom:15px;color:var(--text-color);line-height:1.5}.left-section ul li strong{color:var(--left_section_description_ol_color)}.left-section strong{color:#222;font-weight:600}.left-section sub{font-size:.8em;vertical-align:bottom}.left-section .code{border:1px solid #444;padding:5px 10px;border-radius:4px;font-family:"Courier New",monospace}.left-section .last-para{font-size:.95rem}@media screen and (max-width:768px){.left-section{padding:15px}.left-section h1{font-size:1.6rem}.left-section p,.left-section ol{font-size:1rem}.left-section ol li{margin-bottom:12px}.left-section ol li strong{color:var(--left_section_description_ol_color)}.left-section code{padding:4px 8px}.left-section .last-para{font-size:.95rem}}@media screen and (max-width:480px){.left-section{padding:10px}.left-section h1{font-size:1.4rem}.left-section p,.left-section ol{font-size:1rem}.left-section ol li{margin-bottom:10px}.left-section code{padding:3px 6px}.left-section .last-para{font-size:.95rem}}.right-section{padding:0 1rem;order:0}form{width:100%}#result{width:100%;padding:.75rem;font-size:1rem;margin-bottom:1.5rem;background-color:#333;border:1px solid #555;color:#fff;border-radius:6px;text-align:center;font-weight:700}input[readonly]{border:none;outline:none;cursor:not-allowed;font-weight:700}input[readonly]:focus{outline:none;border:none}.form-row{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.form-group{flex:1}label{display:block;margin-bottom:.3rem;color:#fff}input[type="number"]{width:100%;padding:.6rem .75rem;background-color:#333;border:1px solid #555;color:#fff;border-radius:6px;font-size:1rem}input.input-error{border-color:#f87171!important}.error{color:#f87171;font-size:.875rem;margin-top:.25rem}.form-buttons{display:flex;gap:1rem}button,input[type="reset"]{flex:1;padding:.75rem;font-size:1rem;font-weight:500;border:none;border-radius:6px;cursor:pointer;color:#fff;transition:background-color 0.3s ease}button[type="submit"]{background-color:#16a34a}input[type="reset"]{background-color:#2563eb}button[type="submit"]:hover{background-color:#15803d}input[type="reset"]:hover{background-color:#1d4ed8}@media (min-width:768px){.grid{flex-direction:row}.left-section{flex:1;order:0}.right-section{flex:1;order:1}.form-row{flex-direction:row}}.header{position:fixed;width:100%;background-color:var(--nav-foot-bg-color);top:0;z-index:99999}@media screen and (min-width:200px){.heading-h1{margin-top:5rem}}.interpretation-section,.limitations-section,.worked-example-section,.audience-section,.related-tools-section,.faq-section{max-width:1200px;margin:2.5rem auto;padding:0 1rem}.interpretation-section,.limitations-section,.worked-example-section,.audience-section,.related-tools-section{background:linear-gradient(145deg,#111111 0%,#1a1a1a 100%);border-radius:16px;padding:2rem 1.5rem;border:1px solid rgb(255 255 255 / .08);position:relative;overflow:hidden;transition:all 0.3s cubic-bezier(.4,0,.2,1)}.interpretation-section::before,.limitations-section::before,.worked-example-section::before,.audience-section::before,.related-tools-section::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:16px 16px 0 0}.interpretation-section:hover,.limitations-section:hover,.worked-example-section:hover,.audience-section:hover,.related-tools-section:hover{border-color:rgb(121 18 180 / .3);box-shadow:0 10px 40px rgb(0 0 0 / .4),0 0 30px rgb(121 18 180 / .08)}.interpretation-section h2,.limitations-section h2,.worked-example-section h2,.audience-section h2,.related-tools-section h2,.faq-section h2{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgb(255 255 255 / .1);position:relative;line-height:1.3;display:flex;align-items:center;gap:.75rem}.interpretation-section h2::before,.limitations-section h2::before,.worked-example-section h2::before,.audience-section h2::before,.related-tools-section h2::before{content:"";width:12px;height:12px;border-radius:3px;flex-shrink:0}.interpretation-section h3,.limitations-section h3,.worked-example-section h3,.audience-section h3,.related-tools-section h3{font-size:1.15rem;font-weight:600;color:#fff;margin:1.5rem 0 .75rem 0;padding:.75rem 1rem;background:rgb(255 255 255 / .03);border-radius:8px;border-left:3px solid var(--secondary-color);line-height:1.4}.interpretation-section p,.limitations-section p,.worked-example-section p,.audience-section p,.related-tools-section p{font-size:1rem;line-height:1.8;color:#b8c5d6;margin-bottom:1rem}.interpretation-section p:last-child,.limitations-section p:last-child,.worked-example-section p:last-child{margin-bottom:0}.interpretation-section strong,.limitations-section strong,.worked-example-section strong,.audience-section strong,.related-tools-section strong{color:#60a5fa;font-weight:600}.interpretation-section a,.limitations-section a,.worked-example-section a,.related-tools-section a{color:#a78bfa;text-decoration:none;font-weight:600;transition:all 0.3s ease;border-bottom:1px solid #fff0}.interpretation-section a:hover,.limitations-section a:hover,.worked-example-section a:hover,.related-tools-section a:hover{color:#c4b5fd;border-bottom-color:#c4b5fd}.interpretation-section ul,.limitations-section ul,.audience-section ul,.related-tools-section ul{list-style:none;padding:0;margin:1.5rem 0}.interpretation-section ul li,.limitations-section ul li,.audience-section ul li{position:relative;padding:1rem 1rem 1rem 2.5rem;margin-bottom:.75rem;background:rgb(255 255 255 / .02);border-radius:10px;border:1px solid rgb(255 255 255 / .05);color:#b8c5d6;font-size:1rem;line-height:1.7;transition:all 0.3s ease}.interpretation-section ul li::before,.limitations-section ul li::before,.audience-section ul li::before{position:absolute;left:1rem;top:1rem;font-weight:700;font-size:.9rem}.interpretation-section ul li:hover,.limitations-section ul li:hover,.audience-section ul li:hover{background:rgb(121 18 180 / .08);border-color:rgb(121 18 180 / .2);transform:translateX(4px)}.interpretation-section::before{background:linear-gradient(90deg,#22c55e,#4ade80)}.interpretation-section h2::before{background:linear-gradient(135deg,#22c55e,#4ade80)}.interpretation-section ul li::before{content:"→";color:#4ade80}.interpretation-section ul li:nth-child(1){border-left:4px solid #22c55e}.interpretation-section ul li:nth-child(1) strong{color:#4ade80}.interpretation-section ul li:nth-child(2){border-left:4px solid #fbbf24}.interpretation-section ul li:nth-child(2) strong{color:#fbbf24}.interpretation-section ul li:nth-child(3){border-left:4px solid #f87171}.interpretation-section ul li:nth-child(3) strong{color:#f87171}.limitations-section::before{background:linear-gradient(90deg,#ef4444,#f87171)}.limitations-section h2::before{background:linear-gradient(135deg,#ef4444,#f87171)}.limitations-section ul li{border-left:4px solid #f87171}.limitations-section ul li::before{content:"⚠";color:#f87171}.limitations-section ul li:hover{background:rgb(248 113 113 / .08);border-color:rgb(248 113 113 / .3)}.worked-example-section::before{background:linear-gradient(90deg,#14b8a6,#2dd4bf)}.worked-example-section h2::before{background:linear-gradient(135deg,#14b8a6,#2dd4bf)}.worked-example-section h3{border-left-color:#2dd4bf;background:rgb(20 184 166 / .08)}.worked-example-section ul{display:grid;grid-template-columns:1fr;gap:.75rem;list-style:none;padding:0;margin:1.25rem 0}.worked-example-section ul li{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:rgb(0 0 0 / .3);border-radius:10px;border:1px solid rgb(20 184 166 / .2);border-left:4px solid #2dd4bf;margin-bottom:0}.worked-example-section ul li::before{display:none}.worked-example-section ul li strong{color:#94a3b8;font-weight:500}.worked-example-section ul li:hover{transform:translateX(4px);background:rgb(20 184 166 / .08)}.worked-example-section p strong{color:#2dd4bf}.worked-example-section p:last-of-type{background:linear-gradient(135deg,rgb(20 184 166 / .15) 0%,rgb(20 184 166 / .05) 100%);border:1px solid rgb(20 184 166 / .3);padding:1.25rem 1.5rem;border-radius:12px;text-align:center;font-size:1.25rem;font-weight:600;color:#2dd4bf;margin-top:1.5rem}.audience-section::before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.audience-section h2::before{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.audience-section ul li{border-left:4px solid #60a5fa;padding-left:3rem}.audience-section ul li::before{content:"✓";color:#60a5fa;left:1.25rem}.audience-section ul li:hover{background:rgb(96 165 250 / .08);border-color:rgb(96 165 250 / .3)}.related-tools-section::before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.related-tools-section h2::before{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.related-tools-section ul{display:grid;grid-template-columns:1fr;gap:1rem}.related-tools-section ul li{padding:1.25rem 1.5rem;background:rgb(139 92 246 / .05);border-radius:12px;border:1px solid rgb(139 92 246 / .2);transition:all 0.3s ease;list-style:none}.related-tools-section ul li:hover{background:rgb(139 92 246 / .12);border-color:rgb(139 92 246 / .4);transform:translateY(-3px);box-shadow:0 8px 25px rgb(139 92 246 / .15)}.related-tools-section ul li a{font-size:1.1rem;display:block;margin-bottom:.5rem}.related-tools-section ul li::before{display:none}.related-tools-section ul li{color:#a8b2c1;font-size:.95rem;line-height:1.6}.faq-section{max-width:1200px;margin:3rem auto;padding:0 1rem}.faq-section h2{font-size:2rem;font-weight:700;color:#fff;margin-bottom:2rem;text-align:center;position:relative;padding-bottom:1rem}.faq-section h2::before{display:none}.faq-section h2::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px}.faq-item{background:linear-gradient(145deg,#111111 0%,#1a1a1a 100%);border-radius:14px;padding:1.5rem;margin-bottom:1rem;border:1px solid rgb(255 255 255 / .08);position:relative;overflow:hidden;transition:all 0.3s cubic-bezier(.4,0,.2,1)}.faq-item::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));opacity:0;transition:opacity 0.3s ease}.faq-item:hover{border-color:rgb(121 18 180 / .3);transform:translateY(-3px);box-shadow:0 10px 30px rgb(0 0 0 / .3),0 0 20px rgb(121 18 180 / .08)}.faq-item:hover::before{opacity:1}.faq-item h3{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 1rem 0;padding:0;padding-left:2rem;background:none;border:none;line-height:1.5;position:relative}.faq-item h3::before{content:"Q";position:absolute;left:0;top:0;width:24px;height:24px;background:linear-gradient(135deg,var(--primary-color),#9333ea);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff}.faq-item p{font-size:1rem;line-height:1.8;color:#a8b2c1;margin:0;padding-left:2rem;border-left:2px solid rgb(121 18 180 / .3);margin-left:.75rem}.faq-item:nth-child(odd)::before{background:linear-gradient(90deg,#7912b4,#9333ea)}.faq-item:nth-child(even)::before{background:linear-gradient(90deg,#2ecc71,#22c55e)}.faq-item:nth-child(even) h3::before{background:linear-gradient(135deg,#2ecc71,#22c55e)}@media screen and (min-width:768px){.interpretation-section,.limitations-section,.worked-example-section,.audience-section,.related-tools-section{padding:2.5rem 2rem;margin:3rem auto}.interpretation-section h2,.limitations-section h2,.worked-example-section h2,.audience-section h2,.related-tools-section h2,.faq-section h2{font-size:2rem;gap:1rem}.interpretation-section h2::before,.limitations-section h2::before,.worked-example-section h2::before,.audience-section h2::before,.related-tools-section h2::before{width:14px;height:14px}.interpretation-section h3,.limitations-section h3,.worked-example-section h3{font-size:1.25rem}.interpretation-section p,.limitations-section p,.worked-example-section p,.audience-section p,.related-tools-section p{font-size:1.05rem}.interpretation-section ul li,.limitations-section ul li,.audience-section ul li{padding:1.25rem 1.25rem 1.25rem 3rem;font-size:1.05rem}.worked-example-section ul{grid-template-columns:repeat(2,1fr);gap:1rem}.related-tools-section ul{grid-template-columns:repeat(2,1fr);gap:1.25rem}.faq-section{margin:3.5rem auto}.faq-section h2{font-size:2.25rem;margin-bottom:2.5rem}.faq-item{padding:1.75rem}.faq-item h3{font-size:1.15rem;padding-left:2.25rem}.faq-item h3::before{width:28px;height:28px;font-size:.8rem}.faq-item p{font-size:1.02rem;padding-left:2.25rem}}@media screen and (min-width:1024px){.interpretation-section,.limitations-section,.worked-example-section,.audience-section,.related-tools-section{padding:3rem 2.5rem;margin:3.5rem auto;border-radius:20px}.interpretation-section::before,.limitations-section::before,.worked-example-section::before,.audience-section::before,.related-tools-section::before{height:5px}.interpretation-section h2,.limitations-section h2,.worked-example-section h2,.audience-section h2,.related-tools-section h2{font-size:2.25rem;margin-bottom:2rem}.interpretation-section h2::before,.limitations-section h2::before,.worked-example-section h2::before,.audience-section h2::before,.related-tools-section h2::before{width:16px;height:16px;border-radius:4px}.interpretation-section p,.limitations-section p,.worked-example-section p,.audience-section p,.related-tools-section p{font-size:1.1rem;line-height:1.85}.interpretation-section ul,.audience-section ul{display:grid;grid-template-columns:1fr;gap:1rem}.interpretation-section ul li,.limitations-section ul li,.audience-section ul li{padding:1.5rem 1.5rem 1.5rem 3.25rem}.worked-example-section ul{grid-template-columns:repeat(4,1fr);gap:1.25rem}.worked-example-section ul li{flex-direction:column;align-items:flex-start;gap:.5rem;text-align:center;padding:1.5rem 1rem}.worked-example-section ul li strong{font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.related-tools-section ul{grid-template-columns:repeat(3,1fr);gap:1.5rem}.related-tools-section ul li{padding:1.5rem}.faq-section{margin:4rem auto}.faq-section h2{font-size:2.5rem}.faq-section h2::after{width:100px;height:5px}.faq-item{padding:2rem;border-radius:16px}.faq-item h3{font-size:1.2rem;padding-left:2.5rem}.faq-item h3::before{width:32px;height:32px;font-size:.85rem;border-radius:8px}.faq-item p{font-size:1.05rem;line-height:1.85;padding-left:2.5rem;margin-left:1rem}.faq-item:hover{transform:translateY(-5px)}}@media screen and (min-width:1280px){.interpretation-section,.limitations-section,.worked-example-section,.audience-section,.related-tools-section,.faq-section{max-width:1400px}.interpretation-section,.limitations-section,.worked-example-section,.audience-section,.related-tools-section{padding:3.5rem 3rem}.interpretation-section h2,.limitations-section h2,.worked-example-section h2,.audience-section h2,.related-tools-section h2{font-size:2.5rem}.faq-section h2{font-size:2.75rem}}@media screen and (max-width:480px){.interpretation-section,.limitations-section,.worked-example-section,.audience-section,.related-tools-section{margin:1.5rem auto;padding:1.5rem 1.25rem;border-radius:12px}.interpretation-section::before,.limitations-section::before,.worked-example-section::before,.audience-section::before,.related-tools-section::before{height:3px}.interpretation-section h2,.limitations-section h2,.worked-example-section h2,.audience-section h2,.related-tools-section h2{font-size:1.35rem;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;flex-wrap:wrap}.interpretation-section h2::before,.limitations-section h2::before,.worked-example-section h2::before,.audience-section h2::before,.related-tools-section h2::before{width:10px;height:10px}.interpretation-section h3,.limitations-section h3,.worked-example-section h3{font-size:1rem;padding:.6rem .75rem;margin:1.25rem 0 .6rem 0}.interpretation-section p,.limitations-section p,.worked-example-section p,.audience-section p,.related-tools-section p{font-size:.95rem;line-height:1.7}.interpretation-section ul li,.limitations-section ul li,.audience-section ul li{padding:.875rem .875rem .875rem 2.25rem;font-size:.95rem;border-radius:8px;margin-bottom:.6rem}.interpretation-section ul li::before,.limitations-section ul li::before,.audience-section ul li::before{left:.75rem;top:.875rem;font-size:.8rem}.interpretation-section ul li:hover,.limitations-section ul li:hover,.audience-section ul li:hover{transform:translateX(2px)}.worked-example-section ul{gap:.6rem}.worked-example-section ul li{padding:.875rem 1rem;font-size:.9rem}.worked-example-section p:last-of-type{padding:1rem;font-size:1.1rem;margin-top:1rem}.related-tools-section ul{gap:.75rem}.related-tools-section ul li{padding:1rem;border-radius:10px}.related-tools-section ul li a{font-size:1rem}.faq-section{margin:2rem auto}.faq-section h2{font-size:1.5rem;margin-bottom:1.5rem}.faq-section h2::after{width:60px;height:3px}.faq-item{padding:1.25rem;margin-bottom:.75rem;border-radius:10px}.faq-item h3{font-size:.95rem;padding-left:1.75rem;line-height:1.4}.faq-item h3::before{width:20px;height:20px;font-size:.65rem;border-radius:5px}.faq-item p{font-size:.9rem;line-height:1.7;padding-left:1.75rem;margin-left:.5rem}.faq-item:hover{transform:translateY(-2px)}}@media screen and (max-width:320px){.interpretation-section,.limitations-section,.worked-example-section,.audience-section,.related-tools-section{margin:1rem auto;padding:1.25rem 1rem;border-radius:10px}.interpretation-section h2,.limitations-section h2,.worked-example-section h2,.audience-section h2,.related-tools-section h2{font-size:1.15rem;gap:.4rem;margin-bottom:1rem}.interpretation-section h2::before,.limitations-section h2::before,.worked-example-section h2::before,.audience-section h2::before,.related-tools-section h2::before{width:8px;height:8px}.interpretation-section h3,.limitations-section h3,.worked-example-section h3{font-size:.9rem;padding:.5rem .6rem}.interpretation-section p,.limitations-section p,.worked-example-section p,.audience-section p,.related-tools-section p{font-size:.875rem;line-height:1.65}.interpretation-section ul li,.limitations-section ul li,.audience-section ul li{padding:.75rem .6rem .75rem 1.75rem;font-size:.875rem;border-radius:6px}.interpretation-section ul li::before,.limitations-section ul li::before,.audience-section ul li::before{left:.5rem;font-size:.75rem}.worked-example-section ul li{padding:.75rem .875rem;font-size:.85rem}.worked-example-section p:last-of-type{padding:.875rem;font-size:1rem}.related-tools-section ul li{padding:.875rem}.related-tools-section ul li a{font-size:.95rem}.faq-section{margin:1.5rem auto;padding:0 .75rem}.faq-section h2{font-size:1.25rem;margin-bottom:1.25rem}.faq-section h2::after{width:50px}.faq-item{padding:1rem;margin-bottom:.6rem}.faq-item h3{font-size:.875rem;padding-left:1.5rem}.faq-item h3::before{width:18px;height:18px;font-size:.6rem}.faq-item p{font-size:.825rem;padding-left:1.5rem;margin-left:.35rem}}@media screen and (max-width:280px){.interpretation-section,.limitations-section,.worked-example-section,.audience-section,.related-tools-section{margin:.75rem auto;padding:1rem .75rem;border-radius:8px}.interpretation-section::before,.limitations-section::before,.worked-example-section::before,.audience-section::before,.related-tools-section::before{height:2px}.interpretation-section h2,.limitations-section h2,.worked-example-section h2,.audience-section h2,.related-tools-section h2{font-size:1.05rem;margin-bottom:.875rem}.interpretation-section h2::before,.limitations-section h2::before,.worked-example-section h2::before,.audience-section h2::before,.related-tools-section h2::before{width:6px;height:6px}.interpretation-section h3,.limitations-section h3,.worked-example-section h3{font-size:.85rem;padding:.4rem .5rem;border-left-width:2px}.interpretation-section p,.limitations-section p,.worked-example-section p,.audience-section p,.related-tools-section p{font-size:.825rem;line-height:1.6}.interpretation-section ul li,.limitations-section ul li,.audience-section ul li{padding:.625rem .5rem .625rem 1.5rem;font-size:.825rem;border-left-width:3px}.interpretation-section ul li::before,.limitations-section ul li::before,.audience-section ul li::before{left:.4rem;font-size:.7rem}.worked-example-section ul li{padding:.625rem .75rem;font-size:.8rem}.worked-example-section p:last-of-type{padding:.75rem;font-size:.95rem}.related-tools-section ul li{padding:.75rem}.related-tools-section ul li a{font-size:.875rem}.related-tools-section ul li{font-size:.8rem}.faq-section{margin:1rem auto;padding:0 .5rem}.faq-section h2{font-size:1.1rem;margin-bottom:1rem}.faq-item{padding:.875rem;margin-bottom:.5rem;border-radius:8px}.faq-item h3{font-size:.825rem;padding-left:1.35rem}.faq-item h3::before{width:16px;height:16px;font-size:.55rem;border-radius:4px}.faq-item p{font-size:.775rem;padding-left:1.35rem;margin-left:.25rem;border-left-width:1px}}.interpretation-section:focus-within,.limitations-section:focus-within,.worked-example-section:focus-within,.audience-section:focus-within,.related-tools-section:focus-within,.faq-item:focus-within{outline:2px solid var(--primary-color);outline-offset:4px}.related-tools-section a:focus,.interpretation-section a:focus{outline:2px solid #a78bfa;outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.interpretation-section,.limitations-section,.worked-example-section,.audience-section,.related-tools-section,.faq-item,.interpretation-section ul li,.limitations-section ul li,.audience-section ul li,.related-tools-section ul li,.worked-example-section ul li{transition:none}.interpretation-section:hover,.limitations-section:hover,.worked-example-section:hover,.audience-section:hover,.related-tools-section:hover,.faq-item:hover,.interpretation-section ul li:hover,.limitations-section ul li:hover,.audience-section ul li:hover,.related-tools-section ul li:hover,.worked-example-section ul li:hover{transform:none}}@media (prefers-contrast:high){.interpretation-section,.limitations-section,.worked-example-section,.audience-section,.related-tools-section,.faq-item{border:2px solid #fff}.interpretation-section h2,.limitations-section h2,.worked-example-section h2,.audience-section h2,.related-tools-section h2,.faq-section h2,.interpretation-section h3,.limitations-section h3,.worked-example-section h3,.faq-item h3{color:#fff}.interpretation-section p,.limitations-section p,.worked-example-section p,.audience-section p,.related-tools-section p,.faq-item p,.interpretation-section ul li,.limitations-section ul li,.audience-section ul li{color:#fff}.interpretation-section ul li,.limitations-section ul li,.audience-section ul li,.worked-example-section ul li,.related-tools-section ul li{border:2px solid #fff}}@media (hover:none) and (pointer:coarse){.interpretation-section:hover,.limitations-section:hover,.worked-example-section:hover,.audience-section:hover,.related-tools-section:hover,.faq-item:hover{transform:none;box-shadow:none}.interpretation-section ul li:hover,.limitations-section ul li:hover,.audience-section ul li:hover,.worked-example-section ul li:hover,.related-tools-section ul li:hover{transform:none}.related-tools-section ul li a{padding:.5rem 0;display:block}}@media print{.interpretation-section,.limitations-section,.worked-example-section,.audience-section,.related-tools-section,.faq-section{background:none;border:1px solid #333;box-shadow:none;page-break-inside:avoid}.interpretation-section::before,.limitations-section::before,.worked-example-section::before,.audience-section::before,.related-tools-section::before{display:none}.interpretation-section h2,.limitations-section h2,.worked-example-section h2,.audience-section h2,.related-tools-section h2,.faq-section h2{color:#000}.interpretation-section p,.limitations-section p,.worked-example-section p,.audience-section p,.related-tools-section p,.faq-item p{color:#333}}
.footer{background-color:var(--surface-color);color:var(--text-color);padding:40px 20px;border-top:1px solid var(--border-color)}.footer__content{max-width:1200px;margin:0 auto}@media screen and (min-width:600px){.footer__socials{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer__links{flex-direction:row!important;justify-content:center;gap:30px}}img[loading="lazy"]{aspect-ratio:auto;display:block;width:100%;height:auto}.footer__social-follow{margin-bottom:20px;display:flex;align-items:center;gap:8px;font-weight:600;font-size:1rem;justify-content:center}@media (max-width:480px){.footer__social-follow{align-items:center;gap:4px;font-size:.9rem}.footer__social-link svg{width:20px;height:20px}}.footer__logo{font-size:1.5rem;font-weight:700;display:flex;justify-content:center;margin-bottom:20px;align-items:center}.footer_img_logo{max-width:100%;height:auto;aspect-ratio:200/60;display:block;object-fit:contain}.footer__links{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;align-items:center}.footer__links a{color:var(--text-color);font-weight:400;transition:var(--transition)}.footer__links a:hover{color:rgb(243 139 3/0.8)}.footer__follow-text{font-weight:400;color:var(--text-muted)}.footer__social-link{color:#21a4eb;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgb(255 255 255/0.05);border-radius:50%;transition:all 0.3s ease}.footer__social-link:hover,.footer__social-link:focus{color:#c0ddec;background:rgb(33 164 235/0.2);transform:translateY(-2px);outline:none}.footer__social-link svg{vertical-align:middle;fill:currentColor;width:20px;height:20px}@media (max-width:480px){.footer__social-follow{align-items:center;gap:6px;font-size:.9rem}.footer__social-link{width:36px;height:36px}.footer__social-link svg{width:18px;height:18px}}.footer-bottom{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.footer-bottom__legal{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.footer-bottom__copyright{font-size:.9rem;color:var(--text-dim)}.footer-bottom__divider{width:4px;height:4px;background:var(--primary-color);border-radius:50%;opacity:.6}.footer-bottom__links{display:flex;align-items:center;gap:.5rem}.footer-bottom__links a{color:var(--text-dim);font-size:.85rem;padding:.35rem .75rem;border-radius:6px;transition:var(--transition);font-weight:400}.footer-bottom__links a:hover{color:var(--text-color);background:rgb(255 255 255/0.05)}.footer-bottom__links a[aria-current="page"]{color:var(--text-color)}.footer-bottom__privacy-badge{display:flex;justify-content:center}.privacy-badge{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,rgb(46 204 113/0.1) 0%,rgb(58 168 228/0.1) 100%);border:1px solid rgb(46 204 113/0.2);border-radius:var(--radius-md);max-width:600px}.privacy-badge__icon{flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg,#2ecc71,#27ae60);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.privacy-badge__text{font-size:.85rem;color:var(--text-muted);line-height:1.5;margin:0}.privacy-badge__text strong{color:var(--success-color)}@media screen and (max-width:600px){.footer-bottom__legal{flex-direction:column;gap:.5rem}.footer-bottom__divider{display:none}.privacy-badge{flex-direction:column;text-align:center;padding:1.25rem 1rem}.privacy-badge__icon{width:36px;height:36px}}