
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#161616;background:#eaeaea}button,a{font:inherit}button{cursor:pointer}.review{background:#161616;color:white;padding:18px 4%;display:flex;align-items:center;gap:12px;flex-wrap:wrap;position:sticky;top:0;z-index:5}.review strong{margin-right:auto;font-size:13px}.review button{background:transparent;color:white;border:1px solid #666;padding:10px 16px;border-radius:3px}.review button[aria-pressed=true]{background:#f7921e;color:#161616;border-color:#f7921e}.note{margin:0;padding:12px 4%;background:#fff1df;font-size:12px}.site{max-width:1500px;margin:auto;background:white}header{padding:30px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd}header img{width:190px;height:98px;object-fit:contain}nav{display:flex;gap:28px;font-size:13px}a{color:inherit;text-decoration:none}nav a:last-child{border-bottom:2px solid #f7921e;padding-bottom:8px}.hero{padding:85px 6% 90px;display:grid;grid-template-columns:1.35fr 1fr;gap:7%;align-items:center}.eyebrow{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 24px;color:#795020}.hero h1{font-size:clamp(42px,5.4vw,78px);letter-spacing:-3px;line-height:1.03;margin:0 0 28px;max-width:780px}.hero p{max-width:540px;font-size:17px;line-height:1.8;color:#646464}.cta{display:inline-block;background:#f7921e;color:#161616;padding:16px 24px;font-size:14px;margin-top:18px}.art{height:340px;background:#f3f3f0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.ring{width:250px;height:250px;border:50px solid #161616;border-radius:50%;position:absolute;left:7%;top:13%}.ring.two{border-color:#f7921e;left:43%;top:29%;width:210px;height:210px;mix-blend-mode:multiply}.art small{position:absolute;bottom:18px;left:22px;font-size:10px;letter-spacing:2px}.intro{display:grid;grid-template-columns:1fr 2fr;gap:9%;padding:55px 6%;border-top:1px solid #ddd}.intro h2{font-size:28px;letter-spacing:-1px;margin:0}.intro p{margin:0;line-height:1.85;color:#646464;max-width:680px}.services{padding:50px 6% 70px;background:#f5f5f2}.services h2{font-size:12px;letter-spacing:2px;text-transform:uppercase;margin:0 0 26px}.rows{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.rows article{border-top:2px solid #161616;padding-top:20px}.rows span{color:#94601f;font-size:12px}.rows h3{font-size:21px;font-weight:500}.rows p{font-size:14px;color:#646464;line-height:1.7}.contact{padding:65px 6%;display:grid;grid-template-columns:1fr 1fr;gap:9%}.contact h2{font-size:38px;letter-spacing:-1.5px;margin:0 0 18px}.contact p{font-size:15px;color:#646464;line-height:1.8}.form{display:grid;gap:12px}.form label{font-size:12px}.form input,.form textarea{display:block;width:100%;padding:12px;border:1px solid #bbb;background:transparent;margin-top:6px;color:inherit;font:inherit}.form button{padding:15px;background:#161616;color:white;border:0}.form small{font-size:11px;line-height:1.5;color:#666}footer{border-top:1px solid #ddd;padding:25px 6%;font-size:12px;display:flex;justify-content:space-between}.dark{background:#161616;color:#fff}.dark header{border-color:#333}.dark header img{background:#fff;padding:9px;width:190px}.dark .hero{padding-top:95px;padding-bottom:100px}.dark .eyebrow,.dark .rows span{color:#f7921e}.dark .hero h1{font-weight:500}.dark .hero p,.dark .intro p,.dark .rows p,.dark .contact p{color:#b7b7b7}.dark .art{background:#202020;border:1px solid #383838}.dark .ring{border-color:#e9e9e5}.dark .ring.two{border-color:#f7921e;mix-blend-mode:normal}.dark .services{background:#202020}.dark .rows article{border-color:#f7921e}.dark .intro,.dark footer{border-color:#333}.dark .form small{color:#aaa}.dark .form button{background:#f7921e;color:#161616}.editorial{background:#faf7f0}.editorial .hero{grid-template-columns:1.5fr .8fr}.editorial .hero h1{font-family:Georgia,serif;font-weight:400;line-height:1.08}.editorial .hero p{font-family:Georgia,serif;font-size:19px}.editorial .art{background:#ede6d9;height:380px;border-radius:180px 180px 0 0}.editorial .ring{width:220px;height:220px;border-width:36px;top:18%;left:5%}.editorial .ring.two{width:170px;height:170px;left:46%;top:39%}.editorial .services{background:#ede6d9}.editorial .contact h2,.editorial .intro h2{font-family:Georgia,serif;font-weight:400}.editorial .cta{background:#161616;color:white}.editorial .rows article{border-top-width:1px}@media(max-width:700px){header{padding:20px 6%}header img{width:135px;height:70px}nav{gap:14px;font-size:11px}.hero,.editorial .hero{grid-template-columns:1fr;padding-top:50px;gap:35px}.hero h1{letter-spacing:-2px}.art{height:280px}.intro,.contact{grid-template-columns:1fr;gap:25px}.rows{grid-template-columns:1fr}.review strong{width:100%}.review button{font-size:12px;padding:9px}.editorial .art{height:280px}}

