
:root{--paper:#f7f7f0;--ink:#1d3b32;--muted:#69736a;--line:#dce0d2;--green:#d9ebae;--orange:#e9ae81;--blue:#dce9e6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:4px}a,button,input,select{outline-offset:5px}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:normal;line-height:1.06;letter-spacing:-1.8px}h3{line-height:1.2;letter-spacing:-.5px}h1{font-size:clamp(44px,5.5vw,75px)}h2{font-size:42px}.wrap{max-width:1210px;margin:auto;padding:0 32px}.skip{position:absolute;top:-80px;left:20px;background:var(--ink);color:white;padding:10px;z-index:10}.skip:focus{top:10px}header{border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:90px}.brand{font-size:25px;letter-spacing:2px;font-weight:800;text-decoration:none;display:flex;align-items:center;gap:10px}.brand svg{width:30px;height:30px}.navlinks{display:flex;gap:28px;align-items:center;font-size:13px}.navlinks a{text-decoration:none}.navlinks a:hover{text-decoration:underline}.navlinks .nav-tool{border:1px solid #adbaa2;padding:8px 15px;border-radius:30px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;text-transform:uppercase}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:55px 0 58px}.hero h1{margin:20px 0 24px}.hero p{color:var(--muted);font-size:17px;max-width:450px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--ink);color:white;padding:13px 20px;border:0;border-radius:5px;text-decoration:none;font-size:13px;font-weight:650}.btn.light{background:var(--green);color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:28px;font-size:13px}.feature{border-radius:9px;background:var(--blue);overflow:hidden;text-decoration:none}.feature img{display:block;width:100%;aspect-ratio:700/520;object-fit:cover}.feature-caption{display:flex;justify-content:space-between;padding:18px 23px;border-top:1px solid #ccdacf;gap:20px}.feature-caption strong{font-family:Georgia,serif;font-weight:normal;font-size:22px;line-height:1.2}.feature-caption span{font-size:22px}.topicline{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;font-size:12px;color:var(--muted)}.section{padding:60px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-head h2{margin:9px 0 0}.section-head p{max-width:320px;color:var(--muted);font-size:14px;margin:0}.tool-banner{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;background:var(--ink);color:#f5f7eb;padding:40px;border-radius:10px}.tool-banner h2{margin:14px 0 20px}.tool-banner p{font-size:14px;color:#cad5c5;max-width:350px}.tool-list{display:grid;gap:9px;align-content:center}.tool-list a{display:flex;align-items:center;gap:15px;padding:16px 18px;border:1px solid #557165;border-radius:5px;color:inherit;text-decoration:none;font-size:14px}.tool-list a:hover{background:#284e40}.tool-list b{font:25px Georgia;width:35px;color:var(--green)}.tool-list span:last-child{margin-left:auto}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.story{border-bottom:1px solid var(--line);padding-bottom:24px;display:flex;flex-direction:column}.story-art{height:165px;background:#e1e9d2;border-radius:6px;display:grid;place-items:center;margin-bottom:20px;overflow:hidden;position:relative}.story-art:before{content:'';position:absolute;width:120px;height:120px;border:1px solid #34534540;border-radius:50%;transform:translate(30px,12px)}.story-art:after{content:'';position:absolute;width:160px;height:70px;border:1px solid #34534540;border-radius:50%;transform:rotate(-35deg)}.story-art b{font:60px Georgia;font-weight:normal;z-index:1}.story:nth-child(3n+2) .story-art{background:#eadac8}.story:nth-child(3n) .story-art{background:#dde5ee}.story h3{font:26px/1.13 Georgia;font-weight:normal;margin:11px 0 12px}.story h3 a{text-decoration:none}.story h3 a:hover{text-decoration:underline}.story p{font-size:14px;color:var(--muted);margin-bottom:20px}.story .meta{margin-top:auto;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.story .eyebrow{font-size:9px}.manifesto{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:50px 0 65px}.manifesto p{color:var(--muted)}.manifesto h2{margin:12px 0 0}.foot{border-top:1px solid var(--line);padding:35px 0}.foot-top{display:flex;justify-content:space-between;gap:30px}.foot-brand{font-weight:800;letter-spacing:2px}.foot p{font-size:12px;color:var(--muted);max-width:330px}.footlinks{display:flex;gap:24px;font-size:12px;flex-wrap:wrap;max-width:570px;align-content:start}.footlinks a{text-decoration:none}.foot-bottom{border-top:1px solid var(--line);margin-top:25px;padding-top:17px;font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}.page-head{padding:55px 0 35px;max-width:800px}.page-head h1{margin:17px 0 20px}.page-head p{font-size:18px;color:var(--muted)}.filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:20px 0 30px}.searchbox{flex:1;min-width:200px}.searchbox input{width:100%;padding:12px 15px;background:white;border:1px solid #b9c6b0;border-radius:5px}.filter-buttons{display:flex;gap:7px;flex-wrap:wrap}.filter-buttons button{background:transparent;border:1px solid #c7cebe;padding:10px 12px;border-radius:30px;font-size:12px;color:var(--ink)}.filter-buttons button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.results-count{font-size:12px;color:var(--muted);padding-bottom:22px}.reading-head{max-width:860px;margin:auto;padding:45px 32px 35px}.reading-head h1{font-size:clamp(38px,4.7vw,61px);margin:23px 0}.reading-head .dek{font-size:20px;color:var(--muted)}.byline{font-size:12px;border-top:1px solid var(--line);padding-top:15px;color:var(--muted)}.reading-grid{display:grid;grid-template-columns:minmax(0,710px) 240px;gap:75px;max-width:1100px;margin:0 auto;padding:0 32px 60px}.prose{font-size:17px;line-height:1.85;color:#3e5245}.prose h2{font-size:30px;color:var(--ink);letter-spacing:-.7px;line-height:1.15;margin:35px 0 15px}.prose h3{font-size:21px;color:var(--ink)}.prose p{margin-bottom:21px}.prose table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;margin:25px 0}.prose th,.prose td{padding:13px;text-align:left;border-bottom:1px solid var(--line)}.prose th{background:#e9eddf}.takeaway{padding:23px;background:#e9eedb;border-left:3px solid #73925b;margin:30px 0;font-size:15px}.takeaway strong{display:block;color:var(--ink);margin-bottom:7px}.toc{font-size:12px;align-self:start;border-top:2px solid var(--ink);padding-top:15px;position:sticky;top:25px}.toc a{display:block;margin:13px 0;text-decoration:none;color:var(--muted);line-height:1.5}.toc a:hover{color:var(--ink);text-decoration:underline}.sources{border-top:1px solid var(--line);margin-top:40px;padding-top:8px;font-size:14px}.sources li{padding:5px 0}.editor-note{font-size:12px;color:var(--muted);line-height:1.7;border-top:1px solid var(--line);padding-top:15px}.simple{max-width:800px;margin:50px auto 70px;padding:0 30px}.simple h1{font-size:54px;margin:16px 0 25px}.simple h2{font-size:28px;margin-top:32px;letter-spacing:-.5px}.simple p,.simple li{color:#465b4c}.simple .lead{font-size:20px;color:var(--muted)}.calc-shell{background:var(--ink);color:white;padding:32px;border-radius:10px;margin:10px 0 30px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.tabs button{background:transparent;color:#d8e4d4;border:1px solid #6d8173;border-radius:30px;padding:9px 17px;font-size:13px}.tabs button[aria-selected=true]{background:var(--green);color:var(--ink);border-color:var(--green)}.toolgrid{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.fields{display:flex;flex-wrap:wrap;gap:15px}.fields label{font-size:12px;flex:1;min-width:130px}.fields input,.fields select{display:block;width:100%;padding:12px;margin:8px 0 18px;background:white;color:var(--ink);border:1px solid #9eac9b;border-radius:4px;font:16px system-ui}.calc-shell h3{font-size:21px}.calc-shell .button{background:var(--green);color:var(--ink);border:0;border-radius:4px;padding:12px 18px;font-weight:650;font-size:13px}.result{background:#2b5041;border-radius:6px;padding:22px;min-height:185px}.result strong{display:block;font:37px Georgia;margin:15px 0;overflow-wrap:anywhere}.result p,.tool-note{font-size:12px;color:#cbd7c7;line-height:1.7}.tools-support{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line);padding:30px 0 55px}.tools-support h2{font-size:28px}.tools-support p{font-size:14px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:800px){.wrap{padding:0 22px}.nav{min-height:100px;gap:15px;flex-wrap:wrap;padding:18px 0}.brand{font-size:23px}.navlinks{gap:18px;font-size:12px}.navlinks .nav-tool{padding:6px 10px}.hero{grid-template-columns:1fr;gap:35px;padding:35px 0}.hero h1{max-width:550px}.feature img{aspect-ratio:700/430}.topicline{font-size:10px;gap:12px}.section{padding:40px 0}.section-head{display:block}.section-head p{margin-top:20px}.section-head h2,h2{font-size:35px}.tool-banner{grid-template-columns:1fr;gap:20px;padding:26px}.story-grid{grid-template-columns:repeat(2,1fr);gap:22px}.story h3{font-size:23px}.manifesto{grid-template-columns:1fr;gap:25px;padding:35px 0}.foot-top{display:block}.footlinks{gap:14px}.reading-grid{grid-template-columns:1fr;gap:0;padding:0 24px 40px}.toc{position:static;grid-row:1;margin-bottom:25px}.toc a{display:inline-block;margin:8px 15px 4px 0}.reading-head{padding:35px 24px 25px}.toolgrid{grid-template-columns:1fr}.simple h1{font-size:42px}.calc-shell{padding:22px}.tools-support{gap:25px}.hero p{font-size:16px}}@media(max-width:470px){.story-grid{grid-template-columns:1fr}.story{display:grid;grid-template-columns:82px 1fr;gap:0 17px}.story-art{height:96px;grid-column:1;grid-row:1/5;margin-bottom:0}.story-art b{font-size:33px}.story-art:before{width:65px;height:65px}.story-art:after{width:85px;height:40px}.story .eyebrow,.story h3,.story p,.story .meta{grid-column:2}.story h3{font-size:23px;margin:7px 0 10px}.story p{font-size:13px}.tools-support{grid-template-columns:1fr}.foot-bottom{display:block}.hero-actions{gap:17px}.hero h1{font-size:50px}.navlinks{width:100%;justify-content:space-between;gap:10px}.feature-caption strong{font-size:20px}}




/* category navigation */
.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.category-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;text-decoration:none;transition:transform .15s}.category-card:hover{transform:translateY(-3px);border-color:#91a680}.category-card img{width:100%;height:150px;object-fit:cover;display:block}.category-card>div{padding:19px}.category-card h3{font:25px/1.12 Georgia,serif;margin:12px 0}.category-card p{font-size:13px;color:var(--muted);margin:0}.category-section .image-disclosure{font-size:11px;color:var(--muted);margin-top:15px}.story-art:has(img[src$=".webp"]) img{object-fit:cover}@media(max-width:950px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card img{height:180px}}@media(max-width:470px){.category-grid{grid-template-columns:1fr}.category-card{display:grid;grid-template-columns:110px 1fr}.category-card img{height:100%;min-height:155px}.category-card h3{font-size:23px}.category-card>div{padding:17px}}

/* Velqunara identity */
:root{--paper:#f5f6fa;--ink:#222c51;--muted:#677087;--line:#d9deeb;--green:#c7e7f0;--orange:#efbf8e;--blue:#e3eafa}.brand{letter-spacing:1.5px;font-size:24px}.brand svg{color:#376ca2}.navlinks .nav-tool{border-color:#b1bfd8;background:#e8edf7}.feature{background:#e4eaf5}.tool-banner{background:#222c51}.tool-list a{border-color:#6b7799}.tool-list a:hover{background:#2d3c68}.topicline{flex-wrap:wrap}.category-card:hover{border-color:#7595c7}.takeaway,.related{background:#e8edf7;border-color:#5b83b7}.foot-brand{letter-spacing:2px}.image-disclosure{color:#69758f}

/* Integrated laboratory */
.lab-head{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:55px 0 40px}.lab-head h1{font-size:clamp(40px,5vw,65px);margin:15px 0 22px}.lab-head p{color:var(--muted);max-width:640px}.lab-badge{background:#e5ebf6;border:1px solid #d0d9ee;border-radius:20px;padding:26px 35px;text-align:center}.lab-badge span{font:65px Georgia;line-height:1}.lab-badge p{font-size:11px;margin:10px 0 0;line-height:1.5}.lab-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start;padding:10px 0 55px}.tool-menu{position:sticky;top:20px}.tool-menu section{margin-bottom:25px}.tool-menu h3{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.tool-menu button{display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font-size:13px;padding:10px 12px;margin:3px 0}.tool-menu button.active{background:#e2eaf8;border-color:#b9cae2;font-weight:700}.tool-menu button:hover{background:#e8edf7}.tool-workspace{border:1px solid #d2dcec;border-radius:13px;background:#fff;padding:30px}.tool-heading h2{font-size:35px;margin:13px 0}.tool-heading p{font-size:14px;color:var(--muted);max-width:650px}.formula-strip{background:#eef2fa;padding:15px 18px;border-left:3px solid #6b90c4;font:20px/1.5 Georgia;overflow-wrap:anywhere;margin:22px 0}.tool-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}.measure{display:block;font-size:12px;font-weight:650}.measure input,.measure select{display:block;width:100%;border:1px solid #b5c1d7;background:white;color:var(--ink);border-radius:5px;padding:12px;margin:8px 0 0;min-height:48px;font:15px system-ui}.measure small{display:block;font-size:11px;font-weight:400;line-height:1.5;color:var(--muted);margin-top:7px}.quantity{padding:16px;border:1px solid #e0e5ee;border-radius:7px}.quantity .measure+.measure{margin-top:13px}.tool-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.quiet-button{border:1px solid #c8d2e5;background:#f6f8fc;color:var(--ink);border-radius:5px;font-size:12px;padding:11px 13px}.decimal-help{font-size:11px;color:var(--muted);margin:15px 0}.calc-error{background:#fff0ec;border-left:3px solid #aa4b31;color:#81321d;padding:12px 15px;font-size:13px}.lab-result{background:#222c51;border-radius:9px;padding:25px;color:#f5f8ff;margin-top:24px}.result-line{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:12px 0}.result-line output{font:clamp(30px,4vw,46px)/1.2 Georgia;overflow-wrap:anywhere;max-width:100%}.result-line>span{font:20px Georgia;color:#b9dce9}.lab-result ol{font-size:13px;line-height:1.8;padding-left:21px;margin-bottom:0;overflow-wrap:anywhere}.lab-result p{font-size:12px;color:#d0d9ed;line-height:1.7;margin:16px 0 0}.scope-box{padding:23px 0 0;font-size:13px}.scope-box p{color:var(--muted);font-size:12px;line-height:1.7;margin:8px 0 13px}.lab-reference{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--line);padding:45px 0 60px}.lab-reference h2{font-size:34px;margin:15px 0 20px}.lab-reference p{font-size:14px;color:var(--muted)}.lab-sources h3{font-size:20px}.lab-sources ul{font-size:13px;padding-left:20px;line-height:1.8}.lab-sources p{font-size:12px}@media(max-width:800px){.lab-head{grid-template-columns:1fr;padding:35px 0 20px}.lab-badge{display:none}.lab-layout{grid-template-columns:1fr;gap:20px}.tool-menu{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px}.tool-menu section{margin:0}.tool-menu section:last-child{grid-column:1/-1;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tool-menu section:last-child h3{width:100%}.tool-menu section:last-child button{width:auto}.tool-workspace{padding:22px}.lab-reference{grid-template-columns:1fr;gap:25px}.lab-head h1{font-size:46px}.tool-heading h2{font-size:30px}}@media(max-width:480px){.tool-fields{grid-template-columns:1fr;gap:15px}.lab-head h1{font-size:39px}.tool-menu button{font-size:12px;padding:8px}.tool-workspace{padding:18px}.formula-strip{font-size:17px}.lab-result{padding:20px}.quantity{padding:13px}}



/* Editorial depth and privacy controls */
[hidden]{display:none!important}.info-page{padding-top:50px;padding-bottom:65px}.info-intro{max-width:850px}.info-intro h1{margin:20px 0 25px}.info-intro .dek{font:20px/1.65 Georgia,serif;color:var(--muted);max-width:760px}.info-prose{max-width:850px;margin:35px 0 0}.prose table{width:100%;border-collapse:collapse;font:14px/1.65 system-ui,sans-serif;margin:25px 0}.prose th,.prose td{padding:12px;text-align:left;vertical-align:top;border:1px solid var(--line);overflow-wrap:anywhere}.prose th{background:#e8edf7}.table-scroll{overflow-x:auto}.prose h2{scroll-margin-top:30px}.safety-note{padding:19px 22px;background:#fff3e5;border-left:4px solid #b97d43;margin:28px 0;border-radius:4px;font-size:14px}.safety-note p{margin:8px 0 0}.jump-links{display:flex;gap:15px;flex-wrap:wrap;padding:20px 0}.service-state{background:#e8edf7;padding:18px 22px;border-radius:6px;margin:22px 0}.service-state p{margin:6px 0}.safety-feature{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:45px 0 55px;border-top:1px solid var(--line)}.safety-feature h2{font-size:36px;margin:18px 0}.safety-feature p{max-width:650px;color:var(--muted);font-size:14px}.safety-feature .btn{flex-shrink:0}.privacy-footer{display:flex;gap:25px;align-items:center;flex-wrap:wrap;padding-top:16px;padding-bottom:20px;font-size:12px}.privacy-link{border:0;padding:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}.privacy-banner{position:fixed;bottom:18px;left:18px;right:18px;z-index:50;max-width:1100px;margin:auto;display:flex;align-items:center;gap:25px;padding:21px 24px;background:#fff;border:1px solid #b5c1d7;box-shadow:0 8px 45px #222c5126;border-radius:10px;font-size:13px}.privacy-banner p{margin:5px 0 0;max-width:670px}.privacy-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.privacy-banner .privacy-actions{flex-shrink:0}.privacy-dialog{color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:12px;padding:27px;width:min(610px,calc(100% - 24px));max-height:88vh;overflow-y:auto;font:14px/1.65 system-ui,sans-serif}.privacy-dialog::backdrop{background:#141b39a8}.privacy-dialog h2{font-size:34px;margin:0}.privacy-dialog-head{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-bottom:18px}.privacy-close{background:#eef1f8;border:1px solid var(--line);border-radius:5px;font-size:24px;padding:1px 12px;color:var(--ink)}.privacy-option{display:block;background:#f4f6fb;border:1px solid var(--line);border-radius:7px;margin:13px 0;padding:16px}.privacy-option>span{display:flex;align-items:center;justify-content:space-between;gap:15px}.privacy-option input{width:22px;height:22px;accent-color:#376ca2}.privacy-option p,.privacy-option small{display:block;margin:7px 0 0;color:var(--muted);font-size:12px}.privacy-option>span:not(:first-child){font-size:11px;color:var(--muted)}.privacy-feedback{font-size:12px;margin:10px 0 0;color:var(--muted)}@media(max-width:800px){.safety-feature{display:block}.privacy-banner{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.privacy-banner .privacy-actions{flex-shrink:1}.privacy-banner button{flex:1}.info-page{padding-top:30px}.prose th,.prose td{padding:8px;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


.review-stamp{display:inline-block;margin:14px 0 0;padding:7px 12px;border:1px solid #b9cae2;border-radius:5px;background:#e8edf7;color:#334d72;font:12px/1.6 system-ui,sans-serif}


/* Topic-specific editorial images */
.story-art img{object-fit:cover!important}.story-art:has(img){background:#172a43}.story-art:has(img):before,.story-art:has(img):after{display:none}.editorial-cover{background:#e8edf7;border-radius:8px;overflow:hidden}.editorial-cover figcaption{padding:10px 14px}.editorial-cover img{aspect-ratio:3/2;object-fit:cover}.reading-figure+.reading-figure{margin-top:30px}.feature img{aspect-ratio:3/2}.category-card img{object-fit:cover}@media(min-width:471px){.story-art:has(img){height:auto;aspect-ratio:3/2}}
/* illustrated readings */
.reading-figure{margin:0 0 30px}.reading-figure img{display:block;width:100%;height:auto;border-radius:8px}.reading-figure figcaption{font:12px/1.6 system-ui,sans-serif;color:var(--muted);padding:10px 0}.story-art:has(img):before,.story-art:has(img):after{display:none}.story-art img{display:block;width:100%;height:100%;object-fit:contain}.related{margin:30px 0;padding:20px 24px;background:#edf0e4;border-radius:7px}.related h2{margin:0 0 15px;font-size:25px}.related ul{padding-left:20px;font-size:15px}.related li{padding:6px 0}@media(max-width:470px){.story-art:has(img){background:#edf0e4}.story-art img{object-fit:contain}.related{padding:18px}}

/* end illustrated readings */
