:root{--ink:#13221b;--paper:#f1eee5;--moss:#76906f;--acid:#d7ef86;--rust:#b55235;--line:rgba(19,34,27,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:10;background:#fff;padding:1rem}.topbar,footer{display:flex;justify-content:space-between;gap:2rem;padding:1.1rem 4vw;border-bottom:1px solid var(--line);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.topbar a,.post-audit a{color:inherit}.hero{min-height:82vh;padding:10vh 7vw 8vh;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:7vw;align-items:center;background:linear-gradient(140deg,#13221b 0 68%,#263c31 68%);color:#f4f0e6}.eyebrow,.marker{font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero h1,.work h2,.verdict h2,.audit h2,.post-audit h2,.documents h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.hero h1{font-size:clamp(5.2rem,13vw,12rem);line-height:.72;margin:2rem 0}.hero h1 em{color:var(--acid);font-weight:400}.lead{max-width:50rem;font:clamp(1.2rem,2vw,2rem)/1.35 Georgia,serif}.score{padding:2rem;background:var(--acid);color:var(--ink);box-shadow:16px 18px 0 rgba(0,0,0,.2);transform:rotate(2deg)}.score>span{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.score strong{display:block;font-size:7rem;line-height:1;margin:.7rem 0}.score small,.rubric small{font-size:.32em}.score p{font-weight:800;text-transform:uppercase}.wrap{width:min(1120px,calc(100% - 3rem));margin:auto}.identity{padding:6rem 0}.identity dl{display:grid;grid-template-columns:repeat(3,1fr);margin:2rem 0 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.identity dl div{padding:1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}dt{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}dd{margin:.6rem 0 0;font:1.15rem/1.4 Georgia,serif}.work{padding:7rem 0;background:#dbe8d2}.work-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw;align-items:center}.work h2,.verdict h2,.audit h2,.post-audit h2,.documents h2{font-size:clamp(3rem,7vw,6.5rem);line-height:.84;margin:1.2rem 0 2rem}.work p:not(.marker){font:1.1rem/1.65 Georgia,serif}.work figure{margin:0;box-shadow:18px 20px 0 rgba(19,34,27,.15)}.work img{width:100%;height:auto;display:block}.work figcaption{padding:1rem;background:var(--paper);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button{display:inline-flex;padding:1rem 1.2rem;border:1px solid var(--ink);color:inherit;text-decoration:none;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.button.acid{background:var(--acid)}.verdict{padding:8rem 0}.heading{display:grid;grid-template-columns:1.4fr .6fr;gap:5vw;align-items:end}.heading>p{font:1rem/1.6 Georgia,serif}.rubric{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.rubric article{min-height:190px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.rubric span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rubric strong{font-size:4.5rem;letter-spacing:-.08em}.rubric .weak{background:#ead8cc}.audit{padding:8rem 0;background:var(--ink);color:var(--paper)}.audit-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw}.columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.columns article{padding:1.8rem;border:1px solid rgba(255,255,255,.2)}.columns h3{font-size:1.4rem}.columns li{margin:.75rem 0;line-height:1.45}.post-audit{padding:8rem 0;display:grid;grid-template-columns:.45fr 1.55fr;gap:5vw}.post-audit p:not(.marker){font:1.1rem/1.7 Georgia,serif}.post-audit code{background:#fff;padding:.15rem .35rem}.post-audit a{font-weight:800}.documents{padding:8rem 0;background:#e7dec9}.doc-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.doc-grid a{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem;color:inherit;text-decoration:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.doc-grid b{font-size:1.15rem}.doc-grid span{font:1rem/1.5 Georgia,serif}.integrity{max-width:760px;margin:2.5rem 0 0;font:1rem/1.6 Georgia,serif}footer{border-top:1px solid var(--line);border-bottom:0;padding-block:2rem}@media(max-width:800px){.hero,.work-grid,.heading,.audit-grid,.post-audit{grid-template-columns:1fr}.hero{background:var(--ink)}.score{max-width:300px}.identity dl,.rubric{grid-template-columns:1fr 1fr}.columns{grid-template-columns:1fr}}@media(max-width:520px){.topbar span{display:none}.hero{padding:8vh 1.5rem}.hero h1{font-size:22vw}.wrap{width:min(100% - 2rem,1120px)}.identity dl,.rubric,.doc-grid{grid-template-columns:1fr}.work,.verdict,.audit,.post-audit,.documents{padding-block:5rem}.columns{gap:1rem}footer{flex-direction:column}}