.art{padding:25px;height:360px;background:#efefeb}.report{width:100%;max-width:360px;color:#161616}.report-head{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.7px}.report-dot{width:7px;height:7px;border-radius:50%;background:#f7921e}.report-title{font-size:24px;letter-spacing:-.7px;line-height:1.2;margin:22px 0}.report-tabs{display:flex;gap:24px;font-size:8px;letter-spacing:1px;border-bottom:1px solid #ccc;padding-bottom:12px}.report-tabs span:nth-child(2){color:#965100}.chart{height:140px;display:flex;gap:20px;padding:15px 10px 0;border-bottom:1px solid #bbb;background:repeating-linear-gradient(to top,transparent 0,transparent 34px,#ddd 35px)}.chart div{height:100%;display:flex;align-items:flex-end;gap:4px;flex:1}.chart i,.chart b{display:block;width:50%;background:#b4b4ad}.chart b{background:#f7921e}.report-legend{display:flex;gap:20px;font-size:10px;margin:12px 0 20px;color:#646464}.report-legend span:last-child{color:#995000}.report-foot{font-size:7px;letter-spacing:1.1px}.rows{row-gap:40px}.dark .report{color:#fff}.dark .report-tabs,.dark .chart{border-color:#555}.dark .chart{background:repeating-linear-gradient(to top,transparent 0,transparent 34px,#363636 35px)}.dark .report-tabs span:nth-child(2),.dark .report-legend span:last-child{color:#f7921e}.dark .report-legend{color:#bbb}.editorial .art{border-radius:0;height:360px}.editorial .report-title{font-family:Georgia,serif}@media(max-width:700px){.art{height:350px}.hero .art{margin-top:10px}}

:root{--orange:#f7921e;--ink:#161616;--muted:#b7b7b2}body{background:var(--ink);color:#f8f8f3}.site.dark{max-width:none;background:var(--ink)}header{padding:20px max(6%,calc((100% - 1080px)/2));gap:32px;border-bottom:1px solid #303030}.brand{display:flex;align-items:center;gap:15px;flex-shrink:0}.dark header .brand img{width:55px;height:47px;object-fit:contain;background:transparent;padding:0}.brand>span{font-family:Impact,'Arial Narrow',sans-serif;font-size:20px;letter-spacing:1px}.brand small{display:block;font:8px/1.5 monospace;letter-spacing:1.7px;color:#b5b5ad;margin-top:7px}nav{font-size:11px;gap:24px;color:#c5c5c0}.hero,.dark .hero{max-width:1080px;margin:auto;padding:90px 0 80px;grid-template-columns:1.9fr 1fr;gap:50px}.eyebrow,.dark .eyebrow{font:10px/1.8 monospace;letter-spacing:1.8px;color:var(--orange)}.hero h1,.dark .hero h1{font-family:Impact,'Arial Narrow','Helvetica Neue',sans-serif;font-weight:700;font-stretch:condensed;font-size:clamp(38px,4.2vw,60px);letter-spacing:-.8px;line-height:1.12}.hero p{font-size:17px;line-height:1.85;max-width:620px}.cta{border-radius:4px;font-family:Impact,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:.8px;font-size:15px;padding:16px 22px}.dark .art{background:transparent;border:0;padding:0;height:auto;opacity:.9}.report-title{font-family:Impact,'Arial Narrow',sans-serif;text-transform:uppercase;font-size:22px;letter-spacing:.3px}.report-head{font:8px monospace;color:var(--orange)}.report-tabs{margin-top:26px}.report-foot{line-height:1.8;color:#aaa}.report-legend{font-family:monospace}.intro,.services,.contact{padding:65px max(6%,calc((100% - 1080px)/2));border-top:1px solid #303030}.intro{grid-template-columns:1fr 2fr;gap:70px}.intro h2,.contact h2{font-family:Impact,'Arial Narrow',sans-serif;text-transform:uppercase;font-size:34px;font-weight:700;line-height:1.15;letter-spacing:0}.intro p,.rows p{font-size:15px;line-height:1.85}.dark .services{background:#191919}.services h2{font-family:Impact,'Arial Narrow',sans-serif;font-size:36px;letter-spacing:0;margin-bottom:22px}.section-lead{max-width:630px;color:var(--muted);font-size:16px;line-height:1.8;margin-bottom:44px}.rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 55px}.dark .rows article{border-top:1px solid #444;padding-top:23px}.rows span{font-family:monospace;letter-spacing:1px;font-size:10px}.rows h3{font-family:Impact,'Arial Narrow',sans-serif;text-transform:uppercase;font-size:25px;letter-spacing:.3px;margin:18px 0}.rows p{margin:12px 0}.contact{grid-template-columns:1fr 1fr;gap:80px}.contact h2{font-size:44px}.form input,.form textarea{border-color:#505050;border-radius:3px}.form button{border-radius:3px;font-family:Impact,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:1px}.form label{color:#ccc}.form small{font-size:10px}.dark footer{padding:28px max(6%,calc((100% - 1080px)/2));color:#999}.intro,.services,.contact{scroll-margin-top:25px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
@media(max-width:1180px){.hero,.dark .hero{padding:75px 6%;gap:35px}.brand>span{font-size:17px}.brand small{font-size:7px}}
@media(max-width:760px){header{flex-wrap:wrap;padding:20px 6%;gap:22px}nav{width:100%;justify-content:space-between}.hero,.dark .hero{grid-template-columns:1fr;padding:60px 6%}.hero h1,.dark .hero h1{font-size:43px}.art{max-width:400px;width:100%;margin:15px auto 0}.intro,.contact{grid-template-columns:1fr;gap:28px;padding:48px 6%}.services{padding:48px 6%}.rows{grid-template-columns:1fr;gap:28px}.contact h2{font-size:37px}.eyebrow{font-size:9px}.dark footer{gap:20px;flex-wrap:wrap}}

footer strong{color:#ddd;font-weight:500}footer p{line-height:1.7}.registration{display:grid;gap:10px;max-width:540px;font-size:11px;line-height:1.6}.registration>span:first-child{font-family:monospace;letter-spacing:1px}.registration small{font-size:10px}@media(max-width:760px){footer{flex-direction:column}}
.skip{position:absolute;left:16px;top:-100px;background:#f7921e;color:#161616;padding:14px;z-index:10}.skip:focus{top:12px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form button:disabled{opacity:.55;cursor:not-allowed}.form small a{text-decoration:underline}.form #contact-note,.form #form-status{font-size:12px;line-height:1.7;margin:2px 0}#form-status.error{color:#ffc18b}#form-status.success{color:#c3e9bc}nav a{min-height:44px;display:flex;align-items:center}header{align-items:center}.brand{min-width:0}.brand>span{overflow-wrap:anywhere}.report-foot{font-size:9px}footer strong{color:#ddd}section,article{min-width:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:400px){.brand>span{font-size:15px}.brand small{font-size:6px}.hero h1,.dark .hero h1{font-size:36px}.report-tabs{gap:15px}}
/* Keep navigation available while scrolling. */
.site > header{position:sticky;top:0;z-index:20;background:#161616}
.intro,.services,.contact{scroll-margin-top:125px}
@media(max-width:760px){.intro,.services,.contact{scroll-margin-top:165px}}
