#main-content .ec{--ec-serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua","Source Serif Pro",Georgia,serif;--ec-sans:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--ec-ink:var(--thf-link,#8a5c3a);--ec-acc:var(--thf-accent,#bd926f);--ec-gold:var(--thf-accent-2,#face68);--ec-tint:color-mix(in srgb,var(--thf-accent,#bd926f) 7%,var(--thf-surface,#fff));--ec-tint2:color-mix(in srgb,var(--thf-accent,#bd926f) 16%,var(--thf-surface,#fff));--ec-edge:color-mix(in srgb,var(--thf-accent,#bd926f) 36%,var(--thf-border,#e2e3e5));--ec-track:color-mix(in srgb,var(--thf-accent,#bd926f) 16%,var(--thf-surface-2,#f4f5f6));--ec-on-ink:#fff;--ec-pad:44px;display:block;box-sizing:border-box;width:100%;max-width:1680px;margin:0 auto!important;padding:18px var(--ec-pad) 72px;font-family:var(--ec-sans);font-size:18px!important;line-height:1.55;color:var(--thf-text)!important;background:var(--thf-bg);overflow-wrap:break-word}[data-theme="dark"] #main-content .ec{--ec-on-ink:#1d1915;--ec-tint:color-mix(in srgb,var(--thf-accent,#bd926f) 6%,var(--thf-surface,#2b2521))}#main-content .ec *,#main-content .ec *::before,#main-content .ec *::after{box-sizing:border-box}#main-content .ec :where(p){font-size:18px!important;line-height:1.55;margin:0!important;color:inherit!important}#main-content .ec :where(ol,ul){list-style:none;margin:0;padding:0}#main-content .ec :where(li,dd,dt,dl){margin:0}#main-content .ec :where(a){color:var(--ec-ink)!important;text-underline-offset:3px;text-decoration-thickness:1px}#main-content .ec :where(a):hover{color:var(--thf-link-hover)!important}#main-content .ec :where(h1,h2,h3,h4){font-family:var(--ec-serif)!important;color:var(--thf-heading)!important;margin:0!important;font-weight:600;letter-spacing:-.005em}#main-content .ec a:focus-visible,#main-content .ec button:focus-visible,#main-content .ec input:focus-visible{outline:3px solid var(--ec-acc);outline-offset:3px;border-radius:8px}#main-content .ec [hidden]{display:none!important}.ec-ic{width:20px;height:20px;flex:none}#main-content .ec svg:not(.ec-sprite){fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.ec-sprite{overflow:hidden}#main-content .ec-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;margin:0 0 16px;font-size:16px;color:var(--thf-text-2)}#main-content .ec-crumbs li+li::before{content:"›";margin:0 9px;color:var(--thf-text-2)}#main-content .ec-crumbs a{color:var(--thf-text-2)!important;text-decoration:none}#main-content .ec-crumbs a:hover{text-decoration:underline}#main-content .ec-h2{font-size:clamp(28px,1.4vw + 20px,40px)!important;line-height:1.15!important}#main-content .ec-h3{font-size:clamp(24px,.8vw + 18px,30px)!important;line-height:1.2!important}#main-content .ec-card-h{font-size:22px!important;line-height:1.25!important}#main-content .ec-sub{color:var(--thf-text-2)!important;margin-top:8px!important;max-width:70ch}#main-content .ec-foot{font-size:16px!important;line-height:1.5!important;color:var(--thf-text-2)!important;margin-top:12px!important}#main-content .ec-foot--top{margin:4px 0 14px!important}#main-content .ec-facts{font-size:16px!important;line-height:1.45!important;color:var(--thf-text-2)!important;margin-top:6px!important}#main-content .ec-sec{margin-top:clamp(52px,5vw,84px)}#main-content .ec-sec-head{margin-bottom:24px}#main-content .ec-card{background:var(--thf-surface);border:1px solid var(--thf-border);border-radius:16px;padding:24px 26px}#main-content .ec-bar{display:block;height:6px;border-radius:6px;background:var(--ec-track);overflow:hidden}#main-content .ec-bar i{display:block;height:100%;border-radius:6px;background:var(--ec-acc)}#main-content .ec-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}#main-content .ec-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:10px 16px;border-radius:10px;font:600 17px/1.2 var(--ec-sans);text-decoration:none!important;text-align:center;cursor:pointer;transition:background .15s,border-color .15s,filter .15s}#main-content .ec-btn--read{background:var(--ec-ink);border:1.5px solid var(--ec-ink);color:var(--ec-on-ink)!important}#main-content .ec-btn--read:hover{filter:brightness(1.1);color:var(--ec-on-ink)!important}#main-content .ec-btn--pdf{background:var(--thf-surface);border:1.5px solid var(--ec-ink);color:var(--ec-ink)!important}#main-content .ec-btn--pdf:hover{background:var(--ec-tint2);color:var(--ec-ink)!important}#main-content .ec-btn--big{min-height:56px;padding:12px 24px;font-size:18px}#main-content .ec-btn .ec-ic{width:19px;height:19px}#main-content .ec-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}@media (min-width:1100px){#main-content .ec-hero{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:clamp(32px,4vw,64px);align-items:start}}#main-content .ec-h1{font-size:clamp(40px,2.8vw + 24px,68px)!important;line-height:1.02!important;letter-spacing:-.018em!important;margin:0 0 16px!important}#main-content .ec-lede{font-family:var(--ec-serif)!important;font-size:clamp(19px,.5vw + 17px,23px)!important;line-height:1.5!important;max-width:44em;color:var(--thf-text)!important}#main-content .ec-lede strong{color:var(--thf-heading);font-weight:600}#main-content .ec-search{margin-top:24px}#main-content .ec-search-l{display:block;font:700 19px/1.3 var(--ec-sans);color:var(--thf-heading);margin-bottom:10px}#main-content .ec-box{position:relative;display:flex;align-items:center;background:var(--thf-input-bg,#fff);border:2px solid color-mix(in srgb,var(--ec-acc) 75%,var(--thf-border));border-radius:16px;box-shadow:0 14px 34px -22px color-mix(in srgb,var(--ec-acc) 80%,transparent)}#main-content .ec-box:focus-within{border-color:var(--ec-ink);box-shadow:0 0 0 5px color-mix(in srgb,var(--ec-acc) 22%,transparent)}#main-content .ec-box-ic{position:absolute;left:18px;width:24px;height:24px;color:var(--ec-ink);pointer-events:none}#main-content .ec-box input{flex:1;min-width:0;height:64px;border:0;background:transparent;outline:0!important;box-shadow:none!important;padding:0 6px 0 54px;font:400 20px/1 var(--ec-sans);color:var(--thf-input-text,#474544);-webkit-appearance:none;appearance:none}#main-content .ec-box input::placeholder,#main-content .ec-stick input::placeholder{color:var(--thf-text-2);opacity:1}#main-content .ec input::-webkit-search-cancel-button{display:none}#main-content .ec-clear{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--thf-text-2);cursor:pointer}#main-content .ec-clear:hover{background:var(--ec-tint2)}#main-content .ec-go{flex:none;height:50px;margin:0 6px 0 4px;padding:0 24px;border:0;border-radius:11px;background:var(--ec-ink);color:var(--ec-on-ink);font:700 18px/1 var(--ec-sans);cursor:pointer}#main-content .ec-go:hover{filter:brightness(1.1)}#main-content .ec-live{font-size:16px!important;color:var(--thf-text-2)!important;margin-top:10px!important}#main-content .ec-live strong{color:var(--thf-heading)}#main-content .ec-review{display:flex;gap:10px;align-items:flex-start;margin-top:18px!important;padding:14px 16px;border-radius:12px;background:var(--ec-tint);border:1px solid var(--thf-border);font-size:17px!important;line-height:1.5!important;color:var(--thf-text)!important;max-width:44em}#main-content .ec-review .ec-ic{color:var(--ec-ink);margin-top:3px}#main-content .ec-review strong{color:var(--thf-heading)}#main-content .ec-nums{position:relative;background:var(--ec-tint);border:1px solid var(--ec-edge);border-radius:20px;padding:26px 28px}#main-content .ec-nums::before{content:"";position:absolute;top:-7px;left:28px;width:12px;height:12px;transform:rotate(45deg);background:var(--ec-gold);border:1px solid color-mix(in srgb,var(--ec-gold) 60%,#6f4527)}#main-content .ec-nums-big{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:6px!important;padding-bottom:14px;border-bottom:1px solid var(--ec-edge)}#main-content .ec-nums-big b{font:600 clamp(60px,4vw + 30px,92px)/1 var(--ec-serif);color:var(--ec-ink);letter-spacing:-.02em}#main-content .ec-nums-big span{font:600 20px/1.3 var(--ec-serif);color:var(--thf-heading)}#main-content .ec-nums-l div{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--ec-edge)}#main-content .ec-nums-l dd{order:-1;font:600 30px/1.1 var(--ec-serif);color:var(--thf-heading);font-variant-numeric:lining-nums;min-width:4.4ch}#main-content .ec-nums-l dt{font-weight:400;font-size:17px;line-height:1.35;color:var(--thf-text)}#main-content .ec-nums-l--lib{margin-top:14px;border-top:1px solid var(--ec-edge)}#main-content .ec-nums-l--lib div{border-bottom:0;padding-bottom:0}#main-content .ec-nums-l--lib a{font-weight:600}#main-content .ec-doors{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}#main-content .ec-door{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;padding:26px 20px 18px;text-align:center;text-decoration:none!important;background:linear-gradient(180deg,var(--ec-tint),var(--thf-surface) 70%);border:1px solid var(--ec-edge);border-radius:130px 130px 16px 16px / 70px 70px 16px 16px;color:var(--thf-text)!important;transition:border-color .15s,transform .15s,box-shadow .15s}#main-content .ec-door:hover{border-color:var(--ec-ink);transform:translateY(-2px);box-shadow:0 16px 30px -24px rgba(60,40,20,.6)}#main-content .ec-door-arch{display:grid;place-items:center;flex:none;width:52px;height:60px;border-radius:26px 26px 6px 6px;border:1.5px solid var(--ec-edge);background:var(--thf-surface);color:var(--ec-ink)}#main-content .ec-door-ic{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#main-content .ec-door-b{display:flex;flex-direction:column;flex:1;width:100%;margin-top:12px}#main-content .ec-door-t{font:600 21px/1.2 var(--ec-serif);color:var(--thf-heading)}#main-content .ec-door-q{margin-top:6px;font-size:16px;line-height:1.45;color:var(--thf-text-2);flex:1}#main-content .ec-door-n{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;margin-top:14px;font-size:16px;color:var(--thf-heading)}#main-content .ec-door-n b{white-space:nowrap}#main-content .ec-door-n .ec-bar{order:-1;flex:0 0 100%}#main-content .ec-door-go{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-weight:600;color:var(--ec-ink)}#main-content .ec-door-go .ec-ic{width:17px;height:17px}#main-content .ec-go-m{display:none}#main-content .ec-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:18px}#main-content .ec-pick{position:relative;display:flex;gap:18px;padding:22px 24px;background:var(--thf-surface);border:1px solid var(--thf-border);border-top:3px solid var(--ec-acc);border-radius:14px}#main-content .ec-pick-n{flex:none;font:600 40px/1 var(--ec-serif);color:var(--ec-ink);min-width:28px}#main-content .ec-pick-b{flex:1;min-width:0;display:flex;flex-direction:column}#main-content .ec-pick-k{font-size:16px!important;font-weight:600}#main-content .ec-pick-k a{text-decoration:none}#main-content .ec-pick-q{font-size:23px!important;line-height:1.3!important;margin-top:4px!important;flex:1}#main-content .ec-pick-q a,#main-content .ec-c-q a,#main-content .ec-deep-q a{color:var(--thf-heading)!important;text-decoration:none}#main-content .ec-pick-q a:hover,#main-content .ec-c-q a:hover,#main-content .ec-deep-q a:hover{color:var(--ec-ink)!important;text-decoration:underline}#main-content .ec-res{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media (min-width:1100px){#main-content .ec-res{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}#main-content .ec-res-r{display:grid;gap:20px}#main-content .ec-deepcard{margin-top:20px}@media (min-width:1100px){#main-content .ec-deep li{align-items:center}#main-content .ec-deep .ec-acts--sm{flex:none;width:400px;margin-top:0}}@media (max-width:1099px){#main-content .ec-deep li{flex-wrap:wrap}#main-content .ec-deep .ec-acts--sm{flex-basis:100%;margin-top:12px}}#main-content .ec-card-h--2{margin-top:30px!important}#main-content .ec-topics{margin-top:12px}#main-content .ec-topics a{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(60px,1fr) auto;gap:14px;align-items:center;min-height:48px;padding:6px 0;border-bottom:1px solid var(--thf-border);text-decoration:none!important;color:var(--thf-heading)!important}#main-content .ec-topics a:hover .ec-topic-t{text-decoration:underline}#main-content .ec-topic-t{font-weight:600;font-size:17px}#main-content .ec-topic-n{font-size:16px;color:var(--thf-text-2);white-space:nowrap}#main-content .ec-rep{margin-top:10px}#main-content .ec-rep li{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--thf-border)}#main-content .ec-rep a{font-family:var(--ec-serif);font-size:19px;color:var(--thf-heading)!important;text-decoration:none}#main-content .ec-rep a:hover{text-decoration:underline}#main-content .ec-rep span{flex:none;font-size:16px;color:var(--thf-text-2)}#main-content .ec-deep li{display:flex;gap:18px;padding:18px 0;border-top:1px solid var(--thf-border)}#main-content .ec-deep-n{flex:none;width:52px;font:600 38px/1 var(--ec-serif);color:var(--ec-ink);font-variant-numeric:lining-nums}#main-content .ec-deep-b{flex:1;min-width:0}#main-content .ec-deep-k{font-size:16px!important;color:var(--thf-text-2)!important}#main-content .ec-deep-q{font-size:21px!important;line-height:1.3!important;margin-top:2px!important}#main-content .ec-deep .ec-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}#main-content .ec-bar--deep{width:min(220px,40%);height:5px}#main-content .ec-acts--sm{max-width:440px}#main-content .ec-books-l{display:flex;flex-wrap:wrap;gap:4px 26px}#main-content .ec-books-l a{display:inline-flex;align-items:center;gap:7px;min-height:44px;font:600 18px/1.2 var(--ec-serif);color:var(--thf-heading)!important;text-decoration:none;border-bottom:1px solid transparent}#main-content .ec-books-l a:hover{border-bottom-color:var(--ec-ink)}#main-content .ec-books-l a span{font:400 16px/1 var(--ec-sans);color:var(--thf-text-2)}#main-content .ec-ask{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:clamp(52px,5vw,84px);padding:28px 32px;border-radius:20px;background:var(--ec-tint);border:1px solid var(--ec-edge)}#main-content .ec-ask-ic{width:44px;height:44px;color:var(--ec-ink);stroke-width:1.5}#main-content .ec-ask .ec-h2{font-size:clamp(26px,1vw + 20px,32px)!important}#main-content .ec-ask-t p:not(.ec-foot){margin-top:8px!important;max-width:62ch}#main-content .ec-paper{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;margin-top:clamp(52px,5vw,84px);padding:32px;border-radius:20px;border:1px solid var(--thf-border);background:var(--thf-surface)}@media (min-width:1100px){#main-content .ec-paper{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:center;padding:40px 44px}}#main-content .ec-paper-t>p{margin-top:10px!important;max-width:62ch}#main-content .ec-paper-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:24px}#main-content .ec-steps{counter-reset:s;margin-top:12px}#main-content .ec-steps li,#main-content .ec-inside li{position:relative;padding:8px 0 8px 44px;font-size:17px;line-height:1.45}#main-content .ec-steps li{counter-increment:s}#main-content .ec-steps li::before{content:counter(s);position:absolute;left:0;top:6px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:600 17px/1 var(--ec-serif);color:var(--ec-ink);background:var(--ec-tint2);border:1px solid var(--ec-edge)}#main-content .ec-inside{margin-top:12px}#main-content .ec-inside li::before{content:"";position:absolute;left:10px;top:16px;width:9px;height:9px;transform:rotate(45deg);background:var(--ec-gold);border:1px solid color-mix(in srgb,var(--ec-gold) 55%,#6f4527)}#main-content .ec-steps b,#main-content .ec-inside b{color:var(--thf-heading)}#main-content .ec-sheet{margin:0;justify-self:center;width:min(100%,280px)}#main-content .ec-sheet-p{aspect-ratio:8.5/11;padding:20px 20px 14px;background:#fbf8f2;color:#2f2d2c;border:1px solid #e2dacb;border-radius:3px;box-shadow:0 22px 40px -26px rgba(60,40,20,.65);display:flex;flex-direction:column;gap:7px;transform:rotate(-1.2deg)}[data-theme="dark"] #main-content .ec-sheet-p{filter:brightness(.62) sepia(.15);box-shadow:none}#main-content .ec-sheet-p p{font-size:9px!important;line-height:1.3!important;color:#2f2d2c!important}#main-content .ec-sheet-top{display:flex;justify-content:space-between;font:700 7.5px/1 Georgia,serif!important;letter-spacing:.14em;text-transform:uppercase;padding-bottom:6px;border-bottom:1.5px solid #2f2d2c}#main-content .ec-sheet-gold{display:block;width:26px;height:3px;background:#e8b931;margin-top:6px}#main-content .ec-sheet-k{font:700 7.5px/1 Georgia,serif!important;letter-spacing:.14em;text-transform:uppercase}#main-content .ec-sheet-q{font:400 15px/1.25 Georgia,"Times New Roman",serif!important}#main-content .ec-sheet-box{margin-top:auto;border:1px solid #2f2d2c;padding:8px;display:flex;flex-direction:column;gap:5px}#main-content .ec-sheet-box p{font:400 8.5px/1 Georgia,serif!important;padding-bottom:4px;border-bottom:1px solid #cfc8bd}#main-content .ec-sheet-box i,#main-content .ec-sheet-l{display:block;height:3px;background:#d7d0c5;border-radius:2px}#main-content .ec-sheet-box i.s,#main-content .ec-sheet-l.s{width:60%}#main-content .ec-sheet-f{display:flex;justify-content:space-between;font:400 7.5px/1 Georgia,serif!important;margin-top:6px!important;color:#6a6764!important}#main-content .ec-sheet figcaption{margin-top:14px;text-align:center;font-size:16px;color:var(--thf-text-2)}#main-content .ec-sheet figcaption .ec-btn{display:flex;margin-top:12px}#main-content .ec-list{margin-top:clamp(52px,5vw,84px)}#main-content .ec-list-head{margin-bottom:6px}#main-content .ec-reset-row{margin-top:16px!important}#main-content .ec-stick{position:sticky;top:var(--ec-stick-top,0px);z-index:20;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:14px calc(-1 * var(--ec-pad)) 6px;padding:10px var(--ec-pad);background:var(--thf-bg);border-bottom:1px solid var(--thf-border)}#main-content .ec-stick-in{position:relative;display:flex;align-items:center;flex:1 1 380px;max-width:640px;background:var(--thf-input-bg,#fff);border:1.5px solid var(--thf-input-border,#cdced1);border-radius:12px}#main-content .ec-stick-in:focus-within{border-color:var(--ec-ink)}#main-content .ec-stick-in .ec-box-ic{left:14px;width:20px;height:20px}#main-content .ec-stick input{flex:1;min-width:0;height:50px;border:0;background:transparent;outline:0!important;padding:0 6px 0 44px;font:400 18px/1 var(--ec-sans);color:var(--thf-input-text,#474544);-webkit-appearance:none;appearance:none}#main-content .ec-go--sm{height:40px;padding:0 16px;font-size:17px;margin-right:5px}#main-content .ec-stick-n{font-size:16px!important;color:var(--thf-text-2)!important}#main-content .ec-stick-n strong{color:var(--thf-heading)}#main-content .ec-stick-up{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-left:auto;font-size:16px;font-weight:600;text-decoration:none}#main-content .ec-stick-up .ec-ic{width:17px;height:17px}#main-content .ec-none{margin:26px 0;padding:28px;border-radius:16px;border:1px dashed var(--ec-edge);background:var(--ec-tint)}#main-content .ec-none p{margin-top:8px!important}#main-content .ec-none .ec-acts{max-width:620px}#main-content .ec-subj{padding-top:40px;scroll-margin-top:calc(var(--ec-stick-top,72px) + 76px)}#main-content .ec-subj-h{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 20px;align-items:start;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--ec-edge)}#main-content .ec-subj-arch{display:grid;place-items:center;width:56px;height:64px;border-radius:28px 28px 7px 7px;background:var(--ec-tint2);border:1.5px solid var(--ec-edge);color:var(--ec-ink)}#main-content .ec-subj-b{color:var(--thf-text-2)!important;margin-top:6px!important;max-width:72ch}#main-content .ec-subj-hubs{display:flex;gap:9px;align-items:flex-start;margin-top:10px!important;font-size:17px!important;line-height:1.5!important}#main-content .ec-subj-hubs .ec-ic{color:var(--ec-ink);margin-top:3px}#main-content .ec-subj-hubs a{font-weight:600}#main-content .ec-subj-c{text-align:right;white-space:nowrap;color:var(--thf-text-2)!important;font-size:16px!important}#main-content .ec-subj-c b{display:block;font:600 40px/1 var(--ec-serif);color:var(--ec-ink)}#main-content .ec-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:16px}@media (max-width:760px){#main-content .ec-cards{gap:12px}}#main-content .ec-c{display:flex;flex-direction:column;padding:20px 22px;background:var(--thf-surface);border:1px solid var(--thf-border);border-radius:14px;scroll-margin-top:calc(var(--ec-stick-top,72px) + 120px)}#main-content .ec-c:hover{border-color:var(--ec-edge)}#main-content .ec-c-q{font-size:21px!important;line-height:1.32!important;flex:1}#main-content .ec-c mark{background:color-mix(in srgb,var(--ec-gold) 45%,transparent);color:inherit;border-radius:3px;padding:0 2px}#main-content .ec-own{display:flex;gap:8px;align-items:flex-start;margin-top:10px!important;font-size:16px!important;line-height:1.45!important;color:var(--thf-text-2)!important}#main-content .ec-own .ec-ic{width:17px;height:17px;color:var(--ec-ink);margin-top:3px}#main-content .ec-own a{font-weight:600}#main-content .ec-also{margin-top:16px;padding-top:12px;border-top:1px dashed var(--ec-edge)}#main-content .ec-also-h{font-size:16px!important;color:var(--thf-text-2)!important}#main-content .ec-also li{padding-top:10px}#main-content .ec-also .ec-facts b{color:var(--thf-heading)}#main-content .ec-also .ec-acts{margin-top:8px}#main-content .ec-more{margin-top:14px!important}#main-content .ec-more-b{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;padding:10px 16px;border-radius:12px;border:1.5px dashed var(--ec-edge);background:transparent;color:var(--ec-ink);font:600 18px/1.3 var(--ec-sans);cursor:pointer}#main-content .ec-more-b:hover{background:var(--ec-tint);border-style:solid}#main-content .ec-more-b[aria-expanded="true"] .ec-ic{transform:rotate(180deg)}#main-content .ec-more-3,#main-content .ec-more-less,#main-content .ec-more--phoneonly{display:none}#main-content .ec-more-b[aria-expanded="true"] .ec-more-4,#main-content .ec-more-b[aria-expanded="true"] .ec-more-3{display:none}#main-content .ec-more-b[aria-expanded="true"] .ec-more-less{display:inline}#main-content .ec-top{margin-top:8px!important;text-align:right}#main-content .ec-top a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:16px;font-weight:600;text-decoration:none}#main-content .ec-subj.is-folded .ec-cards>.ec-c:nth-child(n+5){display:none}#main-content .ec .is-out{display:none!important}#main-content .ec.is-finding .ec-quiet{display:none!important}#main-content .ec.is-finding .ec-list{margin-top:28px}#main-content .ec.is-finding .ec-top,#main-content .ec.is-finding .ec-stick-up{display:none}#main-content .ec-next-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}#main-content .ec-next-c{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:16px;border:1px solid var(--thf-border);background:var(--thf-surface)}#main-content .ec-next-c p{flex:1;color:var(--thf-text-2)!important;font-size:17px!important}#main-content .ec-next-c .ec-btn{margin-top:10px;align-self:flex-start}#main-content .ec-next-ic{width:34px;height:34px;color:var(--ec-ink);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#main-content .ec-empty-page{margin-top:40px;padding:32px;border:1px dashed var(--ec-edge);border-radius:20px;background:var(--ec-tint)}#main-content .ec-empty-page>p{margin-top:8px!important}#main-content .ec-empty-page .ec-acts{max-width:620px}@media (max-width:760px){#main-content .ec-empty-page{padding:22px 18px}#main-content .ec-empty-page .ec-acts,#main-content .ec-none .ec-acts{grid-template-columns:1fr}}@media (max-width:1280px){#main-content .ec{--ec-pad:32px}}@media (max-width:760px){#main-content .ec{--ec-pad:16px;--ec-stick-top:110px;padding-top:12px}#main-content .ec-crumbs ol{margin-bottom:10px;font-size:16px}#main-content .ec-h1{font-size:40px!important;margin-bottom:10px!important}#main-content .ec-lede{font-size:19px!important;line-height:1.45!important}#main-content .ec-search{margin-top:16px}#main-content .ec-search-l{font-size:18px;margin-bottom:8px}#main-content .ec-box input{height:58px;font-size:18px;padding-left:46px}#main-content .ec-box-ic{left:14px;width:22px;height:22px}#main-content .ec-go{height:46px;padding:0 16px;font-size:17px}#main-content .ec-nums{padding:22px 20px}#main-content .ec-nums-big b{font-size:64px}#main-content .ec-card{padding:20px 18px}#main-content .ec-sec-head{margin-bottom:18px}#main-content .ec-doors{grid-template-columns:1fr;gap:10px}#main-content .ec-door{flex-direction:row;align-items:flex-start;gap:14px;padding:14px 16px;text-align:left;border-radius:14px;background:var(--thf-surface)}#main-content .ec-door-arch{width:44px;height:52px;border-radius:22px 22px 5px 5px}#main-content .ec-door-ic{width:22px;height:22px}#main-content .ec-door-b{margin-top:0}#main-content .ec-door-t{font-size:20px}#main-content .ec-door-q{margin-top:2px}#main-content .ec-door-n{margin-top:6px;gap:10px;justify-content:flex-start}#main-content .ec-door-n .ec-bar{display:none}#main-content .ec-door-go{margin-left:auto}#main-content .ec-door{padding:12px 14px}#main-content .ec-door-arch{width:40px;height:48px}#main-content .ec-subj.is-folded .ec-cards>.ec-c:nth-child(n+4){display:none}#main-content .ec-more-4{display:none}#main-content .ec-more-3{display:inline}#main-content .ec-more--phoneonly{display:block}#main-content .ec-more-b[aria-expanded="true"] .ec-more-3{display:none}#main-content .ec-deep li:nth-child(n+4){display:none}#main-content .ec-subj-b{display:none}#main-content .ec-door-b{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;align-items:baseline}#main-content .ec-door-t{grid-column:1;grid-row:1}#main-content .ec-door-n{grid-column:2;grid-row:1;margin-top:0}#main-content .ec-door-n b{display:none}#main-content .ec-door-q{grid-column:1/-1;grid-row:2;margin-top:2px}#main-content .ec-door-go{font-size:16px}#main-content .ec-go-m{display:inline}#main-content .ec-go-d{display:none}#main-content .ec-top{display:none}#main-content .ec-subj{padding-top:26px}#main-content .ec-subj-h{padding-bottom:12px;margin-bottom:14px}#main-content .ec-subj-b{font-size:17px!important;line-height:1.45!important}#main-content .ec-subj-hubs{font-size:16px!important;line-height:1.45!important;margin-top:6px!important}#main-content .ec-c-q{font-size:19.5px!important;line-height:1.3!important}#main-content .ec-c .ec-facts{margin-top:4px!important}#main-content .ec-c .ec-acts{margin-top:12px}#main-content .ec-deep li{padding:14px 0}#main-content .ec-bar--deep{display:none}#main-content .ec-c .ec-topic{display:none}#main-content .ec-pick{display:block;padding:16px 14px 18px}#main-content .ec-btn--read .ec-ic{display:none}#main-content .ec-pick-n{position:absolute;top:14px;right:16px;font-size:30px}#main-content .ec-pick-k{padding-right:34px}#main-content .ec-nums-big{padding-bottom:10px}#main-content .ec-nums-l div{padding:8px 0}#main-content .ec-nums-l dd{font-size:26px}#main-content .ec-sheet{width:150px}#main-content .ec-pick{padding:18px 16px;gap:12px}#main-content .ec-pick-n{font-size:30px;min-width:20px}#main-content .ec-pick-q{font-size:21px!important}#main-content .ec-acts{gap:8px}#main-content .ec-btn{padding:10px 8px;font-size:16px;gap:7px;white-space:nowrap}#main-content .ec-topics a{grid-template-columns:minmax(0,1fr) 70px auto;gap:10px}#main-content .ec-deep li{gap:12px}#main-content .ec-deep-n{width:34px;font-size:28px}#main-content .ec-deep-q{font-size:20px!important}#main-content .ec-books{padding:20px 18px}#main-content .ec-books-l{gap:0 20px}#main-content .ec-ask{grid-template-columns:1fr;padding:22px 18px;gap:14px}#main-content .ec-ask-ic{display:none}#main-content .ec-ask .ec-btn{width:100%}#main-content .ec-paper{padding:22px 18px}#main-content .ec-sheet{width:200px}#main-content .ec-stick{gap:8px;padding:8px var(--ec-pad);flex-wrap:nowrap}#main-content .ec-stick-in{flex:1 1 auto;min-width:0}#main-content .ec-stick input{height:46px;font-size:17px}#main-content .ec-stick-n{display:none}#main-content .ec-stick-n{font-size:16px!important}#main-content .ec-subj{padding-top:30px}#main-content .ec-subj-h{grid-template-columns:auto minmax(0,1fr);gap:4px 14px}#main-content .ec-subj-arch{width:44px;height:52px;border-radius:22px 22px 5px 5px}#main-content .ec-subj-arch{grid-column:1;grid-row:1/3}#main-content .ec-subj-ht{display:contents}#main-content .ec-subj-ht .ec-h3{grid-column:2;grid-row:1;align-self:end}#main-content .ec-subj-c{grid-column:2;grid-row:2;text-align:left;font-size:16px!important;align-self:start}#main-content .ec-subj-c b{display:inline;font-size:20px;margin-right:4px}#main-content .ec-subj-b{grid-column:1/-1;grid-row:3}#main-content .ec-subj-hubs{grid-column:1/-1;grid-row:4}#main-content .ec-c{padding:14px 14px 16px}#main-content .ec-c-q{font-size:20px!important}#main-content .ec-next-c .ec-btn{align-self:stretch}}#main-content .ec-c{align-self:start}#main-content .ec-box input,#main-content .ec-stick-in input{background:transparent!important;border-radius:inherit}#main-content .ec-crumbs ol{margin-bottom:8px}#main-content .ec-crumbs a{display:inline-block;padding:8px 0;line-height:24px}#main-content .ec-live{line-height:2.3!important}#main-content .ec-live a{display:inline-block;padding:8px 0;line-height:24px}#main-content .ec-pick-k a{display:inline-block;padding:9px 0;line-height:22px}#main-content .ec-subj-hubs{line-height:2.05!important}#main-content .ec-subj-hubs .ec-ic{margin-top:8px}#main-content .ec-subj-hubs a{padding:7px 0}#main-content .ec-own{line-height:2.1!important}#main-content .ec-own .ec-ic{margin-top:7px}#main-content .ec-own a{padding:8px 0}#main-content .ec-topic-t{color:var(--ec-ink)}#main-content .ec-topic-n{display:inline-flex;align-items:center;gap:6px}#main-content .ec-topic-n .ec-ic{width:16px;height:16px;color:var(--ec-ink)}#main-content .ec-rep a{display:inline-flex;align-items:baseline;gap:8px;padding:6px 0;color:var(--ec-ink)!important;text-decoration:underline!important;text-decoration-color:color-mix(in srgb,var(--ec-ink) 40%,transparent)!important;text-underline-offset:4px}#main-content .ec-rep a .ec-ic{width:17px;height:17px;align-self:center}#main-content .ec-rep a{flex:1 1 auto;min-width:0}#main-content .ec-rep a>span{min-width:0}#main-content .ec-rep li>span{flex:none;white-space:nowrap}#main-content .ec-books-l a{color:var(--ec-ink)!important;text-decoration:underline!important;text-decoration-color:color-mix(in srgb,var(--ec-ink) 40%,transparent)!important;text-underline-offset:4px}#main-content .ec.is-finding:not(.is-src2) .ec-stick{display:none}#main-content .ec.is-finding.is-src2 .ec-search{display:none}#main-content .ec-list{scroll-margin-top:calc(var(--ec-stick-top,72px) + 12px)}@media (max-width:760px){#main-content .ec{display:flex;flex-direction:column}#main-content .ec>*{min-width:0}#main-content .ec>#researching{order:1}#main-content .ec>.ec-next{order:2}}@media (max-width:480px){#main-content .ec-stick-up .ec-ic{display:none}#main-content .ec-stick-up{font-size:16px}#main-content .ec-stick{gap:6px}#main-content .ec-go--sm{padding:0 12px}#main-content .ec-stick input{padding:0 4px 0 40px}#main-content .ec-stick-in .ec-box-ic{left:12px}}@media (max-width:760px){#main-content .ec.is-finding .ec-lede,#main-content .ec.is-finding .ec-subj-hubs{display:none}#main-content .ec.is-finding .ec-h1{font-size:34px!important}#main-content .ec-subj-hubs{line-height:2.25!important}#main-content .ec-subj-hubs a{padding:9px 0}}@media (max-width:360px){#main-content .ec-acts{grid-template-columns:1fr}#main-content .ec-btn{white-space:normal}}@media (prefers-reduced-motion:reduce){#main-content .ec-door{transition:none}#main-content .ec-door:hover{transform:none}}@media print{#main-content .ec-quiet,#main-content .ec-stick,#main-content .ec-acts,#main-content .ec-more,#main-content .ec-top{display:none!important}#main-content .ec-subj.is-folded .ec-cards>.ec-c{display:flex!important}}#main-content .ec-rep a>span{flex:1 1 auto;min-width:0}#main-content .ec-crumbs ol{align-items:center}#main-content .ec-crumbs li{display:inline-flex;align-items:center;min-height:40px;line-height:24px}#main-content .ec{--ec-ease:cubic-bezier(.2,.7,.2,1)}#main-content .ec-sec-head,#main-content .ec-list-head,#main-content .ec-subj-h{position:relative}#main-content .ec-sec-head::before,#main-content .ec-list-head::before{content:"";position:absolute;left:0;top:-18px;width:56px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--ec-acc),var(--ec-gold));transform-origin:0 50%}#main-content .ec-subj-h::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--ec-acc),color-mix(in srgb,var(--ec-acc) 0%,transparent) 55%);transform-origin:0 50%}#main-content .ec-bar i{transform-origin:0 50%}#main-content .ec-nums-big b,#main-content .ec-nums-l dd{font-variant-numeric:lining-nums tabular-nums}@keyframes ec-rise{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@keyframes ec-rise-s{from{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes ec-dim{from{opacity:.2;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes ec-rule{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ec-pop{0%{transform:scale(.6)}70%{transform:scale(1.08)}100%{transform:none}}@keyframes ec-gem{0%{opacity:0;transform:rotate(45deg) scale(0)}70%{opacity:1;transform:rotate(45deg) scale(1.35)}100%{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes ec-cue{0%{opacity:0;transform:scale(.99)}35%{opacity:.9}100%{opacity:0;transform:scale(1.012,1.12)}}@keyframes ec-look{0%,100%{transform:none}30%{transform:rotate(-14deg) scale(1.2)}65%{transform:rotate(8deg) scale(1.1)}}@keyframes ec-land{from{opacity:0;transform:translate3d(0,-28px,0) rotate(6deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){#main-content .ec-btn,#main-content .ec-go,#main-content .ec-more-b{transition:background .15s,border-color .15s,filter .15s,transform .15s}#main-content .ec-btn .ec-ic,#main-content .ec-door-go .ec-ic,#main-content .ec-topic-n .ec-ic,#main-content .ec-door-arch{transition:transform .2s var(--ec-ease)}#main-content .ec-c,#main-content .ec-pick,#main-content .ec-next-c{transition:border-color .15s,transform .18s,box-shadow .18s}@media (hover:hover){#main-content .ec-btn:hover{transform:translateY(-1px)}#main-content .ec-btn--pdf:hover .ec-ic{transform:translateY(2px)}#main-content .ec-btn--read:hover .ec-ic{transform:scale(1.14)}#main-content .ec-door:hover{transform:translateY(-4px)}#main-content .ec-door:hover .ec-door-arch{transform:translateY(-2px) scale(1.06)}#main-content .ec-door:hover .ec-door-go .ec-ic,#main-content .ec-topics a:hover .ec-topic-n .ec-ic{transform:translateX(4px)}#main-content .ec-c:hover,#main-content .ec-pick:hover,#main-content .ec-next-c:hover{transform:translateY(-2px);box-shadow:0 14px 26px -22px rgba(60,40,20,.55)}}#main-content .ec-btn:active,#main-content .ec-go:active,#main-content .ec-more-b:active{transform:scale(.97)}#main-content .ec-door:active{transform:scale(.985)}}@media screen and (prefers-reduced-motion:no-preference){.ec-intro #main-content .ec-lede{animation:ec-dim .6s .04s var(--ec-ease) backwards}.ec-intro #main-content .ec-search{animation:ec-dim .6s .14s var(--ec-ease) backwards}.ec-intro #main-content .ec-review{animation:ec-dim .6s .24s var(--ec-ease) backwards}.ec-intro #main-content .ec-nums{animation:ec-dim .7s .2s var(--ec-ease) backwards}.ec-intro #main-content .ec-nums::before{animation:ec-gem .6s .75s var(--ec-ease) backwards}.ec-intro #main-content .ec-nums-l div{animation:ec-dim .6s .45s var(--ec-ease) backwards}.ec-intro #main-content .ec-nums-l div:nth-child(2){animation-delay:.57s}.ec-intro #main-content .ec-nums-l div:nth-child(3){animation-delay:.69s}.ec-intro #main-content .ec-nums-l--lib div{animation-delay:.81s}.ec-intro #main-content .ec-box::after{content:"";position:absolute;inset:-6px;border-radius:21px;border:3px solid color-mix(in srgb,var(--ec-gold) 65%,var(--ec-acc));opacity:0;pointer-events:none;animation:ec-cue 1.5s 1s ease-out 2 backwards}.ec-intro #main-content .ec-box:focus-within::after{animation:none}.ec-intro #main-content .ec-box>.ec-box-ic{animation:ec-look .9s 1s var(--ec-ease) backwards}@media (max-height:2399px){.ec-motion #main-content .ec:not(.is-finding) .ec-r:not(.is-in){opacity:0}.ec-motion #main-content .ec:not(.is-finding) .ec-r:not(.is-in)::before,.ec-motion #main-content .ec:not(.is-finding) .ec-subj-h.ec-r:not(.is-in)::after{transform:scaleX(0)}}.ec-motion #main-content .ec:not(.is-finding) .ec-r.is-in{animation:ec-rise .65s calc(var(--i,0)*70ms) var(--ec-ease) backwards}#main-content .ec-cards>.ec-c:nth-child(3n+2){--i:1}#main-content .ec-cards>.ec-c:nth-child(3n){--i:2}.ec-motion #main-content .ec:not(.is-finding) .ec-c.ec-r.is-in{animation:ec-rise-s .45s calc(var(--i,0)*60ms) var(--ec-ease) backwards}.ec-motion #main-content .ec:not(.is-finding) .ec-sheet.ec-r.is-in{animation:ec-land .8s .1s var(--ec-ease) backwards}.ec-motion #main-content .ec:not(.is-finding) .ec-r.is-in::before{animation:ec-rule .7s .2s var(--ec-ease) backwards}.ec-motion #main-content .ec:not(.is-finding) .ec-subj-h.ec-r.is-in::after{animation:ec-rule 1s .15s var(--ec-ease) backwards}.ec-motion #main-content .ec:not(.is-finding) .ec-r.is-in .ec-door-arch,.ec-motion #main-content .ec:not(.is-finding) .ec-r.is-in .ec-subj-arch{animation:ec-pop .6s calc(var(--i,0)*70ms + .15s) var(--ec-ease) backwards}.ec-motion #main-content .ec:not(.is-finding) .ec-r.is-in .ec-bar i{animation:ec-rule .9s calc(var(--i,0)*70ms + .25s) var(--ec-ease) backwards}.ec-motion #main-content .ec-ask.ec-r .ec-btn{position:relative}.ec-motion #main-content .ec:not(.is-finding) .ec-ask.ec-r.is-in .ec-btn::after{content:"";position:absolute;inset:-6px;border-radius:15px;border:3px solid color-mix(in srgb,var(--ec-gold) 65%,var(--ec-acc));opacity:0;pointer-events:none;animation:ec-cue 1.5s .7s ease-out 1 backwards}}