:root{--article-max:760px}.progress-bar{position:fixed;top:0;left:0;height:3px;width:0%;background:var(--gold);z-index:200;transition:width .08s linear}.article-hero{max-width:1100px;margin:0 auto;padding:48px 30px 28px;text-align:center;position:relative}.hero-board-strip{display:flex;justify-content:center;gap:0;margin-bottom:26px}.hero-board-strip .sq{width:18px;height:18px;border-radius:3px}.hero-board-strip .sq.l{background:var(--cream-soft);border:1px solid var(--line)}.hero-board-strip .sq.d{background:var(--ink)}.breadcrumb{font-size:12.5px;color:var(--muted);letter-spacing:.04em;margin-bottom:22px}.breadcrumb a{color:var(--ink-soft);text-decoration:none;font-weight:600}.article-eyebrow,.breadcrumb a:hover,.toc-list a:hover{color:var(--oxblood)}.breadcrumb .sep{margin:0 8px;color:var(--muted)}.article-eyebrow{display:inline-flex;align-items:center;gap:12px;background:rgba(194,154,74,.12);border:1px solid rgba(194,154,74,.25);padding:8px 18px;border-radius:100px;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px}.article-eyebrow .dot{width:4px;height:4px;background:var(--gold);border-radius:50%}.article-title{font-family:"Fraunces",serif;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1.06;letter-spacing:-.024em;color:var(--ink);margin:0 auto 22px;max-width:920px}.article-body h2 em,.article-sub,.article-title em{font-style:italic;color:var(--gold);font-weight:600}.article-sub{font-family:"Fraunces",serif;font-size:clamp(17px,2vw,21px);font-weight:400;color:var(--ink-soft);line-height:1.5;max-width:700px;margin:0 auto 32px}.article-meta{display:inline-flex;align-items:center;gap:18px;padding:14px 22px;background:var(--warm);border:1px solid var(--line);border-radius:100px;font-size:13.5px;color:var(--ink-soft)}.article-body strong,.article-meta strong,.author-avatar,.toc-list a{color:var(--ink);font-weight:700}.article-meta .divider{width:1px;height:14px;background:var(--line)}.author-avatar{width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--gold-soft);display:inline-flex;align-items:center;justify-content:center;font-family:"Fraunces",serif;font-size:13px;margin-right:-2px;border:1px solid var(--gold-soft)}.ia-badge{display:inline-block;background:var(--gold);color:var(--ink);font-family:"Nunito",sans-serif;font-weight:800;font-size:10px;letter-spacing:.12em;padding:3px 7px;border-radius:4px;margin-right:4px;vertical-align:middle}.toc-wrap{max-width:var(--article-max);margin:40px auto 0;padding:0 22px}.toc{background:var(--warm);border:1px solid var(--line);border-radius:18px;padding:26px 30px;box-shadow:0 4px 16px rgba(42,37,32,.03)}.toc-label,.toc-list a .num{color:var(--oxblood);font-weight:800}.toc-label{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px}.toc-list{list-style:none;columns:2;column-gap:30px}.toc-list li{margin-bottom:8px;break-inside:avoid}.toc-list a{text-decoration:none;font-size:14.5px;font-weight:600;line-height:1.45;display:block;padding:4px 0;border-bottom:1px solid transparent;transition:all .2s}.toc-list a:hover{border-bottom-color:var(--gold-soft)}.toc-list a .num{margin-right:8px;font-feature-settings:"tnum"}.article-body{max-width:var(--article-max);margin:0 auto;padding:30px 22px 60px;font-size:17.5px;line-height:1.75;color:var(--ink)}.article-body p{margin-bottom:22px}.article-body>p:first-of-type::first-letter{font-family:"Fraunces",serif;font-size:64px;font-weight:500;float:left;line-height:.9;padding:8px 12px 0 0;color:var(--gold)}.article-body h2,.article-body h3{font-family:"Fraunces",serif;color:var(--ink)}.article-body h2{font-size:clamp(26px,3.5vw,36px);font-weight:500;line-height:1.18;letter-spacing:-.018em;margin:56px 0 18px;scroll-margin-top:30px}.article-body h2 .num{display:inline-block;font-size:.55em;font-weight:400;color:var(--gold);margin-right:12px;letter-spacing:0;vertical-align:middle;font-feature-settings:"tnum"}.article-body h3{font-size:clamp(20px,2.5vw,24px);font-weight:600;line-height:1.25;margin:38px 0 12px;letter-spacing:-.012em}.article-body em{font-style:italic}.article-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold-soft);text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600;transition:color .2s}.article-body a:hover{color:var(--oxblood)}.article-body ol,.article-body ul{margin:0 0 22px;padding-left:28px}.article-body li{margin-bottom:10px;line-height:1.7}.article-body ul li::marker{color:var(--gold)}.article-body ol li::marker{color:var(--gold);font-weight:700}.pullquote{font-family:"Fraunces",serif;font-size:clamp(22px,3vw,28px);font-weight:400;font-style:italic;line-height:1.35;color:var(--ink);border-left:4px solid var(--gold);padding:8px 0 8px 28px;margin:42px 0;letter-spacing:-.012em}.pullquote::before{content:"“";color:var(--gold);margin-right:4px}.pullquote::after{content:"”";color:var(--gold);margin-left:4px}.pullquote cite{display:block;font-family:"Nunito",sans-serif;font-size:13.5px;font-style:normal;color:var(--muted);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-top:16px}.kid-analogy{background:rgba(194,154,74,.08);border:1px solid rgba(194,154,74,.22);border-radius:16px;padding:22px 26px;margin:22px 0 32px;position:relative}.kid-analogy-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:800;margin-bottom:8px}.kid-analogy-label::before{content:"✨";font-size:14px}.kid-analogy p{margin:0;font-size:16px;line-height:1.7;color:var(--ink-soft)}.kid-analogy p::first-letter{all:unset}.kid-analogy strong{color:var(--ink)}.arbiter-note{background:var(--ink);color:var(--cream);border-radius:20px;padding:30px 32px;margin:38px 0;position:relative;border-left:4px solid var(--gold);box-shadow:0 10px 30px -10px rgba(42,37,32,.18)}.arbiter-note-label{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;margin-bottom:14px}.arbiter-note-label::before{content:"⚖";font-size:18px;color:var(--gold)}.arbiter-note p{margin:0;font-size:16px;line-height:1.75;color:rgba(246,242,234,.92)}.arbiter-note p+p{margin-top:12px}.arbiter-note strong,.arbiter-note-label{color:var(--gold-soft)}.arbiter-note p::first-letter,.author-bio p::first-letter{all:unset}.lesson-table{width:100%;border-collapse:collapse;margin:26px 0;background:var(--warm);border-radius:16px;overflow:hidden;border:1px solid var(--line);font-size:15px}.lesson-table td,.lesson-table th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.checklist li:last-child,.lesson-table tr:last-child td{border-bottom:none}.lesson-table th{background:rgba(194,154,74,.08);font-weight:700;color:var(--ink);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.lesson-table td strong,.rule-card .info-stat span{color:var(--oxblood);font-weight:700}.lesson-table .row-label{font-weight:700;color:var(--ink);width:30%}.checklist,.rule-card{border:1px solid var(--line);border-radius:18px}.rule-card{display:grid;grid-template-columns:70px 1fr;gap:20px;align-items:center;padding:22px 26px;background:var(--warm);margin:28px 0 18px;position:relative;overflow:hidden}.rule-card::before{content:"";position:absolute;top:0;right:0;width:80px;height:80px;background:0 0;pointer-events:none}.rule-card .glyph{font-family:"Fraunces",serif;font-size:56px;line-height:1;color:var(--gold);text-align:center;text-shadow:0 2px 8px rgba(194,154,74,.18)}.rule-card .info-label{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:800;margin-bottom:4px}.rule-card .info-name{font-family:"Fraunces",serif;font-size:24px;font-weight:600;color:var(--ink);letter-spacing:-.012em;margin-bottom:4px}.rule-card .info-stat{font-size:13px;color:var(--ink-soft);font-weight:600}.checklist{background:var(--cream-soft);padding:26px 30px;margin:30px 0}.checklist-label{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood);font-weight:800;margin-bottom:14px}.checklist-label::before{content:"✓";font-size:14px;color:var(--oxblood)}.checklist ol{margin:0;padding-left:0;list-style:none;counter-reset:checklist}.checklist li{counter-increment:checklist;padding:12px 0 12px 46px;position:relative;border-bottom:1px solid var(--line);font-size:15.5px;line-height:1.55;color:var(--ink)}.article-faq summary,.checklist li::before{font-family:"Fraunces",serif;color:var(--ink);display:flex;align-items:center}.checklist li::before,.mistakes-list li::before{position:absolute;border-radius:50%;justify-content:center}.checklist li::before{content:counter(checklist);left:0;top:12px;width:30px;height:30px;background:var(--gold);font-size:14px;font-weight:700}.mistakes-list{list-style:none;padding:0;margin:30px 0}.mistakes-list li{padding:18px 22px 18px 60px;border-radius:14px;margin-bottom:12px;position:relative;font-size:16px;line-height:1.6}.mistakes-list li::before{content:"✗";left:22px;top:18px;width:26px;height:26px;background:rgba(212,165,160,.18);color:#b85a4e;display:flex;align-items:center;font-size:13px;font-weight:800}.mistakes-list li strong{color:var(--ink);font-weight:700;display:block;margin-bottom:4px}.key-points{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}.article-faq details,.key-points .kp,.mistakes-list li{background:var(--warm);border:1px solid var(--line)}.key-points .kp{padding:18px 20px;border-left:3px solid var(--gold);border-radius:10px}.key-points .kp-label{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:800;margin-bottom:4px}.key-points .kp-text{font-size:14.5px;color:var(--ink);line-height:1.5;font-weight:600}.article-faq{margin:30px 0 0}.article-faq details{border-radius:16px;margin-bottom:12px;overflow:hidden;transition:all .25s}.article-faq details[open]{border-color:var(--gold-soft);box-shadow:0 6px 20px rgba(42,37,32,.05)}.article-faq summary{padding:20px 26px;font-size:18px;font-weight:600;cursor:pointer;list-style:none;justify-content:space-between;gap:18px}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary::after{content:"+";color:var(--gold);font-size:24px;font-weight:400;transition:transform .25s;flex-shrink:0}.article-faq details[open] summary::after{transform:rotate(45deg)}.article-faq .faq-answer{padding:0 26px 22px;color:var(--ink-soft);font-size:15.5px;line-height:1.7}.related-article{display:flex;align-items:center;gap:20px;padding:22px 26px;background:var(--warm);border:1px solid var(--line);border-radius:18px;margin:40px 0 0;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.16,1,.3,1)}.related-article:hover{transform:translateY(-3px);box-shadow:0 18px 36px -20px rgba(42,37,32,.18),0 0 0 1px var(--gold-soft);border-color:transparent}.related-article-glyph{font-family:"Fraunces",serif;font-size:50px;line-height:1;color:var(--gold);flex-shrink:0}.related-article-text{flex:1}.related-article-label{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:800;margin-bottom:4px}.related-article h3{font-size:19px;font-weight:600;margin:0 0 4px;line-height:1.25}.related-article p{font-size:14px;color:var(--ink-soft);line-height:1.5;margin:0}.related-article-arrow{color:var(--gold);font-weight:700;font-size:22px;transition:transform .25s}.related-article:hover .related-article-arrow{transform:translateX(4px)}.author-bio{display:grid;grid-template-columns:110px 1fr;gap:26px;align-items:flex-start;background:var(--warm);border:1px solid var(--line);border-radius:22px;padding:32px;margin:36px 0 0;position:relative;overflow:hidden}.author-bio::before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:0 0;pointer-events:none}.author-bio-avatar{width:110px;height:110px;border-radius:50%;background:var(--ink);color:var(--gold-soft);display:flex;align-items:center;justify-content:center;font-family:"Fraunces",serif;font-size:38px;font-weight:600;box-shadow:0 8px 24px rgba(42,37,32,.22);border:3px solid var(--gold-soft);position:relative}.author-bio-avatar::after{content:"IA";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--ink);font-family:"Nunito",sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.14em;padding:3px 10px;border-radius:100px;border:2px solid var(--warm)}.author-bio-content{position:relative;z-index:1}.author-bio-label{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:800;margin-bottom:6px}.article-cta h2,.author-bio .author-name,.related-article h3{font-family:"Fraunces",serif;color:var(--ink)}.author-bio .author-name{font-size:22px;font-weight:600;margin:0 0 8px;letter-spacing:-.012em}.author-bio .author-title{font-size:13.5px;color:var(--gold);font-weight:700;letter-spacing:.04em;margin-bottom:12px}.article-cta p,.author-bio p{color:var(--ink-soft);line-height:1.65}.author-bio p{font-size:15px;margin:0 0 10px}.author-bio .credentials{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.author-bio .credentials span{background:rgba(194,154,74,.12);color:var(--gold);border:1px solid rgba(194,154,74,.25);padding:5px 12px;border-radius:100px;font-size:12px;font-weight:700;letter-spacing:.04em}.article-cta{background:var(--cream-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:80px 30px;text-align:center;margin:50px 0 0}.article-cta-inner{max-width:680px;margin:0 auto}.article-cta .section-eyebrow{color:var(--gold);margin-bottom:14px}.article-cta h2{font-size:clamp(26px,4vw,38px);font-weight:500;line-height:1.15;letter-spacing:-.018em;margin-bottom:16px}.article-cta h2 em{color:var(--gold);font-style:italic;font-weight:600}.article-cta p{font-size:16.5px;margin-bottom:28px}.article-cta-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.article-cta-actions .btn-whatsapp{padding:16px 28px;font-size:15px}.article-cta-note{margin-top:22px;color:var(--muted);font-size:13px;letter-spacing:.02em}.ornament{text-align:center;color:var(--gold);font-size:22px;letter-spacing:18px;margin:50px 0 30px;opacity:.65}@media (max-width:900px){nav{padding:14px 18px}.nav-cta,.nav-links{display:none}.hamburger{display:flex}.mobile-menu{display:block}.whatsapp-sticky{display:none!important}.article-hero{padding:32px 22px 18px}.hero-board-strip .sq{width:14px;height:14px}.article-meta{flex-direction:column;gap:8px;padding:16px 22px;border-radius:18px}.article-meta .divider{display:none}.toc-list{columns:1}.article-body{font-size:16.5px;padding-top:22px}.article-body>p:first-of-type::first-letter{font-size:48px;padding:4px 9px 0 0}.author-bio{grid-template-columns:80px 1fr;gap:18px;padding:24px}.author-bio-avatar{width:80px;height:80px;font-size:28px}.article-cta{padding:60px 22px}.article-cta-actions .btn-whatsapp{width:100%;justify-content:center}.rule-card{gap:14px;padding:18px 20px}.rule-card .glyph{font-size:42px}.rule-card .info-name{font-size:20px}.lesson-table td,.lesson-table th{padding:12px 14px;font-size:14px}.related-article{flex-direction:column;align-items:flex-start;gap:12px;padding:22px}.related-article-arrow{display:none}.key-points{grid-template-columns:1fr}}.related-section{background:var(--cream-soft);padding:80px 60px;margin-top:80px}.related-title{font-family:"Fraunces",serif;font-size:32px;font-weight:500;text-align:center;margin-bottom:40px}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto}.related-card{background:var(--warm);border-radius:16px;overflow:hidden;border:1px solid var(--line);text-decoration:none;color:inherit;display:flex;transition:all .3s}.related-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -15px rgba(0,0,0,.1)}.related-img{width:140px;background:#8b9d7e;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;flex-shrink:0}.related-card:nth-child(2) .related-img{background:#d4a5a0}.related-info{padding:20px 22px}.related-info .cat{font-size:11px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:6px}.related-info h3,.roadmap-week-body h3{font-family:"Fraunces",serif;font-size:18px;font-weight:600}.related-info h3{line-height:1.3}footer{padding:40px 60px;background:#1a1612;color:rgba(246,242,234,.5);text-align:center;font-size:13px}@media (max-width:768px){.related-section{padding:60px 20px}.related-grid{grid-template-columns:1fr}.related-card{flex-direction:column}.related-img{width:100%;aspect-ratio:16/10}.post-cta{padding:30px 24px}footer{padding:30px 20px}}.roadmap-week-body h3{color:var(--ink);margin:0 0 6px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0}.table-scroll .lesson-table{margin:0;min-width:420px}