:root{color-scheme:light;--paper:#f7f4ed;--ink:#172d32;--muted:#4c6367;--rule:#bfc7bc;--accent:#226569;--deep:#122a2f;--light:#fcfaf5;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 "Source Sans 3",Arial,sans-serif}a{color:var(--accent);text-underline-offset:.21em}a:focus-visible,button:focus-visible{outline:3px solid #cf7921;outline-offset:4px}.wrap{max-width:var(--max);width:calc(100% - 84px);margin:auto}.mast,.foot{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 0;border-bottom:1px solid var(--rule)}.brand{font:700 13px/1.25 Arial,sans-serif;color:var(--ink);letter-spacing:.12em;text-decoration:none;display:flex;align-items:center;gap:9px}.brand span{display:inline-grid;place-items:center;border:1px solid var(--ink);border-radius:4px 4px 11px 11px;height:33px;width:29px;font:24px Georgia,serif}.mast nav{display:flex;gap:22px}.mast nav a,.foot a{color:var(--ink);font-size:14px}.intro{padding:60px 0 32px}.intro h1,.feature h2,.section-title,.paper h3,.test h3,.screen h1{font-family:"Baskervville",Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.07}.intro h1{font-size:clamp(3rem,6vw,5.4rem);margin:0 0 14px}.intro>p{max-width:700px;font-size:19px;color:var(--muted);margin:0}.feature{background:var(--deep);color:white;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;min-height:360px;overflow:hidden;border-radius:6px}.feature>div{padding:clamp(24px,4.4vw,60px)}.feature h2{font-size:clamp(2.7rem,4.3vw,4.3rem);margin:0 0 18px;color:#f4eacc}.feature p{max-width:420px;color:#d2dcdb;margin:0 0 24px}.feature img{width:100%;aspect-ratio:1.6;object-fit:cover;object-position:left center;display:block}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn{display:inline-block;background:#ffe3a0;color:#162c30;text-decoration:none;padding:11px 17px;border-radius:3px;font-size:14px;font-weight:700}.feature .quiet{color:#fff;font-size:14px}.section-title{font-size:clamp(2.35rem,4vw,3.65rem);margin:54px 0 20px}.tests,.papers{display:grid;grid-template-columns:1fr 1fr;gap:22px}.test,.paper{padding:25px 0 24px;border-top:1px solid var(--rule)}.test img,.paper img{width:100%;height:auto;aspect-ratio:2.1;object-fit:cover;display:block;object-position:top;background:#d3d7cf}.test h3,.paper h3{font-size:clamp(1.8rem,3vw,2.8rem);margin:18px 0 10px}.test p,.paper p{margin:0 0 13px;max-width:50ch;color:var(--muted)}.test .actions a,.paper .actions a{font-size:14px;font-weight:600}.foot{margin-top:55px;border-top:1px solid var(--rule);border-bottom:none;flex-wrap:wrap}.foot small{color:var(--muted)}.screen{max-width:950px;width:calc(100% - 44px);margin:28px auto 65px}.screen h1{font-size:clamp(2.4rem,5vw,4.4rem);margin:32px 0 12px}.screen .sub{color:var(--muted);max-width:64ch}.screen video{width:100%;display:block;background:#16292d;aspect-ratio:16 / 9;border:1px solid #23393c}.screen .report{background:var(--light);border:1px solid var(--rule);padding:clamp(16px,3vw,32px);margin:22px 0}.report h2{font:400 26px Georgia,serif;margin:0 0 12px}.report p{max-width:78ch;white-space:pre-wrap}.screen .metadata{color:var(--muted);font-size:14px}.skip{position:absolute;top:-80px;background:white;padding:8px}.skip:focus{top:8px}@media(max-width:720px){.wrap{width:calc(100% - 34px)}.intro{padding:38px 0 24px}.intro>p{font-size:16px}.feature{grid-template-columns:1fr}.feature img{aspect-ratio:2}.tests,.papers{grid-template-columns:1fr;gap:0}.mast nav{gap:10px}.mast nav a{font-size:13px}.feature>div{padding:27px}.section-title{margin:38px 0 14px}.foot{margin-top:26px}}@media print{.mast,.foot,video,.screen>a,.actions{display:none}.screen{width:auto;margin:0}.report{break-inside:avoid}.intro{padding:0}body{background:white}}

.specimen{display:grid;place-content:center;min-height:168px;border-radius:4px;color:#203e3f;background:#e4e4cc}.matrix{grid-template-columns:repeat(3,36px);grid-template-rows:repeat(3,36px);align-items:center;justify-items:center;font:27px/1 Georgia,serif}.gaps{display:flex;align-items:center;justify-content:center;gap:24px;background:#d9e4e3;font-family:Arial,sans-serif}.gaps span:nth-child(1){font-size:86px}.gaps span:nth-child(2){font-size:59px}.gaps span:nth-child(3){font-size:38px}.gaps span:nth-child(4){font-size:21px}.feature img{height:100%;object-fit:cover;object-position:50% 52%}
