
:root{--cotton:#f7f3ea;--white:#fffefa;--ink:#242523;--flax:#c9a66b;--leaf:#72836b;--indigo:#394d68;--clay:#c9856b;--line:#ded8cb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.wrap{width:min(1220px,calc(100% - 48px));margin-inline:auto}.utility{height:34px;background:var(--indigo);color:white;display:flex;align-items:center;justify-content:center;gap:48px;font-size:.68rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.header{height:105px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.wordmark{font-weight:900;letter-spacing:.13em;font-size:1.25rem}.wordmark i{font-family:Georgia,serif;color:var(--clay);font-weight:400}.header nav{display:flex;gap:25px;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.header nav a:hover{color:var(--clay)}.index-link{justify-self:end;font-size:.78rem;border-bottom:1px solid var(--ink)}.eyebrow{font-size:.69rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase;color:var(--clay);margin:0 0 13px}.hero{height:690px;position:relative;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f7f3eaf5 0%,#f7f3eadf 28%,transparent 67%)}.hero-overlay{position:absolute;inset:0;z-index:1;display:flex;align-items:center}.hero-overlay>div{width:min(600px,52%)}h1,h2{font-family:Georgia,serif;letter-spacing:-.045em;line-height:1.02}h1{font-size:clamp(4rem,7.5vw,7.4rem);margin:0}h1 em{font-weight:400;color:var(--indigo)}.hero-overlay p:not(.eyebrow){font-size:1.13rem;max-width:540px;color:#474b48;margin:28px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{padding:13px 19px;border:1px solid var(--ink);font-size:.8rem;font-weight:800}.button.dark{background:var(--ink);color:white}.button.light{background:#fffefa99}.by-use{padding-block:105px}.heading-row{display:flex;align-items:end;justify-content:space-between;gap:50px}.heading-row h2,.quality-title h2,.decoder h2,.timeline h2,.evidence h2{font-size:clamp(2.8rem,5vw,4.8rem);margin:0}.heading-row>p{max-width:450px;color:#656a65}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.use-grid article{border-top:1px solid var(--ink);padding-top:16px}.use-grid article>span{font-size:.66rem;letter-spacing:.16em;font-weight:900}.weave{height:190px;margin:18px 0 25px;background-color:var(--cotton);background-image:repeating-linear-gradient(45deg,transparent 0 8px,#c9a66b28 8px 10px),repeating-linear-gradient(-45deg,transparent 0 8px,#394d681c 8px 10px)}.use-grid article:nth-child(2) .weave{background-image:radial-gradient(circle at center,#72836b55 0 3px,transparent 4px);background-size:15px 15px}.use-grid article:nth-child(3) .weave{background-image:repeating-linear-gradient(90deg,#394d6828 0 4px,transparent 4px 11px)}.use-grid h3{font-family:Georgia,serif;font-size:2rem;margin:0}.use-grid p{color:#656a65}.use-grid a{font-size:.78rem;font-weight:800}.quality{background:var(--cotton);padding:110px 0}.quality .wrap{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.quality-title h2 i{color:var(--leaf);font-weight:400}.quality-title>p:last-child{max-width:420px;color:#626760}.metric-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.metric-grid article{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px}.metric-grid article>span{float:right;color:var(--clay);font-family:Georgia,serif;font-size:1.7rem}.metric-grid small{font-size:.67rem;text-transform:uppercase;letter-spacing:.12em;color:var(--leaf);font-weight:800}.metric-grid h3{font-family:Georgia,serif;font-size:1.8rem;margin:28px 0 8px}.metric-grid p{font-size:.9rem;color:#63675f}.decoder{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:115px}.decoder-copy>p{color:#626760}.boundary{margin-top:42px;padding:20px;border-left:4px solid var(--flax);background:var(--cotton)}.boundary p{margin:4px 0 0;font-size:.85rem}.decoder-panel{background:var(--indigo);color:white;padding:38px}.decoder-panel label{display:block;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:17px}.decoder-panel select{display:block;width:100%;margin-top:7px;background:white;color:var(--ink);border:0;padding:12px}.decoder-panel output{display:block;border-top:1px solid #ffffff3d;margin-top:25px;padding-top:12px}.decoder-panel output div{display:grid;grid-template-columns:32px 1fr;gap:12px;border-bottom:1px solid #ffffff24;padding:12px 0}.decoder-panel output b{color:var(--flax);font-family:Georgia,serif}.decoder-panel output p{font-size:.87rem;margin:0;color:#e3e6ec}.types{padding-block:100px;border-top:1px solid var(--line)}.type-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px}.type-strip article{border:1px solid var(--line);margin-right:-1px;padding:28px;min-height:160px}.type-strip b{display:block;font-family:Georgia,serif;font-size:1.5rem}.type-strip span{font-size:.82rem;color:#666b65}.timeline{background:var(--ink);color:white;padding:105px 0}.timeline h2{max-width:800px}.timeline ol{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:55px 0 0}.timeline li{padding:24px;border-top:1px solid #ffffff3d;border-right:1px solid #ffffff24}.timeline li b,.timeline li span,.timeline li small{display:block}.timeline li b{font-family:Georgia,serif;color:var(--flax);font-size:1.5rem}.timeline li span{font-family:Georgia,serif;font-size:1.3rem;margin:25px 0 5px}.timeline li small{color:#cfd2ce}.evidence{display:grid;grid-template-columns:90px 1fr 1fr;gap:45px;align-items:center;padding-block:95px}.leaf-mark{width:72px;height:72px;border:1px solid var(--leaf);border-radius:50%;display:grid;place-items:center;color:var(--leaf);font-size:2.5rem}.evidence h2{font-size:2.7rem}.evidence>p{color:#626760}footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:center;border-top:1px solid var(--line);padding-block:50px;font-size:.8rem}footer p:last-child{text-align:right;color:#72766f}
@media(max-width:900px){.header nav{display:none}.hero{height:610px}.hero:after{background:linear-gradient(90deg,#f7f3eaf6 0%,#f7f3eac9 55%,transparent)}.hero-overlay>div{width:70%}.quality .wrap,.decoder{grid-template-columns:1fr}.quality .wrap,.decoder{gap:50px}.evidence{grid-template-columns:75px 1fr}.evidence>p{grid-column:1/-1}.timeline ol{grid-template-columns:1fr 1fr}.timeline li:last-child{grid-column:1/-1}.type-strip{grid-template-columns:1fr 1fr}}@media(max-width:620px){.wrap{width:min(100% - 28px,1220px)}.utility{gap:12px;font-size:.58rem}.index-link{display:none}.header{grid-template-columns:1fr;height:82px}.hero{height:650px}.hero-overlay>div{width:100%}.hero:after{background:linear-gradient(90deg,#f7f3eafa,#f7f3eac7 75%,transparent)}h1{font-size:4.1rem}.use-grid,.metric-grid,.type-strip{grid-template-columns:1fr}.heading-row{display:block}.timeline ol{grid-template-columns:1fr}.timeline li:last-child{grid-column:auto}.evidence{grid-template-columns:1fr}.leaf-mark{display:none}footer{grid-template-columns:1fr}footer p:last-child{text-align:left}}
/* Generated editorial pages */
.article-site-header{width:min(1120px,calc(100% - 40px));height:76px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line,#ddd)}.article-brand{font-weight:900;letter-spacing:.12em;font-size:.84rem}.article-home-link{font-size:.78rem;border-bottom:1px solid currentColor}.article-shell{width:min(860px,calc(100% - 40px));margin:0 auto;padding:36px 0 100px}.article-breadcrumb{display:flex;gap:9px;align-items:center;color:#66706d;font-size:.76rem;margin-bottom:52px}.article-heading{border-bottom:1px solid var(--line,#ddd);padding-bottom:42px;margin-bottom:48px}.article-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:800;color:var(--jade,var(--coral,var(--clay,#657)))!important}.article-heading h1{font:500 clamp(2.8rem,7vw,5.4rem)/1.02 Georgia,serif;letter-spacing:-.045em;margin:14px 0 24px}.article-excerpt{font-size:1.2rem;line-height:1.65;color:#555f5c;max-width:760px}.article-byline{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-size:.75rem;color:#68716e}.article-body{font:1.05rem/1.78 Georgia,serif}.article-body h2,.article-method h2,.article-faq h2,.article-sources h2{font:500 2.2rem/1.12 Georgia,serif;letter-spacing:-.03em;margin:58px 0 18px}.article-body h3{font:700 1.35rem/1.3 Arial,sans-serif;margin:35px 0 12px}.article-body p,.article-body li{color:#343a38}.article-body a,.article-sources a{text-decoration:underline;text-underline-offset:3px}.article-body figure{margin:0 0 48px}.article-body figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#e9ecea}.article-body figcaption{font:.74rem/1.5 Arial,sans-serif;color:#6a7470;margin-top:8px}.article-body table{width:100%;border-collapse:collapse;margin:30px 0;font:.88rem/1.5 Arial,sans-serif;display:block;overflow-x:auto}.article-body th,.article-body td{border:1px solid var(--line,#d8ddda);padding:11px 13px;text-align:left;vertical-align:top}.article-body th{background:var(--mineral,var(--cotton,var(--cream,#f1f2f0)))}.article-body blockquote{margin:32px 0;padding:4px 0 4px 22px;border-left:4px solid var(--jade,var(--gold,var(--indigo,#657)));font-size:1.15rem}.article-method,.article-faq,.article-sources{margin-top:58px;padding-top:4px;border-top:1px solid var(--line,#ddd)}.article-method{background:var(--mineral,var(--cotton,var(--cream,#f5f4ef)));padding:2px 26px 22px}.article-method h2{margin-top:24px}.article-method p{font-size:.88rem;color:#59625f}.article-faq details{border-bottom:1px solid var(--line,#ddd);padding:17px 0}.article-faq summary{font-weight:800;cursor:pointer}.article-faq details p{color:#59625f}.article-sources ol{padding-left:22px}.article-sources li{padding:9px 0}.article-sources li span{display:block;color:#69736f;font-size:.75rem}.article-sources li p{margin:4px 0 0;color:#59625f;font-size:.86rem}@media(max-width:620px){.article-site-header,.article-shell{width:min(100% - 28px,860px)}.article-shell{padding-top:26px}.article-breadcrumb{margin-bottom:34px}.article-heading h1{font-size:2.8rem}.article-body{font-size:1rem}.article-body h2,.article-method h2,.article-faq h2,.article-sources h2{font-size:1.8rem}.article-byline{display:grid}}

.skip-link{position:fixed;left:1rem;top:-5rem;z-index:999;background:#111;color:#fff;padding:.7rem 1rem}.skip-link:focus{top:1rem}
img{max-width:100%;height:auto}.listing-shell{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:70px 0 110px}.listing-shell>h1{font:500 clamp(3rem,7vw,5.8rem)/1 Georgia,serif;letter-spacing:-.045em;margin:.2em 0}.listing-intro{max-width:680px;color:#5d6663;font-size:1.08rem}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px}.article-grid article{border:1px solid var(--line,#ddd);padding:30px;background:var(--paper,var(--white,#fff))}.article-grid h2{font:500 1.8rem/1.15 Georgia,serif;margin:12px 0}.article-grid p{color:#5d6663}.read-link{font-size:.82rem;font-weight:800}.article-hero img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.article-body code{font-size:.92em}.article-body pre{overflow:auto;padding:1rem;background:#1f2524;color:#fff}.article-body img{max-width:100%;height:auto}@media(max-width:650px){.article-grid{grid-template-columns:1fr}}

