.niche{background:#f8f8f3;color:#233025;font-family:Arial,'Noto Sans SC',sans-serif;--muted:#737d70;--line:#dce2d5}.niche p{line-height:1.8}.niche .eyebrow{font-family:monospace;font-size:10px;letter-spacing:1.5px;color:#6b7766}.niche-header{max-width:1320px;margin:auto;padding:29px 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.niche-brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:800;letter-spacing:-1px}.niche-brand small{display:block;font-family:monospace;font-size:8px;letter-spacing:1.5px;font-weight:400;margin-top:7px}.brand-symbol{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:var(--accent);font-family:monospace;font-size:22px;letter-spacing:-3px}.niche-header nav{display:flex;gap:29px;font-size:13px}.niche-header nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.header-cta{border:1px solid #cbd4c3;border-radius:6px;padding:11px 15px;font-size:11px}.niche main{max-width:1320px;margin:auto;padding-left:42px;padding-right:42px}.niche-hero{display:grid;grid-template-columns:1.25fr .85fr;gap:70px;padding:70px 0 64px;align-items:center}.hero-text h1{font-size:clamp(38px,4.3vw,62px);font-weight:600;line-height:1.09;letter-spacing:-3px;margin:27px 0}.hero-text>p{max-width:500px;color:var(--muted);font-size:15px}.hero-buttons{display:flex;align-items:center;gap:24px;margin-top:29px}.niche .button{font-size:12px;border-radius:6px;font-weight:500;padding:14px 18px}.text-link{font-size:12px}.trust-line{display:flex;gap:25px;font-family:monospace;font-size:9px;color:#839077;margin-top:37px}.featured-tool{background:var(--accent);border-radius:15px;padding:26px 30px;position:relative;min-height:354px;overflow:hidden}.featured-tool:before{content:'';position:absolute;border:1px solid #2330251f;border-radius:50%;width:340px;height:340px;top:-160px;right:-30px;pointer-events:none}.featured-top,.featured-bottom{display:flex;justify-content:space-between;font-family:monospace;font-size:9px;letter-spacing:1px}.featured-symbol{font-family:monospace;font-size:90px;letter-spacing:-9px;line-height:1.2;margin:15px 0 10px}.featured-tool h2{font-size:24px;font-weight:600;letter-spacing:-1px;margin:14px 0 2px}.featured-tool p{font-size:12px;opacity:.65;margin:5px 0 20px}.featured-bottom{border-top:1px solid #23302530;padding-top:19px}.niche-section{padding:40px 0 48px;border-top:1px solid var(--line)}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px;gap:20px}.section-title h2{font-size:28px;font-weight:500;letter-spacing:-1px;margin:11px 0 0}.section-title>a{font-size:11px;padding-bottom:4px;white-space:nowrap}.tool-grid,.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.utility-card{background:white;border:1px solid var(--line);border-radius:11px;padding:26px;display:block;position:relative;transition:transform .2s,box-shadow .2s}.utility-card:hover,.guide-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #26302308}.utility-icon{background:#f0f3e9;border-radius:9px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;font-family:monospace;font-size:24px;margin-bottom:22px}.web3 .utility-icon{background:#eeebf8}.buffett .utility-icon{background:#f4eddf}.utility-card h3{font-size:22px;letter-spacing:-.6px;margin:13px 0 9px;font-weight:600}.utility-card p,.guide-card p{font-size:13px;color:var(--muted);max-width:460px}.utility-card .read-link{margin-top:25px}.guide-card{border:1px solid var(--line);border-radius:9px;padding:25px;background:#f1f3eb;transition:transform .2s}.guide-card h3{font-size:22px;font-weight:500;line-height:1.4;letter-spacing:-.5px;margin:14px 0}.guide-card .read-link{border-top-color:#dce2d3}.editor-note{background:#eaf0e2;padding:34px 40px;border-radius:10px;margin:12px 0 55px;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.editor-note .eyebrow{grid-column:1/-1}.editor-note h2{font-size:29px;letter-spacing:-.8px;font-weight:500;grid-row:2/4}.editor-note p{font-size:13px;color:#68775e}.editor-note>a{font-size:12px;align-self:start}.niche-footer{max-width:1236px;margin:0 auto;padding:35px 0 22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid var(--line)}.niche-footer .niche-brand{font-size:23px;margin:0}.niche-footer p{font-size:11px;color:var(--muted)}.niche-footer nav{display:flex;flex-wrap:wrap;gap:20px}.niche-footer nav a{font-size:11px;margin:0}.footer-bottom{flex-basis:100%;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#8c9783;border-top:1px solid #e6ebdf;padding-top:22px}.niche .directory{padding-top:60px;padding-bottom:65px;min-height:65vh}.directory h1,.tool-intro h1{font-size:clamp(34px,4vw,49px);letter-spacing:-1.8px;line-height:1.12;font-weight:500;margin:20px 0}.intro-copy{font-size:16px;color:#788170;line-height:1.8;max-width:700px}.directory>.tool-grid,.directory>.guide-grid{margin-top:35px}.directory .editor-note{margin-top:40px}.niche .narrow{max-width:870px}.guide-search{display:flex;gap:12px;align-items:end;background:#edf1e7;padding:20px;border-radius:8px;margin-top:32px}.guide-search label{margin:0;flex:1}.guide-search button{height:43px}.faq-section{margin-top:40px}.faq-section h2{font-size:22px;font-weight:500}.faq-list{border-top:1px solid var(--line);margin:20px 0 26px}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:14px;line-height:1.6;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:18px;color:#7c8a71}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:14px;color:var(--muted);max-width:680px}.breadcrumb{font-size:10px;color:#839078;margin:32px 0}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.tool-intro{margin:35px 0}.tool-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(210px,.85fr);gap:44px;padding-bottom:65px}.workbench{background:white;border:1px solid #d5dfcc;border-radius:12px;padding:28px;box-shadow:0 5px 15px #27341a05}.workbench-head{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e8ede2;padding-bottom:19px;margin-bottom:23px}.local-indicator{font-size:10px;color:#799565}.workbench input,.workbench select,.workbench textarea{background:#f9fbf6;border-color:#d9e2cf;border-radius:6px;width:100%}.workbench label{font-size:12px}.workbench .code-input{font-family:monospace;min-height:210px;font-size:13px;line-height:1.7}.tool-actions{display:flex;gap:12px;flex-wrap:wrap}.tool-actions button{font-size:12px;padding:12px 16px;font-weight:500}.tool-actions .primary{background:#273a25;min-width:150px;display:flex;justify-content:space-between;gap:35px}.tool-error{font-size:12px;color:#a32e30;margin:18px 0 0}.tool-error:empty{display:none}.workbench-note{font-size:10px;color:#929d86;margin-top:23px}.result-heading{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.result-heading button{font-size:10px;padding:7px 10px}.workbench pre{background:#eff5e8;padding:20px;font-family:monospace;font-size:13px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap;max-height:400px;overflow:auto}.workbench #copy-status{font-size:11px;color:#668254}.reading-sidebar{align-self:start;background:#edf1e6;border:1px solid #e2e8d9;border-radius:10px;padding:26px;position:sticky;top:25px}.reading-sidebar h2{font-size:21px;font-weight:500;line-height:1.5;margin:16px 0}.reading-sidebar p{font-size:12px;color:#7a876c}.reading-sidebar a{font-size:12px;line-height:1.7}.reading-sidebar hr{border:0;border-top:1px solid #d7dfcb;margin:28px 0}.sidebar-link{display:block;margin:15px 0}.reading-sidebar .sidebar-note{font-size:10px;border-top:1px solid #d7dfcb;margin-top:25px;padding-top:15px}.explanation{padding-top:28px}.explanation h2,.prose h2{font-size:24px;font-weight:500;letter-spacing:-.5px;margin:36px 0 16px;scroll-margin-top:25px}.explanation p,.explanation li{font-size:15px;color:#5d6c54;line-height:1.9}.explanation ol{padding-left:22px}.explanation li{padding:6px 0 6px 9px}.source-reference{background:#edf2e6;border-radius:7px;padding:16px 20px;font-size:12px;line-height:1.8;margin-top:28px;overflow-wrap:anywhere}.source-reference a{text-decoration:underline;text-underline-offset:3px}.niche .article-page{max-width:1170px;padding-bottom:65px}.article-heading{max-width:800px;margin:42px 0}.article-heading h1{font-size:clamp(34px,4vw,51px);font-weight:500;line-height:1.15;letter-spacing:-1.7px;margin:20px 0}.article-meta{font-size:10px;color:#8b957e;margin-top:25px}.article-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(210px,.9fr);gap:50px;border-top:1px solid var(--line);padding-top:10px}.article-layout .reading-sidebar{margin-top:30px}.prose{font-size:15px;line-height:1.95;color:#53624d}.prose h2{color:#253221}.prose p{line-height:1.95;margin:20px 0}.prose table{font-size:12px;background:white}.prose td,.prose th{line-height:1.6;min-width:120px}.table-scroll{overflow:auto;border:1px solid #dce3d4;border-radius:8px;margin:27px 0}.editor-disclosure{border-left:2px solid #b7c9a1;padding:10px 17px;font-size:11px;color:#89977a;margin:30px 0}.sidebar-tool{border-top:1px solid #d7dfcb;padding-top:25px;margin-top:25px}.sidebar-tool h3{font-size:18px;font-weight:500}.related-guides{border-top:1px solid var(--line);margin-top:42px;padding-top:28px}.related-guides>h2{font-size:25px;font-weight:500}.ad-preview{border:1px dashed #b8c1ae;background:repeating-linear-gradient(45deg,#f0f2eb,#f0f2eb 8px,#f5f6f1 8px,#f5f6f1 16px);padding:27px;text-align:center;min-height:115px;margin:42px 0;color:#86907c;border-radius:7px}.ad-preview span{font-family:monospace;font-size:9px;letter-spacing:2px}.ad-preview p{font-size:12px;margin:11px 0 5px}.ad-preview small{font-size:10px}.preview-banner{background:#fcf0d6;color:#92713c;text-align:center;padding:12px 20px;font-size:11px}.privacy-controls{border:1px solid #dce3d4;background:white;border-radius:8px;padding:20px;margin:25px 0;font-size:12px}.privacy-controls button{font-size:11px;margin:5px}.skip-link{position:absolute;top:-100px;left:15px;background:#203920;color:white;padding:12px;z-index:30}.skip-link:focus{top:15px}.niche [hidden]{display:none!important}@media(max-width:1050px){.header-cta{display:none}.niche-hero{gap:35px}.trust-line{gap:12px;font-size:8px}.hero-buttons{gap:15px}.tool-layout,.article-layout{gap:25px}.niche-footer{margin:0 42px}.hero-text h1{letter-spacing:-2px}}@media(max-width:720px){.niche-header{padding:22px;flex-wrap:wrap;gap:22px}.niche-header nav{gap:25px;font-size:12px;width:100%;border-top:1px solid var(--line);padding-top:15px}.niche-brand{font-size:22px}.niche main{padding-left:22px;padding-right:22px}.niche-hero{grid-template-columns:1fr;padding:38px 0;gap:30px}.hero-text h1{font-size:41px;letter-spacing:-1.9px;margin:22px 0}.hero-text>p{font-size:14px}.hero-buttons{flex-wrap:wrap;gap:22px}.trust-line{flex-wrap:wrap;margin-top:28px;font-size:8px}.featured-tool{min-height:295px;padding:23px}.featured-symbol{font-size:70px;margin:14px 0}.featured-tool h2{font-size:23px}.tool-grid,.guide-grid{grid-template-columns:1fr}.section-title{align-items:start}.section-title h2{font-size:25px;line-height:1.2}.section-title>a{font-size:10px;margin-top:4px}.niche-section{padding:30px 0 38px}.editor-note{display:block;padding:25px;margin-bottom:35px}.editor-note h2{font-size:26px}.niche-footer{margin:0 22px;padding-top:28px}.niche-footer nav{gap:17px}.footer-bottom{display:grid;font-size:9px;line-height:1.7}.niche .directory{padding-top:38px;padding-bottom:40px}.guide-search{flex-wrap:wrap;padding:15px}.guide-search label:first-child{flex-basis:100%}.guide-search button{font-size:12px}.tool-layout,.article-layout{grid-template-columns:1fr}.reading-sidebar{position:static}.tool-intro h1,.directory h1{font-size:35px;letter-spacing:-1.3px}.tool-intro{margin:26px 0}.intro-copy{font-size:14px}.workbench{padding:19px}.workbench .form-grid{gap:0}.local-indicator{font-size:8px}.workbench-head .eyebrow{font-size:8px}.workbench pre{font-size:12px;padding:15px}.explanation h2,.prose h2{font-size:22px}.explanation p,.explanation li,.prose{font-size:14px}.article-heading{margin:30px 0}.article-heading h1{font-size:35px;letter-spacing:-1.2px}.article-layout .reading-sidebar{margin-top:0}.tool-actions{gap:8px}.tool-actions button{font-size:11px}.tool-actions .primary{min-width:125px;gap:20px}}
