:root{--paper:#edefe9;--ink:#17221d;--green:#1f5c48;--muted:#56615a;--line:#c9cec5;--gold:#efbd30}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:6px}.wrap{max-width:1340px;width:calc(100% - 96px);margin:auto}.edition{background:var(--ink);color:#e5e9df;font:12px/1.5 monospace;letter-spacing:.07em;padding:9px 0}.edition .wrap{display:flex;justify-content:space-between}header{display:flex;align-items:center;justify-content:space-between;padding:26px 0;border-bottom:1px solid var(--line)}.brand{font-size:21px;font-weight:800;letter-spacing:-.8px;white-space:nowrap}.brand span{color:var(--green)}.brand b{display:inline-block;margin-left:6px;background:var(--gold);color:var(--ink);font:700 15px/1.6 monospace;padding:0 5px;vertical-align:middle}nav{display:flex;gap:30px;font-size:14px}nav a:hover,footer a:hover{text-decoration:underline;text-underline-offset:5px}.hero{display:grid;grid-template-columns:1.65fr 1fr;gap:48px;padding-top:58px;padding-bottom:52px}.eyebrow{font:12px/1.6 monospace;letter-spacing:.075em;margin:0 0 20px}.hero h1{font-size:clamp(2.4rem,4.15vw,4rem);line-height:1.09;letter-spacing:-2.5px;margin:0;font-weight:650}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--green)}.period{color:var(--green)}.hero-bottom{margin-top:26px;max-width:510px}.hero-bottom p{font-size:17px;line-height:1.6;color:var(--muted);max-width:47ch}.button{background:var(--ink);color:white;display:inline-flex;gap:28px;align-items:center;padding:13px 18px;margin-top:8px;font-size:14px}.button:hover{background:var(--green)}.button span{color:var(--gold);font-family:monospace;border-left:1px solid #687168;padding-left:20px}.issue{background:var(--green);color:#f1f2e8;padding:25px 28px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.issue .eyebrow{font-size:12px}.ten{font-family:Arial,sans-serif;font-weight:700;font-size:clamp(8rem,18vw,17rem);line-height:1;letter-spacing:-.11em;position:relative;padding:4px 0 20px}.ten span{font-size:.25em;color:var(--gold);position:absolute;top:10px;right:6px;letter-spacing:0}.issue-bottom{border-top:1px solid #658775;padding-top:18px;display:flex;justify-content:space-between;gap:12px;font:12px/1.7 monospace}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip .wrap{display:flex;justify-content:space-between;gap:20px;padding:17px 0;font:12px/1.5 monospace;letter-spacing:.04em;color:var(--green)}.directory{padding:60px 0 70px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px}.section-head .eyebrow{color:var(--green);margin-bottom:12px}h2{font-size:clamp(1.7rem,2.6vw,2.6rem);letter-spacing:-1.2px;line-height:1.2;margin:0}.count{font:12px/1.5 monospace;white-space:nowrap;color:var(--muted)}.list-note{color:var(--muted);font-size:14px;margin:18px 0 32px}.expert{border-top:1px solid var(--line);display:grid;grid-template-columns:70px 1fr 1.05fr;gap:25px;padding:34px 0}.expert:last-child{border-bottom:1px solid var(--line)}.number{font-family:Georgia,serif;font-size:42px;color:var(--green);line-height:1.2}.location{font:12px/1.7 monospace;margin:0 0 10px;color:var(--green)}.location span{color:var(--muted)}h3{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin:0 0 12px}.special{font-size:16px;margin:0 0 20px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags span{border:1px solid var(--line);padding:3px 8px;font:12px/1.6 monospace;color:var(--muted)}.bio>p{margin:0 0 20px;color:var(--muted);max-width:62ch}.fit{border-left:2px solid var(--gold);padding-left:14px}.fit>span{font:11px/1.5 monospace;letter-spacing:.04em;color:var(--muted)}.fit p{margin:4px 0 0;font-size:14px}.bio details{margin-top:20px;font-size:14px;color:var(--muted)}summary{cursor:pointer;width:fit-content}details p{max-width:55ch}.method{background:var(--ink);color:var(--paper);padding:64px 0 28px}.method-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.method h2{font-size:clamp(2.3rem,4vw,4rem)}.method-grid>div>p:not(.eyebrow){color:#bdc7be;max-width:42ch;margin-top:25px}.method .eyebrow{color:var(--gold)}.criteria>div{display:flex;gap:28px;padding:20px 0;border-top:1px solid #465249}.criteria b{color:var(--gold);font:14px/1.6 monospace}.criteria h3{font-size:21px;letter-spacing:-.4px}.criteria p{color:#bdc7be;margin:0}.disclosure{border-top:1px solid #465249;margin-top:44px;padding-top:22px;display:grid;grid-template-columns:180px 1fr;gap:22px;color:#bdc7be;font-size:14px}.disclosure strong{color:#edefe9}.disclosure p{margin:0}.fields{padding:64px 0}.field-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.field-grid article{padding:28px 28px 25px 0}.field-grid article+article{border-left:1px solid var(--line);padding-left:28px}.field-grid article>span{font:12px monospace;color:var(--green)}.field-grid h3{font-size:36px;margin-top:20px}.field-grid h4{font-size:16px;line-height:1.5;margin:16px 0 10px}.field-grid p{color:var(--muted);margin:0}.closing{max-width:670px;font:italic 24px/1.5 Georgia,serif;margin:36px 0 0;color:var(--green)}footer{border-top:1px solid var(--line);padding:28px 0}footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}footer p,footer a{font-size:12px;color:var(--muted)}.skip{position:absolute;left:20px;top:-100px;background:var(--gold);padding:12px;z-index:9}.skip:focus{top:20px}@media(min-width:1550px){.hero h1{font-size:64px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:24px;grid-template-columns:1.4fr 1fr}.hero h1{letter-spacing:-1.5px}.expert{grid-template-columns:45px 1fr 1.1fr;gap:16px}.method-grid{gap:40px}.strip .wrap{flex-wrap:wrap}.ten{font-size:20vw}.issue-bottom{flex-direction:column}.brand{font-size:18px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.edition .wrap{font-size:10px}header{flex-wrap:wrap;gap:18px;padding:21px 0}nav{gap:24px;font-size:14px}.hero{grid-template-columns:1fr;padding-top:35px;gap:28px}.hero h1{font-size:clamp(2.3rem,8.8vw,3.8rem);letter-spacing:-1.5px}.issue{min-height:230px;position:relative;padding:22px}.ten{font-size:125px;letter-spacing:-12px;padding:0}.ten span{position:static;margin-left:20px;vertical-align:top;letter-spacing:0}.issue-bottom{flex-direction:row}.issue .eyebrow{margin-bottom:8px}.strip .wrap{display:grid;grid-template-columns:1fr 1fr;font-size:10px;gap:14px}.directory{padding-top:40px}.section-head{align-items:start}.count{display:none}.expert{grid-template-columns:36px 1fr;gap:10px;padding:28px 0}.number{font-size:30px}.bio{grid-column:2}.identity h3{font-size:27px}.special{margin-bottom:12px}.bio>p{margin-top:12px}.tags{margin-bottom:8px}.method-grid{grid-template-columns:1fr;gap:26px}.method{padding-top:40px}.disclosure{grid-template-columns:1fr;gap:8px}.field-grid{grid-template-columns:1fr}.field-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.field-grid article{padding-right:0}.fields{padding:40px 0}footer .wrap{flex-wrap:wrap;gap:12px}footer p{margin:0}.closing{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
