*{box-sizing:border-box}html{background:#f7f6f2;color:#282d29}body{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif}button,select{font:inherit;color:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #52664f;outline-offset:4px}[hidden]{display:none!important}.site-shell{max-width:1500px;padding:27px 48px 0;margin:auto}header{text-align:center}h1{font:normal clamp(28px,3vw,38px)/1.2 Georgia,serif;letter-spacing:-.025em;margin:0}.byline{font-size:11px;letter-spacing:.035em;margin:10px 0 0;color:#5b635c}.byline span{margin-left:4px}.introduction{margin:9px auto 22px;font-size:12px;color:#73786f}.study-tabs{display:flex;justify-content:center;gap:66px;border-bottom:1px solid #d8dbd3;margin:0 auto 4px}.study-tabs button{min-width:215px;border:0;border-bottom:2px solid transparent;background:none;padding:10px 16px 13px;color:#81877e}.tab-title{display:block;font:normal 22px/1.3 Georgia,serif}.tab-subtitle{display:block;font-size:10px;margin-top:5px;letter-spacing:.025em}.study-tabs button[aria-pressed=true]{border-bottom-color:#4d6250;color:#283e32}.historical-controls{display:flex;justify-content:center;align-items:center;gap:17px;padding:12px 0}.historical-controls label{font-size:11px;color:#747c71}select{max-width:100%;border:0;border-bottom:1px solid #b6c0b1;border-radius:0;background:transparent;padding:5px 25px 5px 5px;font-size:12px}.stage{position:relative}iframe{display:block;width:100%;height:560px;border:0;background:#f7f6f2}#loading{position:absolute;inset:50px auto auto 20px;color:#d4dddc;background:#14202a;padding:5px 10px}.caption{text-align:center;padding:13px 0 3px}.caption p{font-size:11px;color:#74796e;margin:0 auto;max-width:850px}.study-links{display:flex;justify-content:center;gap:28px;margin:4px 0 0}.text-button{border:0;border-bottom:1px solid transparent;background:none;padding:6px 0;font-size:11px;color:#576651}.text-button:hover,.text-button[aria-expanded=true]{border-color:#9baa92}footer{padding:22px 0;text-align:center;color:#92958c;font-size:9px}footer span{display:block;margin:3px 0}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{display:block;padding:10px}
dialog{width:min(880px,calc(100% - 32px));max-height:88vh;border:1px solid #b9c0b1;background:#f7f6f2;color:#282d29;padding:34px 42px;overscroll-behavior:contain}dialog::backdrop{background:#0c1625aa;backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dialog-heading button{background:none;border:0;font-size:30px;line-height:1;padding:0 2px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#68765c;font-size:10px;margin:0 0 10px}h2{font:normal 30px/1.25 Georgia,serif;margin:0}h3{font:normal 22px/1.3 Georgia,serif;margin:0 0 10px}.method-intro{font:16px/1.7 Georgia,serif;color:#60675e;margin:20px 0 30px}.method-section{border-top:1px solid #d5d9cf;padding:24px 0;display:grid;grid-template-columns:30px 1fr;gap:18px}.method-number{color:#809076;font:14px Georgia,serif;padding-top:5px}.method-section p{font-size:13px;line-height:1.8;margin:12px 0;color:#555f52}.source-line,.downloads{font-size:12px!important}.method-section strong{font-weight:600}summary{cursor:pointer;font-size:12px;color:#4c6542;padding:8px 0}details{margin-top:10px}details[open]{border-left:1px solid #b7c2ac;padding-left:18px}.downloads{line-height:2;list-style:none;padding:0}.method-credit{font-size:11px;color:#7b8176;border-top:1px solid #d5d9cf;padding-top:20px}
@media(max-width:900px){.site-shell{padding:24px 24px 0}.study-tabs{gap:35px}.study-tabs button{min-width:200px}}@media(max-width:540px){.site-shell{padding:22px 16px 0}h1{font-size:29px;max-width:350px;margin:auto}.byline{font-size:10px}.introduction{font-size:11px;max-width:310px;line-height:1.6;margin:10px auto 17px}.study-tabs{gap:15px}.study-tabs button{min-width:0;width:50%;padding:10px 3px 12px}.tab-title{font-size:21px}.tab-subtitle{font-size:9px}.historical-controls{gap:9px;padding:10px 0}select{font-size:11px;max-width:280px}.caption p{font-size:10px;line-height:1.6}.study-links{gap:24px}footer{padding-top:17px}dialog{padding:24px 20px}h2{font-size:25px}h3{font-size:20px}.method-section{grid-template-columns:20px 1fr;gap:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
