[hidden]{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f2e9;color:#203b33;font-family:Arial,sans-serif;line-height:1.6}a{color:inherit}header,main,footer{max-width:1320px;margin:auto}header{padding:30px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d4d8ca}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:29px;font-weight:800;letter-spacing:-1px}.brand>span:last-child{font-size:20px;letter-spacing:2px}.brand small{display:block;font-size:8px;letter-spacing:1.8px}.brand-dot{color:#c9603c;font-size:13px;margin-left:-14px;margin-top:18px}nav{display:flex;gap:30px;font-size:13px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}main{padding:0 48px}.hero{display:grid;grid-template-columns:1.18fr 1fr;gap:65px;align-items:center;padding:76px 0 66px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700;color:#667268}.eyebrow:before{content:'●';color:#c9603c;margin-right:10px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.1;letter-spacing:-1.5px}h1{font-size:clamp(40px,5vw,69px);margin:22px 0}h1 em{color:#b35031;font-weight:400}h2{font-size:39px;margin:15px 0 24px}h3{font-size:29px;margin:13px 0}p{color:#58655b}.lead{font-size:17px;max-width:550px}.button,button{display:inline-block;border:1px solid #203f37;border-radius:3px;background:#203f37;color:#fff;padding:12px 19px;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.button.light{background:transparent;color:#203f37}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.art{background:#e2e8d9;border:1px solid #cdd5c6;padding:26px;transform:rotate(2deg);position:relative}.art-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px}.score-crop{height:235px;background:white;overflow:hidden;margin:24px 0 14px}.score-crop img{width:100%;margin-top:-15px}.art-note{border-top:1px solid #adbca6;padding-top:12px;font-family:Georgia,serif;font-style:italic;font-size:18px}.annotation{position:absolute;right:-14px;bottom:58px;background:#ce643e;color:white;padding:10px 16px;font-size:12px;transform:rotate(-4deg)}.partners{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 0;border-top:1px solid #d4d8ca;border-bottom:1px solid #d4d8ca;font-size:14px;font-weight:600}.partners small{font-size:10px;font-weight:400;letter-spacing:1px;max-width:120px}.section{padding:64px 0}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:25px}.section-head p{max-width:370px;font-size:14px}.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.tile{position:relative;display:flex;flex-direction:column;text-decoration:none;padding:28px 30px;background:#faf9f4;border:1px solid #d2d7c8;min-height:285px;transition:transform .2s,border-color .2s}.tile:hover{transform:translateY(-4px);border-color:#637d66}.tile p{max-width:410px;font-size:14px}.tile.dark{background:#203f37;color:#f6f1df}.tile.dark p{color:#cbd7c8}.tile-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1px}.badge{font-size:10px;letter-spacing:.4px;border:1px solid #bdc9b4;border-radius:25px;padding:4px 9px}.dark .badge{border-color:#5d7867}.tile-bottom{margin-top:auto;display:flex;justify-content:space-between;padding-top:25px;font-size:12px}.arrow{font-size:24px;line-height:1}.project{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;border-top:1px solid #d4d8ca}.project p{font-size:16px}.numbers{display:flex;gap:40px;margin-top:25px}.numbers b{display:block;font-family:Georgia,serif;font-size:30px;font-weight:400}.numbers span{font-size:12px;color:#647263}.page-head{padding:54px 0 24px;max-width:850px}.page-head h1{font-size:52px}.breadcrumb{font-size:12px;text-decoration:none}.panel{background:#fffdf7;border:1px solid #d2d7c8;padding:28px;margin:20px 0}.notice{border-left:3px solid #c9603c;padding:10px 20px;font-size:14px;background:#ede9df}.list{list-style:none;padding:0}.list li{padding:20px 0;border-top:1px solid #d4d8ca}.list a{font-family:Georgia,serif;font-size:23px;text-decoration:none}.list small{display:block;color:#65725f}footer{border-top:1px solid #d4d8ca;margin-top:50px;padding:35px 48px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#647263}.tabs{display:flex;gap:8px}.tabs button[aria-pressed=false]{background:transparent;color:#203f37}.score-view{overflow:auto;background:white;border:1px solid #ddd;margin-top:20px}.score-view img{width:100%;min-width:650px;display:block}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;padding:12px;border-bottom:1px solid #d4d8ca}.skip{position:absolute;left:10px;top:-100px}.skip:focus{top:5px;background:white;padding:10px;z-index:10}:focus-visible{outline:3px solid #c9603c;outline-offset:5px}article{max-width:850px;margin:30px 0 60px}article h2{font-size:31px}article p{font-size:16px}.status{font-size:12px}.loading{opacity:.65}@media(max-width:760px){header,main,footer{padding-left:22px;padding-right:22px}header{flex-wrap:wrap;gap:22px}nav{gap:19px;font-size:12px}.hero{grid-template-columns:1fr;gap:30px;padding-top:40px}.art{margin:0 8px 15px}.partners{flex-wrap:wrap;justify-content:flex-start;gap:22px}.partners small{width:100%;max-width:none}.tiles{grid-template-columns:1fr}.section{padding:40px 0}.section-head{display:block}.project{grid-template-columns:1fr;gap:5px}.page-head h1{font-size:40px}footer{flex-wrap:wrap}.numbers{gap:24px}.panel{padding:18px}.score-crop{height:200px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tile{transition:none}}.partners{display:block;padding:28px 0}.partners-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.partners-heading small{max-width:none}.partners-heading span{font-size:12px;font-weight:400;color:#647263}.partner-logos{display:grid;grid-template-columns:1.5fr 1.05fr 1.4fr 1fr 1fr 1fr;gap:14px;align-items:stretch}.partner-logo{height:102px;display:flex;align-items:center;justify-content:center;background:#fff;padding:18px}.partner-logo img{display:block;max-width:100%;max-height:66px;width:auto;height:auto;object-fit:contain}.partner-logo.anr img{max-width:105px}.partner-logo.scai img{max-width:145px}@media(max-width:760px){.partner-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-heading{align-items:flex-start;flex-direction:column;gap:4px}.partner-logo{height:94px;padding:15px}.partner-logo.anr img,.partner-logo.scai img{max-width:100%}}@media(max-width:400px){.partner-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}