@font-face{font-family:DM Sans;src:url('/assets/dm-sans-regular.woff2') format('woff2'),url('/assets/dm-sans-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:DM Sans;src:url('/assets/dm-sans-semibold.woff2') format('woff2'),url('/assets/dm-sans-semibold.ttf') format('truetype');font-weight:500 700;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/manrope-bold.woff2') format('woff2'),url('/assets/manrope-bold.ttf') format('truetype');font-weight:600 700;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/manrope-extrabold.woff2') format('woff2'),url('/assets/manrope-extrabold.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--paper:#f7f8f2;--white:#fff;--ink:#182a23;--muted:#5f665d;--line:#dfe3d8;--green:#347b54;--lime:#cdf58d;--red:#a14a37;--dark:#192b24;--font:'DM Sans',Arial,sans-serif;--heading:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:wait;opacity:.6}img{max-width:100%}svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:800}::selection{background:var(--lime);color:var(--ink)}[hidden]{display:none!important}:focus-visible{outline:3px solid #76aa39;outline-offset:5px}.shell{width:calc(100% - 112px);max-width:1360px;margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-80px;left:20px;z-index:20;background:var(--lime);padding:15px}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;z-index:15;background:rgba(247,248,242,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand>span{display:flex;align-items:center;font-family:var(--heading);font-weight:800;font-size:26px;letter-spacing:-1px}.brand img{border-radius:8px}.brand-divider{height:20px;width:1px;background:#c9cec3;margin:0 12px 0 14px}.brand-market{font-family:var(--font);font-size:10px;letter-spacing:1.8px;font-weight:600}.desktop-nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:500}.desktop-nav a{padding:12px 0;color:#697166;transition:color .2s}.desktop-nav a:hover,.desktop-nav .active{color:var(--ink)}.desktop-nav .active:after{content:'';display:inline-block;width:4px;height:4px;background:var(--green);border-radius:50%;margin-left:7px;vertical-align:middle}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;background:var(--ink);color:var(--paper);padding:19px 23px;border-radius:6px;font-size:13px;font-weight:600;min-height:54px;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{background:#355d46;transform:translateY(-2px)}.button span{font-size:21px;line-height:16px}.button-small{padding:13px 18px;min-height:43px;font-size:12px;gap:21px}.text-link{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:22px}.text-link span{font-size:22px}.text-link:hover{color:var(--green)}.menu-toggle{display:none;border:0;background:none;width:44px;height:44px}.menu-toggle span{display:block;width:23px;height:1px;background:var(--ink);margin:6px auto}.mobile-nav{padding:8px 25px 22px;display:grid;gap:10px;border-top:1px solid var(--line)}.mobile-nav a{padding:10px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:72px 69px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.5px;display:flex;align-items:center;gap:9px}.signal-dot{width:6px;height:6px;display:inline-block;flex-shrink:0;background:var(--green);border-radius:50%}.hero h1{font-size:clamp(48px,5.1vw,76px);line-height:1.13;letter-spacing:-4.4px;margin:23px 0 26px;font-weight:800}.perspective{display:inline-block;position:relative;z-index:1}.perspective svg{position:absolute;z-index:-1;left:0;bottom:-7px;width:100%;height:18px;overflow:visible;fill:none;stroke:#a9d178;stroke-width:8;stroke-linecap:round}.hero-description{font-size:16px;line-height:1.8;max-width:380px;color:#70796e}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:31px}.hero-proof{display:flex;gap:23px;margin-top:32px;font-size:11px;color:#727a70}.hero-proof span{display:flex;align-items:center;gap:6px}.hero-proof svg{width:15px;height:15px;fill:none;stroke:var(--green);stroke-width:1.5}.chart-topline{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.25px;font-weight:600;margin-bottom:13px}.chart-topline>span:first-child{display:flex;align-items:center;gap:7px}.mini-cross{font-size:17px;color:var(--green)}.chart-corner{color:#8b9387;font-size:7px}.chart-card{padding:22px 24px 15px;background:var(--dark);border-radius:12px;color:#f5f7ee;box-shadow:0 17px 35px -24px #19332755;position:relative;overflow:hidden}.chart-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.asset-picker{display:flex;gap:5px}.asset-picker button{background:none;color:#8f9f94;font-size:10px;border:0;border-radius:4px;min-height:28px;padding:6px 12px;font-weight:600}.asset-picker .selected{background:#34483a;color:var(--lime)}.chart-pair{font-size:9px;letter-spacing:.9px;color:#8b9b8f}.chart-heading{display:flex;justify-content:space-between;align-items:center}.chart-name{font-size:12px;color:#c5cfc4}.chart-price{font-family:var(--heading);font-weight:700;font-size:36px;letter-spacing:-1px;line-height:1.5;font-variant-numeric:tabular-nums}.chart-change{font-size:10px;color:#a4b69f}.chart-change.negative{color:#e5a48d}.chart-change.positive{color:var(--lime)}.coin-large{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;font-size:30px;margin-right:4px}.btc{background:#f69824;color:#fff}.eth{background:#e8eaf4;color:#6476a9}.sol{background:#192623;color:#b8e9cb}.xrp{background:#edf0ec;color:#25342d}.ada{background:#e8eff7;color:#3471b0}.avax{background:#f9e6e1;color:#d64b3b}.link{background:#e9eef9;color:#3057be}.uni{background:#fbe4ef;color:#d84d8e}.chart-plot{height:180px;position:relative;margin:16px -3px 0}.chart-plot svg{width:100%;height:100%;overflow:visible;cursor:crosshair}.chart-tooltip{position:absolute;top:7px;left:10px;background:#f5f8ee;color:var(--ink);font-size:10px;border-radius:4px;padding:7px 9px;pointer-events:none;box-shadow:0 3px 15px #0002;z-index:2}.chart-error{position:absolute;inset:0;display:grid;place-items:center;background:#192b24e8;font-size:12px;text-align:center;line-height:1.7;padding:15px}.chart-times{display:flex;justify-content:space-between;color:#8da08f;font-size:8px;margin-top:7px;font-variant-numeric:tabular-nums}.chart-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:18px;margin-top:17px;border-top:1px solid #ffffff12;font-size:9px;color:#b3c1b1}.chart-bottom>span{display:flex;gap:6px;align-items:center}.chart-bottom .signal-dot{background:var(--lime);width:4px;height:4px}.range-picker{display:flex;gap:3px}.range-picker button{background:transparent;border:0;color:#9cab9e;font-size:9px;border-radius:3px;padding:5px 9px}.range-picker .selected{background:#c7ed9140;color:var(--lime)}.chart-caption{font-size:9px;color:#818a7d;margin-top:13px;display:flex;justify-content:space-between}.chart-caption>span:last-child{font-size:16px}.ticker-wrap{border-block:1px solid var(--line)}.ticker{display:flex;align-items:center;min-height:66px;gap:0}.ticker-label{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.3px;font-weight:600;white-space:nowrap;padding-right:36px}.ticker-item{display:flex;align-items:center;justify-content:center;gap:12px;border-left:1px solid var(--line);flex:1;padding:5px 12px;font-size:11px;font-variant-numeric:tabular-nums}.ticker-item b{font-size:10px}.ticker-item .ticker-change{font-size:10px}.ticker-loading{font-size:12px;color:var(--muted)}.positive{color:var(--green)}.negative{color:var(--red)}.section{padding-block:76px 69px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:31px}.section-kicker{color:var(--green);margin-bottom:17px;font-size:9px}.section-heading h2{font-size:32px;letter-spacing:-1.3px;line-height:1.25}.section-heading p{color:#7b8377;font-size:13px;line-height:1.7;margin-top:12px}.feed-status{display:flex;align-items:center;gap:9px;font-size:9px;color:#7d8678;padding-bottom:5px;white-space:nowrap}.feed-status:before{content:'';background:#a1a99a;width:5px;height:5px;border-radius:50%}.feed-status.is-live:before{background:var(--green);box-shadow:0 0 0 3px #75b37c15}.feed-status button{background:none;border:1px solid var(--line);width:25px;height:25px;border-radius:50%;color:var(--green);font-size:16px;margin-left:4px}.market-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px;gap:20px}.market-tabs{display:flex;gap:5px;align-items:center}.market-tabs button{border:1px solid transparent;background:none;border-radius:5px;color:#828a7c;font-size:11px;padding:10px 15px;min-height:37px}.market-tabs .selected{border-color:#d2dbcb;background:#edf0e5;color:var(--ink);font-weight:600}.watch-count{display:inline-grid;place-items:center;min-width:16px;height:16px;font-size:8px;border:1px solid var(--line);border-radius:3px;margin-left:4px}.search-box{border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;gap:8px;padding:9px 11px;background:#fcfcf8;max-width:220px}.search-box svg{width:14px;height:14px;fill:none;stroke:#8f9789;stroke-width:1.5}.search-box input{width:145px;min-width:0;background:none;border:0;outline:none;font-size:10px;color:var(--ink)}.search-box:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #347b5415}.search-box input::placeholder{color:#8c9386}.search-box kbd{font-family:var(--font);border:1px solid var(--line);font-size:9px;width:14px;text-align:center;border-radius:2px;color:#5f665d}.table-scroll{overflow-x:auto;scrollbar-width:thin}.market-table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;white-space:nowrap}.market-table th{border-block:1px solid var(--line);padding:15px 10px;font-size:9px;color:#8d9586;text-align:left;font-weight:400}.market-table th button{background:none;border:0;padding:0;color:inherit;font-size:9px}.market-table th button span{font-size:9px;margin-left:6px}.market-table td{border-bottom:1px solid var(--line);padding:18px 10px;font-size:12px;height:75px}.market-table tbody tr{transition:background .2s}.market-table tbody tr:hover{background:#eff2e8}.market-table .star-cell{width:26px;padding-left:0;padding-right:3px}.market-table .rank-cell{width:35px;color:#9ba391;font-size:10px}.star-button{border:0;background:none;font-size:20px;color:#7a8371;line-height:1;padding:8px 2px}.star-button[aria-pressed=true]{color:#507f3c}.asset-cell{display:flex;align-items:center;gap:11px;width:max-content}.coin-icon{display:inline-grid;place-items:center;flex-shrink:0;width:31px;height:31px;border-radius:50%;font-size:18px;font-weight:600}.asset-cell strong{font-weight:600;font-size:12px}.asset-cell small{font-size:10px;color:#969d8f;margin-left:9px}.asset-chart-link{display:flex;align-items:center;gap:11px;background:none;border:0;padding:0;text-align:left}.asset-chart-link:hover strong{text-decoration:underline}.market-table .align-right{text-align:right}.change-pill{font-size:10px;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.change-pill span{font-size:7px}.volume-value{color:#6b7664;font-size:11px}.market-table .spark-col{text-align:right;padding-left:34px;padding-right:10px;width:155px}.spark{width:102px;height:30px;display:inline-block;vertical-align:middle}.market-table .arrow-cell{width:40px;text-align:right;padding-right:0}.row-arrow{border:1px solid #dce2d4;background:transparent;border-radius:50%;height:24px;width:24px;color:#5f665d;font-size:13px;transition:background .2s}.row-arrow:hover{background:var(--lime)}.table-empty{text-align:center;padding:45px!important;color:#78816f;font-size:13px!important}.empty-clear{border:0;background:none;color:var(--green);text-decoration:underline;margin-left:5px}.table-footer{display:flex;justify-content:space-between;margin-top:17px;font-size:9px;color:#939c87;gap:20px}.table-footer a{color:#6f7f62}.foot-dot{padding:0 8px}.market-note{margin-top:34px;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;gap:12px;padding:17px 20px;background:#f1f3e9}.info-icon{font-family:Georgia,serif;font-style:italic;border:1px solid #9eaa91;border-radius:50%;width:16px;height:16px;display:grid;place-items:center;font-size:11px;flex-shrink:0;color:#7f8d72}.market-note p{font-size:10px;line-height:1.7;color:#7d8773;flex:1}.market-note a{font-size:10px;white-space:nowrap;color:#536b43}.market-note a span{margin-left:12px}.tools-section{background:var(--dark);color:var(--paper);padding-block:74px}.tools-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:90px;align-items:center}.tools-copy .eyebrow{font-size:9px;color:#a2b791}.tools-copy h2{font-size:42px;letter-spacing:-1.8px;line-height:1.18;margin:21px 0 22px}.tools-copy>p{font-size:13px;color:#abb9a6;line-height:1.8;max-width:310px}.tool-features{margin-top:31px;display:grid;gap:20px}.tool-features>div{display:flex;align-items:baseline;gap:17px}.tool-features>div>span{font-size:9px;color:#91a97a}.tool-features p{font-size:11px;color:#95aa8e;line-height:1.8}.tool-features strong{display:block;color:#dfebd4;font-weight:500;font-size:11px}.light-link{display:inline-flex;gap:18px;align-items:center;margin-top:29px;font-size:11px;color:var(--lime)}.calc-card{background:#fcfdf6;color:var(--ink);border-radius:10px;overflow:hidden;display:grid;grid-template-columns:1.07fr 1fr;box-shadow:0 12px 40px #00000012}.calc-inputs{padding:26px 22px 21px}.calc-heading{display:flex;align-items:center;justify-content:space-between}.calc-eyebrow{font-size:8px;letter-spacing:1.2px;font-weight:600}.calc-reset{background:none;border:0;color:#839079;font-size:9px;padding:3px}.calc-presets{display:flex;gap:3px;background:#edf0e4;border-radius:4px;padding:3px;margin-top:21px}.calc-preset{flex:1;padding:8px 3px;border:0;background:none;border-radius:3px;font-size:8px;color:#88947d;white-space:nowrap}.calc-preset.active{background:#fff;color:#263c28;box-shadow:0 1px 4px #00000008}.calc-form{display:grid;grid-template-columns:1fr 1fr;gap:17px 11px;margin-top:22px}.calc-field{display:flex;flex-direction:column;gap:7px;min-width:0}.calc-field>span{font-size:10px;display:flex;justify-content:space-between;gap:4px}.calc-unit{color:#9ba58f;font-size:8px}.calc-field-wide{grid-column:1/-1}.calc-field input{width:100%;border:1px solid #dbe1d0;background:#fff;border-radius:4px;padding:11px 10px;font-size:12px;outline:none;font-variant-numeric:tabular-nums}.calc-field input:focus{border-color:var(--green);box-shadow:0 0 0 2px #347b5410}.calc-field input[aria-invalid=true]{border-color:var(--red)}.calc-note{font-size:8px;line-height:1.7;color:#939f85;margin-top:17px}.calc-error{font-size:10px;color:var(--red);margin-top:10px}.calc-results{background:#edf2e3;padding:30px 22px;display:flex;flex-direction:column;justify-content:center}.calc-results>.calc-eyebrow{font-size:7px;color:#7c8d6e}.calc-net{font-family:var(--heading);font-weight:800;font-size:34px;letter-spacing:-1.5px;margin-top:16px;font-variant-numeric:tabular-nums}.calc-positive{color:#3f6c32}.calc-negative{color:var(--red)}.calc-return{color:#8b997c;font-size:8px;line-height:1.7;margin-top:4px}.calc-breakdown{margin:27px 0 0;font-size:9px;display:grid;gap:14px}.calc-breakdown>div{display:flex;justify-content:space-between;gap:8px;color:#869576}.calc-breakdown dd{margin:0;color:#50683d;font-variant-numeric:tabular-nums}.calc-total{border-block:1px solid #d9e2cb;padding-block:13px}.calc-total dt,.calc-total dd{font-weight:600;color:#465e32}.calc-results .calc-note{margin-top:25px;font-size:7px}.calc-invalid{opacity:.65}.learn-section{padding-top:78px;padding-bottom:70px}.learn-section .section-heading{margin-bottom:30px}.learn-section .text-link{font-size:11px;padding-bottom:7px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.guide-card{display:block}.guide-art{height:214px;position:relative;border-radius:7px;overflow:hidden;transition:transform .35s}.guide-card:hover .guide-art{transform:translateY(-4px)}.art-label{position:absolute;top:20px;left:20px;font-size:7px;letter-spacing:1.4px;z-index:1}.art-number{position:absolute;bottom:15px;right:17px;font-size:8px;opacity:.5}.art-fees{background:#e7edde;color:#4f5948}.fee-visual{position:absolute;inset:53px 36px 25px;display:flex;align-items:flex-end;justify-content:center;gap:18px}.fee-visual>div{position:relative;width:65px}.fee-visual span{position:absolute;top:-23px;font-size:6px;letter-spacing:.6px;white-space:nowrap;left:50%;transform:translateX(-50%)}.fee-visual i{display:block;width:100%;background:#99ac7c;transform:skewY(-13deg)}.fee-visual>div:nth-child(2) i{background:#6f8a56}.fee-visual>div:nth-child(3) i{background:#3b5939}.fee-visual b{position:absolute;right:-14px;bottom:35px;font-size:11px;font-weight:400}.art-volume{background:#192d27;color:#c0d4b0}.art-volume svg{position:absolute;inset:38px 0 0;width:100%;height:170px}.art-grid{stroke:#afc59c12;fill:none;stroke-width:.7}.art-line{stroke:#c2e28a;stroke-width:2.2;fill:none}.art-bars{stroke:#6c8755;stroke-width:10}.art-routine{background:#e5e9dc;color:#4a5a3c}.routine-visual{position:absolute;inset:25px 20px 0;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid #81976a55;border-radius:50%;width:150px;height:150px;transform:rotate(-30deg) scaleX(.6)}.orbit-two{transform:rotate(30deg) scaleX(.6)}.orbit-three{transform:rotate(90deg) scaleX(.6)}.orbit-center{font-family:var(--heading);font-size:43px;color:#4d6b3a}.orbit-point{height:9px;width:9px;border-radius:50%;background:#688a4d;position:absolute;left:50%;top:50%}.orbit-point.one{transform:translate(-69px,-44px)}.orbit-point.two{transform:translate(59px,40px);background:#b6cb96}.orbit-point.three{transform:translate(14px,-72px);width:6px;height:6px}.guide-meta{display:flex;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:.9px;color:#738564;margin:22px 0 11px}.guide-meta>span{font-size:7px;letter-spacing:.3px;color:#9ba58f}.guide-card h3{font-size:21px;line-height:1.4;letter-spacing:-.5px;position:relative;padding-right:20px}.guide-card h3>span{position:absolute;right:0;top:3px;color:#788d65;font-weight:400;font-size:18px}.guide-card>p{font-size:11px;color:#85917b;line-height:1.8;max-width:280px;margin-top:11px}.closing-section{background:#edf1e3;border:1px solid #e1e7d6;border-radius:7px;padding:32px 38px;display:flex;align-items:center;gap:27px;margin-bottom:68px}.closing-mark{font-size:55px;line-height:1;color:#849c66}.closing-section .eyebrow{font-size:7px;color:#8b9a78;letter-spacing:1.2px}.closing-section h2{font-size:24px;letter-spacing:-.8px;margin-top:9px}.closing-section .button{margin-left:auto;font-size:10px;padding:14px 18px;min-height:44px}.site-footer{border-top:1px solid var(--line);padding:42px 0 28px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.footer-top .brand>span{font-size:25px}.footer-top p{font-size:10px;color:#87917d;margin-top:14px}.footer-top nav{display:flex;gap:35px;font-size:10px;padding-top:12px}.back-top{display:flex;gap:21px;font-size:9px;color:#87917c;align-items:center;padding-top:10px}.back-top span{font-size:18px}.footer-bottom{border-top:1px solid var(--line);margin-top:34px;padding-top:21px;display:flex;justify-content:space-between;font-size:8px;color:#939e88}.footer-bottom>div{display:flex;gap:22px}.footer-disclosure{font-size:8px;color:#9aa38f;line-height:1.8;margin-top:21px;max-width:930px}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);padding:14px 24px;background:var(--ink);color:#eaf2e0;border:1px solid #49643c;border-radius:6px;box-shadow:0 5px 30px #0002;font-size:12px;z-index:30;max-width:90vw;text-align:center}.article-main{max-width:760px;padding-block:60px 90px}.breadcrumb{display:flex;align-items:center;gap:12px;color:#849277;font-size:11px;margin-bottom:45px}.article-main .eyebrow{color:var(--green);margin-bottom:20px}.article-main h1{font-size:46px;letter-spacing:-2px;line-height:1.2;margin:0 0 22px}.article-deck{font-size:18px;line-height:1.7;color:#728069}.article-meta{border-block:1px solid var(--line);padding:17px 0;margin:28px 0 38px;font-size:10px;color:#8b987e;display:flex;justify-content:space-between}.article-body h2{font-size:25px;letter-spacing:-.7px;margin:35px 0 15px}.article-body p{font-size:15px;line-height:1.95;color:#56604f;margin:13px 0}.article-body a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.article-back{margin-top:35px}.hub-main{padding-block:65px 85px}.hub-main>h1{font-size:48px;letter-spacing:-2px;margin:18px 0}.hub-main>.article-deck{max-width:600px;margin-bottom:45px}.hub-main .guide-grid h2{font-size:22px;letter-spacing:-.8px;line-height:1.4;margin:16px 0}.hub-main .guide-grid p{font-size:13px;line-height:1.8;color:#7e8b71}.hub-main .guide-grid .button{margin-top:20px;font-size:11px;padding:11px 15px;min-height:40px}.error-main{text-align:center;padding-block:110px}.error-main h1{font-size:80px;letter-spacing:-4px}.error-main h2{font-size:28px;margin:10px 0}.error-main p{color:#5f665d;margin:20px auto 30px;max-width:440px;line-height:1.8}
@media(min-width:1450px){.hero{gap:100px;padding-block:85px}.hero h1{font-size:78px}.chart-plot{height:205px}.chart-price{font-size:40px}.chart-card{padding:25px 28px 18px}.guide-art{height:240px}.tools-grid{gap:115px}.calc-inputs{padding:30px}.calc-results{padding:34px 28px}.calc-net{font-size:40px}}
@media(max-width:1150px){.shell{width:calc(100% - 72px)}.desktop-nav{gap:22px}.brand-market{font-size:8px;letter-spacing:1px}.hero{gap:35px}.hero h1{font-size:56px;letter-spacing:-3.3px}.hero-description{font-size:14px}.hero-actions{gap:20px}.hero-actions .button{padding:17px;font-size:11px;gap:15px}.hero-actions .text-link{font-size:11px;gap:10px}.hero-proof{font-size:10px;gap:15px}.chart-card{padding:19px}.chart-plot{height:165px}.chart-price{font-size:32px}.ticker-label{padding-right:22px;font-size:8px}.ticker-item{gap:8px;font-size:10px}.ticker-item .ticker-change{font-size:9px}.tools-grid{gap:44px;grid-template-columns:.8fr 1.3fr}.tools-copy h2{font-size:36px}.calc-inputs{padding:24px 16px}.calc-results{padding:25px 16px}.calc-net{font-size:29px}.guide-art{height:190px}.guide-grid{gap:22px}.guide-card h3{font-size:19px}.section-heading h2{font-size:29px}.market-tabs button{padding:9px 12px}.ticker-item:last-child{display:none}.chart-corner{display:none}}
@media(max-width:900px){.desktop-nav{gap:19px}.brand-divider,.brand-market{display:none}.header-inner{height:76px}.hero{gap:30px;padding-block:55px}.hero h1{font-size:45px;letter-spacing:-2.6px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1px}.hero-description{font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-actions .text-link{margin-left:2px}.hero-proof{gap:10px;font-size:8px}.chart-plot{height:148px}.chart-price{font-size:29px}.chart-card-header{margin-bottom:19px}.chart-heading .coin-large{width:35px;height:35px;font-size:23px}.section{padding-block:55px}.section-heading h2{font-size:26px}.section-heading p{font-size:11px}.tools-grid{grid-template-columns:1fr;gap:35px}.tools-copy h2 br{display:none}.tools-copy>p{max-width:540px}.tool-features{display:flex;gap:28px;margin-top:25px}.tool-features>div{gap:10px;flex:1}.tools-copy .light-link{margin-top:22px}.calc-card{max-width:700px}.calc-inputs{padding:29px}.calc-results{padding:29px}.calc-net{font-size:42px}.calc-eyebrow,.calc-results>.calc-eyebrow{font-size:9px}.calc-field>span{font-size:11px}.calc-preset{font-size:10px}.calc-field input{font-size:14px}.calc-breakdown{font-size:11px}.calc-note{font-size:9px}.calc-results .calc-note{font-size:9px}.calc-return{font-size:10px}.tools-section{padding-block:50px}.guide-grid{gap:18px}.guide-art{height:155px}.art-label{font-size:5px;left:13px;top:15px}.fee-visual{inset:47px 20px 20px;gap:12px}.fee-visual i{max-height:84px}.fee-visual span{font-size:4px}.fee-visual b{right:-10px;font-size:8px}.art-volume svg{height:130px;top:25px}.routine-visual{transform:scale(.8);inset:10px}.guide-meta{font-size:6px;letter-spacing:.4px;flex-direction:column;gap:6px;margin-top:18px}.guide-card h3{font-size:16px}.guide-card>p{font-size:10px}.closing-section{padding:26px;gap:20px}.closing-section h2{font-size:20px}.closing-section .eyebrow{font-size:6px}.closing-mark{font-size:45px}.closing-section .button{font-size:9px;gap:15px}.footer-top nav{gap:20px}.market-table .spark-col{padding-left:20px}.market-note a{display:none}.ticker-item{font-size:9px;gap:9px;flex-wrap:wrap;column-gap:8px;row-gap:3px}.ticker-item b{font-size:9px}.ticker-item .ticker-change{font-size:8px}.market-controls{gap:12px}.market-tabs{gap:2px}.market-tabs button{padding:9px 10px;font-size:10px}.search-box{max-width:175px}.search-box input{width:110px}.hub-main .guide-grid{grid-template-columns:1fr}}
@media(max-width:680px){.shell{width:calc(100% - 40px)}.header-inner{height:69px;gap:12px}.brand img{width:30px;height:30px}.brand>span{font-size:23px}.desktop-nav{display:none}.header-cta{margin-left:auto;padding:10px 12px;min-height:36px;font-size:9px;gap:12px}.header-cta span{font-size:17px}.menu-toggle{display:block;width:29px}.hero{grid-template-columns:1fr;padding-block:40px 33px;gap:34px}.hero-copy .eyebrow{font-size:8px}.hero h1{font-size:56px;line-height:1.1;letter-spacing:-3.3px;margin:21px 0 26px}.hero-description{font-size:14px;line-height:1.8;max-width:355px}.hero-actions{flex-direction:row;align-items:center;margin-top:25px;gap:21px}.hero-actions .button{font-size:10px;padding:15px 17px;min-height:48px;gap:20px}.hero-actions .text-link{font-size:10px;gap:12px}.hero-proof{font-size:9px;gap:20px;margin-top:24px}.chart-card{border-radius:9px;padding:21px}.chart-corner{display:inline}.chart-topline{font-size:7px}.chart-corner{font-size:6px}.chart-price{font-size:36px}.chart-card-header{margin-bottom:22px}.chart-plot{height:168px}.chart-caption{font-size:8px}.chart-heading .coin-large{width:40px;height:40px;font-size:26px}.ticker{min-height:66px;width:100%;padding:0 20px;overflow:hidden}.ticker-label{font-size:7px;letter-spacing:1px;padding-right:16px;max-width:88px;line-height:1.6;white-space:normal}.ticker-label .signal-dot{width:4px;height:4px}.ticker-item{min-width:calc((100% - 88px)/2);justify-content:flex-start;padding-left:16px;padding-right:5px;gap:6px;font-size:10px}.ticker-item:nth-child(n+4){display:none}.ticker-item .ticker-change{width:100%;padding-left:27px}.section{padding-block:43px}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:26px;letter-spacing:-1.1px}.section-heading p{font-size:11px;max-width:300px}.section-kicker{margin-bottom:12px;font-size:8px}.feed-status{margin-top:16px;font-size:8px;justify-content:flex-start}.market-controls{display:block}.market-tabs{width:100%;justify-content:space-between;margin-bottom:16px}.market-tabs button{font-size:9px;padding:9px 11px;min-height:35px}.search-box{max-width:none;width:100%;padding:10px 12px}.search-box input{flex:1;font-size:11px;width:100%}.market-table .rank-cell{display:none}.market-table th{font-size:8px;padding:14px 6px}.market-table th button{font-size:8px}.market-table th button span{margin-left:2px}.market-table td{padding:13px 6px;height:65px;font-size:10px}.market-table .volume-col,.market-table .spark-col,.market-table .arrow-cell{display:none}.asset-cell{gap:7px}.coin-icon{width:27px;height:27px;font-size:16px}.asset-cell strong{font-size:10px}.asset-cell small{display:block;margin:3px 0 0;font-size:8px}.change-pill{font-size:9px}.star-button{font-size:18px;padding:8px 0}.market-table .star-cell{width:24px}.market-table{min-width:0}.table-footer{font-size:8px;margin-top:15px;line-height:1.8;gap:10px}.table-footer>span:last-child{text-align:right;max-width:195px}.foot-dot{padding:0 3px}.market-note{padding:13px;gap:9px;margin-top:23px}.market-note p{font-size:8px}.info-icon{width:13px;height:13px;font-size:8px}.tools-section{padding-block:43px}.tools-grid{gap:30px}.tools-copy .eyebrow{font-size:8px}.tools-copy h2{font-size:34px;letter-spacing:-1.5px;margin-top:18px;margin-bottom:18px}.tools-copy h2 br{display:block}.tools-copy>p{font-size:12px;max-width:350px}.tool-features{display:grid;gap:15px;margin-top:24px}.tool-features>div{gap:15px}.tool-features strong{display:inline;font-size:10px;margin-right:4px}.tool-features p{font-size:10px}.tools-copy .light-link{font-size:10px}.calc-inputs{padding:22px 17px}.calc-results{padding:26px 17px}.calc-net{font-size:29px;letter-spacing:-1.2px}.calc-eyebrow,.calc-results>.calc-eyebrow{font-size:6px}.calc-reset{font-size:7px}.calc-field>span{font-size:8px}.calc-unit{font-size:6px}.calc-field input{font-size:12px;padding:10px 7px}.calc-form{gap:15px 9px;margin-top:18px}.calc-presets{margin-top:15px;padding:2px;gap:1px}.calc-preset{font-size:6px;padding:7px 2px}.calc-note{font-size:7px;margin-top:14px}.calc-breakdown{font-size:7px;gap:13px;margin-top:20px}.calc-return{font-size:7px}.calc-results .calc-note{font-size:6px;margin-top:20px}.learn-section .section-heading>.text-link{margin-top:18px;font-size:10px}.guide-grid{grid-template-columns:1fr;gap:30px}.guide-art{height:218px}.art-label{font-size:7px;left:20px;top:20px}.art-volume svg{top:40px;height:175px}.fee-visual{inset:58px 43px 25px;gap:24px}.fee-visual i{max-height:none}.fee-visual span{font-size:6px}.fee-visual b{font-size:11px;right:-17px}.routine-visual{transform:scale(1.1);inset:30px}.guide-meta{flex-direction:row;font-size:7px;letter-spacing:.7px;margin-top:19px;margin-bottom:10px}.guide-card h3{font-size:22px;padding-right:35px}.guide-card h3 br{display:none}.guide-card>p{font-size:11px;max-width:none;margin-top:9px}.closing-section{padding:25px;display:grid;grid-template-columns:35px 1fr;gap:15px;margin-bottom:42px}.closing-mark{font-size:35px}.closing-section h2{font-size:19px;line-height:1.4;letter-spacing:-.5px;margin-top:6px}.closing-section .eyebrow{font-size:5px;line-height:1.8;letter-spacing:1px}.closing-section .button{margin:4px 0 0 50px;grid-column:1/-1;justify-self:start;font-size:9px}.site-footer{padding-block:32px 25px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top>div{width:100%}.footer-top nav{gap:27px;font-size:9px}.footer-top .back-top{font-size:8px;gap:9px;margin-left:auto;padding-top:8px}.footer-bottom{font-size:7px;margin-top:25px;gap:20px;line-height:1.8}.footer-bottom>div{gap:13px}.footer-disclosure{font-size:7px}.article-main{padding-block:35px 55px}.article-main h1{font-size:36px;letter-spacing:-1.7px}.article-deck{font-size:15px}.breadcrumb{margin-bottom:32px;font-size:10px}.article-meta{font-size:9px}.article-body h2{font-size:22px}.article-body p{font-size:13px}.hub-main{padding-block:40px 55px}.hub-main>h1{font-size:38px;letter-spacing:-1.7px}.toast{font-size:11px;width:max-content;bottom:20px}}
@media(max-width:370px){.shell{width:calc(100% - 30px)}.hero h1{font-size:48px}.hero-actions{gap:14px}.hero-actions .button{gap:12px;padding:14px;font-size:9px}.hero-actions .text-link{font-size:9px}.calc-card{grid-template-columns:1fr}.calc-inputs{padding:25px}.calc-results{padding:25px}.calc-net{font-size:37px}.calc-eyebrow,.calc-results>.calc-eyebrow{font-size:8px}.calc-field>span,.calc-breakdown{font-size:10px}.calc-preset{font-size:9px}.calc-return,.calc-note,.calc-results .calc-note{font-size:8px}.calc-reset{font-size:9px}.market-tabs button{padding:8px;font-size:8px}.closing-section{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* Keep secondary information readable at every viewport. */
.hero-description,.section-heading p{color:#65715e}.hero-proof{font-size:11px;color:#63705c}.hero-proof svg{width:16px;height:16px}.chart-times{font-size:10px;color:#a6b79e}.chart-bottom{font-size:10px;color:#b8c8ae}.chart-caption{font-size:10px;color:#66745c}.chart-corner{color:#56604f}.chart-pair{color:#a6b79e}.chart-topline{font-size:9px}.ticker-label{font-size:10px}.ticker-item{font-size:12px}.ticker-item b,.ticker-item .ticker-change{font-size:11px}.feed-status{font-size:11px;color:#627357}.market-tabs button{font-size:12px;color:#637257}.search-box input{font-size:12px}.market-table th,.market-table th button{font-size:11px;color:#637357}.market-table td{font-size:14px}.asset-cell strong{font-size:14px}.asset-cell small{font-size:11px;color:#56604f}.volume-value{font-size:12px;color:#647656}.market-table .rank-cell{font-size:11px;color:#67755b}.change-pill{font-size:12px}.table-footer{font-size:10px;color:#617353}.table-footer a{color:#4e6840}.market-note p{font-size:11px;color:#617353}.market-note a{font-size:11px}.tools-copy>p{font-size:14px;color:#bdcdb4}.tool-features p{font-size:12px;color:#b5c7aa}.tool-features strong{font-size:12px}.light-link{font-size:12px}.calc-eyebrow{font-size:9px}.calc-reset{font-size:11px;color:#596e47}.calc-preset{font-size:10px;color:#5e704c}.calc-field>span{font-size:12px}.calc-unit{font-size:10px;color:#61774e}.calc-field input{font-size:14px}.calc-note{font-size:10px;color:#60714e}.calc-results>.calc-eyebrow{font-size:9px;color:#5d7249}.calc-return{font-size:10px;color:#5b7146}.calc-breakdown{font-size:11px}.calc-breakdown>div{color:#4f6040}.calc-results .calc-note{font-size:10px;color:#5c7049}.guide-meta{font-size:9px;color:#516d40}.guide-meta>span{font-size:9px;color:#62764f}.guide-card>p{font-size:13px;color:#617351}.closing-section .eyebrow{font-size:9px;color:#4a5a3c}.closing-section .button{font-size:12px}.footer-top p{font-size:12px;color:#60734f}.footer-top nav{font-size:12px}.back-top{font-size:11px;color:#60734f}.footer-bottom{font-size:10px;color:#60734f}.footer-disclosure{font-size:10px;color:#56604f}.article-body p{color:#596c4a}.article-meta,.breadcrumb{color:#5d744b}.article-deck{color:#607351}.hub-main .guide-grid p{color:#617351}
@media(max-width:1150px){.ticker-item{font-size:11px}.ticker-label{font-size:9px}.ticker-item b,.ticker-item .ticker-change{font-size:10px}.calc-inputs{padding-inline:20px}.calc-results{padding-inline:20px}.calc-preset{font-size:9px}.calc-net{font-size:30px}.calc-breakdown{font-size:10px}.calc-note,.calc-results .calc-note{font-size:10px}.search-box input{width:135px}}
@media(max-width:900px){.ticker-item{font-size:11px}.ticker-label{font-size:9px}.ticker-item b,.ticker-item .ticker-change{font-size:10px}.market-tabs button{font-size:11px;padding:9px}.search-box input{width:110px}.calc-inputs,.calc-results{padding:28px}.calc-net{font-size:40px}.calc-preset{font-size:11px}.calc-breakdown{font-size:12px}.calc-note,.calc-results .calc-note{font-size:11px}.calc-field>span{font-size:12px}.guide-meta{font-size:8px;letter-spacing:.3px}.guide-meta>span{font-size:8px}.guide-card>p{font-size:12px}.footer-top nav{gap:23px}}
@media(max-width:680px){.hero-proof{font-size:10px;gap:18px}.hero-description{font-size:14px}.chart-caption{font-size:9px}.chart-times{font-size:9px}.chart-bottom{font-size:9px}.chart-topline{font-size:8px}.ticker-label{font-size:8px;max-width:94px;line-height:1.7;padding-right:12px}.ticker-item{font-size:11px;min-width:calc((100% - 94px)/2);padding-left:13px}.ticker-item b,.ticker-item .ticker-change{font-size:10px}.section-heading p{font-size:13px;line-height:1.8}.feed-status{font-size:10px}.market-tabs button{font-size:11px;padding:9px 10px}.search-box input{font-size:12px;width:100%}.market-table th,.market-table th button{font-size:10px}.market-table td{font-size:12px;padding-block:17px}.asset-cell strong{font-size:12px}.asset-cell small{font-size:10px}.change-pill{font-size:11px}.table-footer{font-size:9px}.table-footer>span:last-child{max-width:205px}.market-note p{font-size:11px}.tools-copy>p{font-size:14px}.tool-features strong,.tool-features p{font-size:12px}.tools-copy .light-link{font-size:12px}.calc-card{grid-template-columns:1fr}.calc-inputs,.calc-results{padding:25px}.calc-field>span{font-size:12px}.calc-unit{font-size:10px}.calc-field input{padding:12px;font-size:15px}.calc-eyebrow,.calc-results>.calc-eyebrow{font-size:10px}.calc-reset{font-size:11px}.calc-preset{font-size:11px;padding-block:10px}.calc-net{font-size:41px;margin-top:12px}.calc-return{font-size:11px}.calc-breakdown{font-size:12px;margin-top:23px}.calc-note,.calc-results .calc-note{font-size:11px}.calc-form{gap:17px 13px}.calc-presets{margin-top:20px}.guide-meta,.guide-meta>span{font-size:9px}.guide-card>p{font-size:13px}.closing-section .eyebrow{font-size:8px;line-height:1.8}.closing-section .button{font-size:11px}.closing-section{grid-template-columns:30px 1fr}.closing-section h2{font-size:20px}.footer-top nav{font-size:11px;gap:22px}.footer-top p{font-size:12px}.footer-top .back-top{font-size:10px}.footer-bottom{font-size:9px}.footer-disclosure{font-size:10px}.article-body p{font-size:14px}.article-meta,.breadcrumb{font-size:10px}}
@media(max-width:680px){.chart-bottom{gap:10px}.chart-bottom>span{max-width:calc(100% - 100px);font-size:9px;line-height:1.7}.range-picker{flex-shrink:0}.chart-bottom .signal-dot{flex-shrink:0}}
/* Consent banner */
.consent-banner{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:40;width:min(720px,calc(100% - 32px));display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 18px;background:var(--dark);color:#eaf2e0;border:1px solid #49643c;border-radius:10px;box-shadow:0 10px 40px #0003;font-size:13px;line-height:1.5}
.consent-banner a{text-decoration:underline;text-underline-offset:2px;color:var(--lime)}
.consent-banner strong{color:#fff}
.consent-actions{display:flex;gap:10px;flex-shrink:0;align-items:center}
.consent-decline{background:none;border:1px solid #5d7a52;color:#eaf2e0;border-radius:999px;padding:8px 16px;font-size:13px}
.consent-decline:hover{border-color:var(--lime)}
.footer-choices{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}
.footer-choices:hover{text-decoration:underline}
.faq-list{display:grid;gap:12px;margin-top:8px}
.faq-list details{border:1px solid var(--line);border-radius:8px;background:var(--white);padding:14px 18px}
.faq-list summary{cursor:pointer;font-family:var(--heading);font-weight:700}
.faq-list details p{margin-top:10px}
@media (max-width:640px){.consent-banner{flex-direction:column;align-items:flex-start;bottom:12px}.consent-actions{width:100%}.consent-actions .button{flex:1;justify-content:center}}
.consent-banner .button{background:var(--lime);color:var(--ink);border-color:var(--lime)}
.consent-banner .button:hover{background:#dcfaa8}
/* Weekly blog */
.blog-feed{margin:18px 0 0;font-size:13px}.blog-feed a{text-decoration:underline;text-underline-offset:3px;color:var(--green)}
.blog-list{display:grid;gap:16px;margin-top:32px}
.blog-card{position:relative;padding:24px;border:1px solid var(--line);border-radius:8px;background:#f1f4e9;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}
.blog-card h2,.blog-card h3{font-size:21px;letter-spacing:-.5px;line-height:1.25;margin:10px 0 8px}
.blog-card p{color:#56604f;line-height:1.7;max-width:68ch}
.blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.blog-empty{margin-top:32px;padding:24px;border:1px dashed var(--line);border-radius:8px;color:var(--muted)}
.blog-article h3{font-size:20px;letter-spacing:-.3px;margin:34px 0 10px;color:var(--green)}
.blog-article ul,.blog-article ol{padding-left:22px}
.blog-article a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.table-scroll{max-width:100%;overflow-x:auto;margin:18px 0;border:1px solid var(--line);border-radius:8px;-webkit-overflow-scrolling:touch}
.blog-article table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}
.blog-article th,.blog-article td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:right}
.blog-article th:first-child,.blog-article td:first-child{text-align:left}
.blog-article th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#eff2e7}
.blog-article tr:last-child td{border-bottom:0}
.our-take{margin:32px 0;padding:22px 24px;border:1px solid var(--dark);border-left:6px solid var(--lime);border-radius:8px;background:var(--dark)}
.blog-article .our-take p{color:#eaf2e0;margin:6px 0;font-size:17px}
.blog-article .our-take strong{color:#fff}
.blog-article .our-take a{color:var(--lime)}
.blog-article .our-take .our-take-label{font-family:var(--heading);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--lime)}
.blog-article .our-take .our-take-note{font-size:12px;color:#9fb093}
.blog-disclaimer{margin-top:36px!important;padding-top:18px;border-top:1px solid var(--line);font-size:12px!important;color:var(--muted)!important}
.draft-banner{display:inline-block;margin:0 0 16px;padding:8px 14px;border-radius:999px;background:var(--lime);color:var(--ink);font-size:12px;font-weight:600}
.blog-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:36px}
.blog-nav-link{display:block;padding:16px 18px;border:1px solid var(--line);border-radius:8px;line-height:1.4}
.blog-nav-link span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}
.blog-nav-older{text-align:right}
/* Blog list: featured lead, grid, whole-card links */
.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.blog-latest .blog-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:32px}
.blog-list .blog-grid{margin-top:0}
.blog-card:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 10px 28px #192b2412}
.blog-card:focus-within{outline:3px solid #76aa39;outline-offset:3px}
.blog-card-link{outline:none}
.blog-card-link::after{content:"";position:absolute;inset:0;border-radius:8px}
.blog-kind{color:var(--green);font-weight:600}
.blog-card-featured{padding:40px;background:var(--dark);border-color:var(--dark)}
.blog-card-featured:hover{border-color:var(--lime)}
.blog-card-featured h2{font-size:clamp(26px,3.2vw,38px);letter-spacing:-1px;line-height:1.12;color:#fff;max-width:22ch;margin:14px 0 12px}
.blog-card-featured p{color:#b9c7b0;font-size:16px;line-height:1.7;max-width:60ch}
.blog-card-featured .blog-card-meta{color:#9fb093}
.blog-card-featured .blog-kind{color:var(--lime)}
.blog-card-cta{display:inline-block;margin-top:18px;color:var(--lime);font-weight:600;font-size:14px}
.desktop-nav a[aria-current="page"],.mobile-nav a[aria-current="page"]{color:var(--ink)}
@media (max-width:760px){.blog-grid{grid-template-columns:1fr}.blog-card-featured{padding:26px}}
@media (prefers-reduced-motion:reduce){.blog-card{transition:none}.blog-card:hover{transform:none}}
/* Blog articles: contrast and rhythm */
.blog-article p,.blog-article li{color:#34402f;font-size:16.5px;line-height:1.85}
.blog-article li{margin:6px 0}
.blog-article strong{color:var(--ink)}
.blog-article .lead{font-size:20px;line-height:1.6;color:var(--ink);margin-bottom:22px}
.blog-article .lead::first-letter{float:left;font-family:var(--heading);font-weight:800;font-size:62px;line-height:.86;margin:6px 12px 0 0;color:var(--green)}
.blog-article h2{margin-top:52px;padding-top:30px;border-top:1px solid var(--line);font-size:27px}
.blog-article h2::before{content:'';display:block;width:38px;height:4px;border-radius:2px;background:var(--lime);margin-bottom:16px}
.blog-article mark{background:linear-gradient(transparent 55%,var(--lime) 55%);color:var(--ink);padding:0 2px}
.blog-article h2[id^="the-week-in-60-seconds"]+ul,.blog-article h2#the-short-version+ul{list-style:none;padding:26px 28px;margin:18px 0 8px;background:var(--dark);border-radius:10px}
.blog-article h2[id^="the-week-in-60-seconds"]+ul li,.blog-article h2#the-short-version+ul li{position:relative;padding-left:24px;color:#d6e2cc;margin:10px 0}
.blog-article h2[id^="the-week-in-60-seconds"]+ul li::before,.blog-article h2#the-short-version+ul li::before{content:'';position:absolute;left:0;top:.72em;width:9px;height:9px;border-radius:50%;background:var(--lime)}
.blog-article h2[id^="the-week-in-60-seconds"]+ul strong,.blog-article h2#the-short-version+ul strong{color:#fff}
.blog-article h2[id^="the-week-in-60-seconds"]+ul a,.blog-article h2#the-short-version+ul a{color:var(--lime)}
.blog-article blockquote{margin:30px 0;padding:6px 0 6px 22px;border-left:4px solid var(--lime)}
.blog-article blockquote p{font-family:var(--heading);font-weight:700;font-size:22px;line-height:1.4;color:var(--ink)}
.blog-article ol{counter-reset:step;list-style:none;padding-left:0}
.blog-article ol>li{counter-increment:step;position:relative;padding-left:42px;margin:14px 0}
.blog-article ol>li::before{content:counter(step);position:absolute;left:0;top:.2em;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--lime);font-family:var(--heading);font-weight:800;font-size:13px;line-height:28px;text-align:center}
.blog-article td.num-down{color:var(--red);font-weight:600}
.blog-article td.num-up{color:var(--green);font-weight:600}
.blog-article h2#sources+ul{list-style:none;padding:20px 22px;background:#eff2e7;border:1px solid var(--line);border-radius:8px}
.blog-article h2#sources+ul li{font-size:14px;margin:6px 0}
@media (max-width:640px){.blog-article .lead{font-size:18px}.blog-article .lead::first-letter{font-size:52px}.blog-article h2{font-size:23px}.blog-article blockquote p{font-size:19px}}
/* Learn hub groups */
.learn-group{margin-top:44px}
.learn-group-title{display:flex;align-items:center;gap:14px;font-size:22px;letter-spacing:-.4px;margin-bottom:18px}
.learn-group-title::before{content:'';width:28px;height:4px;border-radius:2px;background:var(--lime)}
.hub-main .article-deck{max-width:62ch}
/* Highlights inside dark boxes: lime text instead of a marker band */
.blog-article h2[id^="the-week-in-60-seconds"]+ul mark,.blog-article h2#the-short-version+ul mark,.our-take mark{background:none;color:var(--lime);font-weight:700;padding:0}
