.tei{--ink:#17392d;--deep:#0d2b21;--green:#1e4d3a;--gold:#c79a69;--sand:#f7efe5;--mist:#f2f7f4;--paper:#fffdfa;--line:#dbe6e0;--muted:#596b63;color:#263a32;background:#fff;font-family:inherit;line-height:1.82;overflow:hidden}.tei *{box-sizing:border-box}.tei a{color:var(--green);text-underline-offset:4px}.tei-shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.tei h1,.tei h2,.tei h3,.tei p{margin-top:0}.tei h1{max-width:800px;margin-bottom:20px;color:#fff!important;font-size:clamp(2.35rem,5vw,5rem);line-height:1.08;letter-spacing:-.035em}.tei h2{color:var(--ink);font-size:clamp(1.8rem,3.3vw,3.05rem);line-height:1.24;letter-spacing:-.02em}.tei h3{color:var(--ink);font-size:1.14rem;line-height:1.45}.tei-kicker{margin:0 0 10px;color:#976a41;font-size:.77rem;font-weight:850;letter-spacing:.035em}.tei-crumb{color:#d7e4de;background:var(--deep)}.tei-crumb ol{display:flex;gap:10px;align-items:center;margin:0;padding:15px 0;list-style:none;font-size:.84rem}.tei-crumb li+li:before{content:'←';margin-left:10px;opacity:.55}.tei-crumb a{color:#fff}.tei-hero{padding:56px 0 70px;color:#fff;background:radial-gradient(circle at 12% 18%,rgba(199,154,105,.24),transparent 30%),linear-gradient(132deg,#0b291f,#174937 64%,#28634c)}.tei-hero__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:62px;align-items:center}.tei .tei-hero .tei-kicker,.tei .tei-final .tei-kicker{color:#edcba8!important}.tei-lead{max-width:730px;color:#e5efe9!important;font-size:1.12rem}.tei-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 15px}.tei-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:11px 22px;border:1px solid transparent;border-radius:7px;font-weight:850;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.tei-btn:hover{transform:translateY(-2px)}.tei-btn--gold{color:#172c24!important;background:linear-gradient(135deg,#f1d4b5,var(--gold))}.tei-btn--ghost{color:#fff!important;border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.06)}.tei-proof{display:flex;flex-wrap:wrap;gap:9px 22px;margin:0;padding:0;list-style:none;color:#c7d8d0;font-size:.8rem}.tei-proof li:before{content:'•';margin-left:7px;color:var(--gold)}.tei-stamp{padding:27px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:rgba(3,24,17,.34);box-shadow:0 24px 65px rgba(0,0,0,.18)}.tei-stamp>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:#e8c19a}.tei-stamp>div span{font-size:.7rem;font-weight:900;letter-spacing:.15em}.tei-stamp>div strong{font-size:1.25rem}.tei-stamp dl{margin:0}.tei-stamp dl div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid rgba(255,255,255,.14)}.tei-stamp dt{color:#bed0c7}.tei-stamp dd{margin:0;font-weight:800}.tei-stamp p{margin:17px 0 0;color:#cbdad3!important;font-size:.82rem}.tei-jump{position:sticky;z-index:5;top:0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}.tei-jump .tei-shell{display:flex;gap:25px;overflow-x:auto;white-space:nowrap}.tei-jump a{padding:14px 0;color:#3f574c;font-size:.82rem;font-weight:800;text-decoration:none}.tei-alert{border-bottom:1px solid #ead7c1;background:#fff8ef}.tei-alert .tei-shell{display:grid;grid-template-columns:260px 1fr;gap:22px;padding-block:22px}.tei-alert strong{color:#7e502b}.tei-alert p{margin:0;color:#67513e}.tei-section{padding:82px 0}.tei-section--paper{background:var(--paper)}.tei-section--sand{background:var(--sand)}.tei-section--mist{background:var(--mist)}.tei-heading{max-width:780px;margin-bottom:38px}.tei-heading>p:last-child{color:var(--muted)}.tei-heading--split{display:grid;max-width:none;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start}.tei-heading--split>p{padding-top:8px}.tei-verdict{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tei-verdict article{padding:27px;border:1px solid var(--line);border-radius:12px;background:#fff}.tei-verdict article:nth-child(2){border-color:#ead5be;background:#fff9f2}.tei-verdict span{color:var(--gold);font-size:.76rem;font-weight:900}.tei-verdict p{color:var(--muted)}.tei-verdict b{color:#715336;font-size:.83rem}.tei-boundary{margin-top:18px;padding:21px 25px;border-right:4px solid var(--gold);background:#f5f8f6}.tei-boundary p{margin:5px 0 0;color:var(--muted)}.tei-switch{display:inline-grid;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:5px;border:1px solid var(--line);border-radius:9px;background:#fff}.tei-switch button{min-height:45px;padding:8px 22px;border:0;border-radius:6px;color:#3e564b;background:transparent;font:inherit;font-weight:850;cursor:pointer}.tei-switch button[aria-selected=true]{color:#fff;background:var(--green)}.tei-panels article{padding:34px;border:1px solid var(--line);border-radius:14px;background:#fff}.tei-panel-label{display:inline-block;margin-bottom:10px;padding:3px 10px;border-radius:99px;color:#704f31;background:#f2e3d3;font-size:.76rem;font-weight:850}.tei-panels ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;padding-right:22px}.tei-panels li{color:var(--muted)}.tei-panels li::marker{color:var(--gold);font-weight:900}.tei-panels p{margin-bottom:0;color:#6f5137}.tei-section--ink{color:#fff;background:linear-gradient(138deg,var(--deep),#154333)}.tei-section--ink h2,.tei-section--ink h3{color:#fff!important}.tei-section--ink .tei-heading>p{color:#d2e0da!important}.tei-section--ink .tei-kicker{color:#e7c39f!important}.tei-route{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tei-route article{padding:26px;border:1px solid rgba(255,255,255,.17);border-radius:12px;background:rgba(255,255,255,.055)}.tei-route span{display:grid;width:35px;height:35px;place-items:center;margin-bottom:15px;border-radius:50%;color:var(--deep);background:var(--gold);font-weight:900}.tei-route p{color:#cbdad3!important}.tei-route-action{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:18px;padding:18px 23px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.12)}.tei-route-action p{margin:0;color:#dce7e2!important}.tei-route-action a{color:#edc9a4!important;font-weight:850}.tei-passport-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.tei-passport-grid>div>p{color:#564b41}.tei-passport-rule{display:grid;grid-template-columns:1fr 45px 1fr;gap:10px;align-items:center;margin-top:24px;padding:20px;border:1px solid #dec8af;background:#fff}.tei-passport-rule span{font-weight:800;text-align:center}.tei-passport-rule>b{color:var(--gold);font-size:1.7rem;text-align:center}.tei-passport-rule strong{grid-column:1/-1;padding-top:10px;border-top:1px solid #eadbca;color:var(--green);text-align:center}.tei-passport-grid aside{padding:29px;border:1px solid #dfcdb9;border-radius:13px;background:#fff}.tei-passport-grid aside ul{padding-right:20px}.tei-passport-grid aside li{margin:7px 0}.tei-passport-grid aside p{margin-bottom:0;color:var(--muted)}.tei-tool{background:#f4eee6}.tei-tool__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:56px;align-items:start}.tei-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tei-checklist label{display:flex;gap:12px;align-items:flex-start;min-height:68px;padding:14px 16px;border:1px solid #dfd3c6;border-radius:9px;background:#fff;cursor:pointer}.tei-checklist label:has(input:checked){border-color:#82aa96;background:#eff8f3}.tei-checklist label.is-disabled{opacity:.48;cursor:not-allowed}.tei-checklist input{width:21px;height:21px;margin-top:3px;accent-color:var(--green)}.tei-checklist span,.tei-checklist b,.tei-checklist small{display:block}.tei-checklist small{color:var(--muted)}.tei-tool__grid aside{position:sticky;top:80px;padding:29px;border-radius:14px;color:#fff;background:var(--deep)}.tei-tool__grid aside>span{color:#e6c19c;font-size:.76rem;font-weight:850}.tei-tool__grid aside>strong{display:block;margin:8px 0;font-size:2rem}.tei-tool__grid aside p{color:#d4e1db!important}.tei-tool__grid aside small{display:block;margin-top:14px;color:#aebfb7}.tei-meter{height:9px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.16)}.tei-meter i{display:block;width:0;height:100%;background:var(--gold);transition:width .25s ease}.tei-docs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tei-docs article{padding:24px;border:1px solid var(--line);border-radius:11px;background:#fff}.tei-docs span{color:#8a613c;font-size:.76rem;font-weight:850}.tei-docs p{color:var(--muted)}.tei-note{margin-top:18px;padding:20px 24px;border:1px solid #d8e5de;background:var(--mist)}.tei-return{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.tei-return>div>p{color:var(--muted)}.tei-return>ol{margin:0;padding:0;list-style:none}.tei-return li{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.tei-return li>span{color:#8b633e;font-size:.78rem;font-weight:850}.tei-return h3{margin-bottom:5px}.tei-return li p{margin:0;color:var(--muted)}.tei-family{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tei-family article{padding:24px;border-top:4px solid var(--gold);background:var(--mist)}.tei-family b{color:var(--ink);font-size:1.08rem}.tei-family p{margin-top:7px;color:var(--muted)}.tei-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tei-timeline article{padding:24px;border:1px solid #dfcdb9;background:#fff}.tei-timeline span{color:#8a603b;font-size:.76rem;font-weight:850}.tei-timeline p{color:var(--muted)}.tei-mistakes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tei-mistakes article{padding:24px;border:1px solid var(--line);border-radius:10px}.tei-mistakes strong{color:var(--ink)}.tei-mistakes p{margin:7px 0 0;color:var(--muted)}.tei-cluster{background:var(--mist)}.tei-cluster-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.tei-cluster-grid a{display:flex;min-height:175px;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;text-decoration:none}.tei-cluster-grid a:hover{border-color:var(--gold)}.tei-cluster-grid span{color:#89603b;font-size:.74rem;font-weight:850}.tei-cluster-grid strong{margin:10px 0}.tei-cluster-grid small{color:var(--muted)}.tei-faq__list{max-width:920px}.tei-faq details{border-bottom:1px solid var(--line)}.tei-faq summary{display:flex;justify-content:space-between;gap:15px;padding:20px 3px;color:var(--ink);font-weight:850;cursor:pointer}.tei-faq summary span:before{content:'+'}.tei-faq details[open] summary span:before{content:'−'}.tei-faq details p{max-width:790px;padding:0 3px 20px;color:var(--muted)}.tei-sources{background:var(--sand)}.tei-sources__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px}.tei-source-list{display:grid;grid-template-columns:1fr 1fr;gap:11px}.tei-source-list a{display:flex;min-height:150px;flex-direction:column;padding:20px;border:1px solid #e0cdb8;border-radius:9px;color:var(--ink);background:#fff;text-decoration:none}.tei-source-list span{color:#8d623d;font-size:.73rem;font-weight:850}.tei-source-list strong{margin:8px 0}.tei-source-list small{color:var(--muted)}.tei-final{padding:70px 0;color:#fff;background:linear-gradient(135deg,var(--deep),var(--green))}.tei-final h2{color:#fff!important}.tei-final p{color:#dce7e2!important}.tei-final__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.tei-final__grid>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.tei-final a{color:#fff}.tei-btn--light{color:var(--ink)!important;background:#fff}.tei :focus-visible{outline:3px solid #e1ab74;outline-offset:3px}.tei-review{display:grid;min-height:70vh;place-items:center;padding:70px 20px;background:#f4f7f5}.tei-review>div{max-width:760px;padding:45px;border:1px solid #dbe6e0;background:#fff}.tei-review span{color:#91643c;font-weight:850}.tei-review h1{color:var(--ink)!important;font-size:2.5rem}.tei-review div div{display:flex;gap:12px;flex-wrap:wrap}.tei-review a{padding:11px 18px;border:1px solid #1e4d3a;color:#1e4d3a;text-decoration:none}
@media(max-width:980px){.tei-hero__grid,.tei-heading--split,.tei-passport-grid,.tei-tool__grid,.tei-return,.tei-sources__grid,.tei-final__grid{grid-template-columns:1fr}.tei-hero__grid,.tei-passport-grid,.tei-tool__grid,.tei-return,.tei-sources__grid{gap:34px}.tei-verdict,.tei-route,.tei-mistakes{grid-template-columns:1fr 1fr}.tei-docs,.tei-family,.tei-timeline{grid-template-columns:1fr 1fr}.tei-cluster-grid{grid-template-columns:repeat(3,1fr)}.tei-tool__grid aside{position:static}.tei-alert .tei-shell{grid-template-columns:1fr;gap:4px}}
@media(max-width:640px){.tei-shell{width:min(100% - 28px,1160px)}.tei-hero{padding:42px 0 54px}.tei h1{font-size:2.35rem}.tei-section{padding:58px 0}.tei-verdict,.tei-route,.tei-docs,.tei-family,.tei-timeline,.tei-mistakes,.tei-source-list,.tei-cluster-grid,.tei-checklist{grid-template-columns:1fr}.tei-panels ol{grid-template-columns:1fr}.tei-switch{display:grid;width:100%}.tei-route-action{display:block}.tei-route-action a{display:inline-block;margin-top:10px}.tei-passport-rule{grid-template-columns:1fr}.tei-passport-rule>b{transform:rotate(45deg)}.tei-return li{grid-template-columns:1fr;gap:3px}.tei-actions .tei-btn{width:100%}.tei-proof{display:block}.tei-proof li{margin:4px 0}.tei-jump .tei-shell{gap:20px}.tei-stamp{padding:22px}.tei-final__grid{gap:28px}.tei-review>div{padding:28px}.tei-review h1{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.tei *{scroll-behavior:auto!important;transition:none!important}}
