/* Chatham Islands showcase + research cards. Public presentation only. */
.chathams-page{overflow-x:clip}.ct-hero{padding:clamp(90px,10vw,148px) 0 clamp(52px,7vw,100px);background:radial-gradient(ellipse at 79% 22%,rgba(38,141,159,.2),transparent 52%),#041013;border-bottom:1px solid rgba(151,212,220,.13)}.ct-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,75px);align-items:center}.ct-hero h1{font:400 clamp(52px,6.6vw,105px)/.99 'Newsreader',Georgia,serif;letter-spacing:-.055em;margin:22px 0 25px;color:#eff9fa}.ct-hero h1 em,.ct-project h3 em{font-weight:400;font-style:normal;color:#8bdfe8}.ct-lede{font-size:clamp(18px,1.55vw,22px);line-height:1.6;color:#c4d7da;max-width:650px}.ct-quiet,.ct-muted,.ct-project-copy p{color:#a5bbc2;line-height:1.82}.ct-hero .btn-row,.ct-project .btn-row{margin-top:26px}.ct-hero-visual,.ct-project-image,.ct-gallery figure{margin:0;min-width:0}.ct-hero-visual{border:1px solid rgba(150,230,231,.32);padding:9px;background:linear-gradient(155deg,#0c2830,#07141b);border-radius:20px;box-shadow:0 22px 90px rgba(0,0,0,.35)}.ct-hero-visual img,.ct-project-image img,.ct-gallery img{display:block;width:100%;height:auto;object-fit:cover;border-radius:11px}.ct-hero-visual figcaption{display:flex;gap:13px;align-items:center;flex-wrap:wrap;font-size:12px;color:#a6c1c7;padding:14px 8px 7px}.ct-pill{font:700 10px/1.2 'Manrope',sans-serif;letter-spacing:.09em;color:#9cf4df}.ct-facts{background:#07161b;border-bottom:1px solid rgba(153,221,222,.16)}.ct-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ct-facts-grid>div{display:flex;gap:15px;align-items:center;padding:25px 12px 25px 0;border-right:1px solid rgba(153,221,222,.16)}.ct-facts-grid>div:last-child{border:0;padding-left:30px}.ct-facts-grid>div:nth-child(2){padding-left:30px}.ct-facts strong{font:500 clamp(36px,4vw,59px)/1 'Newsreader',Georgia,serif;color:#94e2e8}.ct-facts span{max-width:200px;font-size:13px;color:#a8c4c8;line-height:1.55}.ct-section-head{max-width:880px;margin-bottom:65px}.ct-section-head .h2{margin:15px 0}.ct-project{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(28px,5vw,82px);align-items:center;margin:0 0 30px}.ct-project-reverse{margin-top:clamp(60px,9vw,130px)}.ct-project-reverse .ct-project-image{grid-column:1;grid-row:1}.ct-project-reverse .ct-project-copy{grid-column:2;grid-row:1}.ct-index{font:700 12px/1.5 'Manrope',sans-serif;color:#81dae2;letter-spacing:.08em}.ct-project h3{font:400 clamp(42px,4.5vw,68px)/1.08 'Newsreader',Georgia,serif;letter-spacing:-.035em;color:#f3f9f9;margin:17px 0 25px}.ct-project p{margin:0 0 20px}.ct-project .ct-footnote{font-size:12px;line-height:1.7;color:#8aa3ac;margin-top:18px}.ct-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.ct-tags span{font-size:11px;letter-spacing:.025em;color:#bfe4e6;border:1px solid rgba(139,218,224,.28);border-radius:999px;padding:8px 12px;background:rgba(19,63,71,.22)}.ct-project-image{padding:8px;border:1px solid rgba(140,204,216,.2);border-radius:19px;background:rgba(14,34,42,.57)}.ct-project-image figcaption,.ct-gallery figcaption{font-size:12px;line-height:1.6;color:#a7c7cc;padding:14px 6px 6px}.ct-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px}.ct-gallery figure{border:1px solid rgba(147,208,217,.19);background:rgba(8,26,34,.65);padding:8px;border-radius:15px}.ct-gallery-compact{grid-template-columns:1fr;max-width:800px;margin-left:auto}.ct-belief{padding:clamp(66px,8vw,118px) 0;background:radial-gradient(ellipse at 25% 80%,rgba(67,181,160,.15),transparent 60%),#071a1e;border-block:1px solid rgba(146,214,219,.18)}.ct-belief blockquote{max-width:1120px;margin:20px 0;font:400 clamp(34px,4.7vw,73px)/1.16 'Newsreader',Georgia,serif;letter-spacing:-.035em;color:#a0e4e8}.ct-belief p{color:#a9c5c9}.ct-mainland{background:radial-gradient(ellipse at 96% 9%,rgba(59,143,172,.17),transparent 55%),#041014}.ct-mainland-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,94px);align-items:start}.ct-mainland .ct-lede{margin:18px 0}.ct-mainland .btn{margin-top:25px}.ct-roadmap{border:1px solid rgba(143,215,226,.22);border-radius:20px;overflow:hidden}.ct-roadmap>div{display:flex;gap:24px;padding:24px 25px;border-bottom:1px solid rgba(143,215,226,.15);background:rgba(10,30,36,.5)}.ct-roadmap>div:last-child{border:0}.ct-roadmap b{font:500 25px 'Newsreader',Georgia,serif;color:#96e8e7}.ct-roadmap strong,.ct-roadmap small{display:block}.ct-roadmap strong{color:#edf7f8;font-size:16px}.ct-roadmap small{color:#9bb3bd;font-size:13px;line-height:1.6;margin-top:7px}.ct-next{padding:clamp(55px,7vw,96px) 0}.ct-next .container{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.ct-next .h2{margin:12px 0}.ct-next .btn-row{flex-wrap:wrap}
/* Chathams visible proof-of-deployment band on the homepage */
.home-chathams-feature{padding:clamp(62px,8vw,126px) 0;background:radial-gradient(ellipse at 20% 30%,rgba(25,128,128,.21),transparent 57%),#06161b;border-block:1px solid rgba(158,230,231,.17)}.home-ct-heading{display:flex;justify-content:space-between;align-items:end;gap:22px;flex-wrap:wrap;margin-bottom:35px}.home-ct-heading .h2{font-size:clamp(40px,5vw,74px);line-height:1.1;margin:12px 0;max-width:820px}.home-ct-heading .lab-copy{max-width:540px}.home-ct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.home-ct-card{display:block;color:inherit;text-decoration:none;border:1px solid rgba(161,224,226,.22);background:rgba(8,25,31,.82);border-radius:19px;overflow:hidden;transition:border-color .2s,transform .2s}.home-ct-card img{display:block;width:100%;height:280px;object-fit:cover;object-position:top center;background:#07161a}.home-ct-card .home-ct-copy{padding:23px 27px 31px}.home-ct-card h3{font:400 clamp(27px,3vw,40px)/1.1 'Newsreader',Georgia,serif;margin:11px 0;color:#edf8f9}.home-ct-card p{color:#aac3c8;line-height:1.7;margin:0 0 22px}.home-ct-card .home-ct-cta{color:#98eee8;font-size:13px;font-weight:700}@media(hover:hover) and (pointer:fine){.home-ct-card:hover{border-color:#84d9da;transform:translateY(-3px)}}
/* Current status is derived from research projection freshness; never implied by green decoration */
.py-lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0}.py-lab-card{background:linear-gradient(160deg,#0b2730,#07161c);border:1px solid rgba(133,218,226,.25);border-radius:18px;padding:clamp(21px,3vw,32px);min-width:0}.py-lab-eyebrow{font:700 11px/1.5 'Manrope',sans-serif;letter-spacing:.085em;color:#8ce8e7}.py-lab-head{display:flex;gap:12px;align-items:baseline;justify-content:space-between;flex-wrap:wrap;margin-top:13px}.py-lab-head h3{font:400 clamp(28px,3vw,39px)/1.1 'Newsreader',Georgia,serif;color:#eff8f9;margin:0}.py-lab-state{color:#a6bfc8;font:700 11px/1.5 'Manrope',sans-serif;letter-spacing:.05em}.py-lab-state[data-state="current"]{color:#94f2d6}.py-lab-state[data-state="stale"]{color:#e6c18d}.py-lab-copy{color:#abc3cb;line-height:1.7;font-size:14px}.py-lab-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:22px 0}.py-lab-metrics>div{border-top:1px solid rgba(145,214,225,.22);padding-top:12px}.py-lab-metrics strong{display:block;font:400 clamp(26px,3vw,38px)/1 'Newsreader',Georgia,serif;color:#defaff}.py-lab-metrics span{display:block;line-height:1.45;font-size:11px;color:#9bb7c0;margin-top:7px}.py-lab-time{display:block;color:#93acb5;font-size:12px;line-height:1.6}.py-lab-cta{display:inline-block;color:#9feced;text-decoration:underline;text-underline-offset:4px;font-weight:700;font-size:13px;margin-top:16px}
@media(max-width:1000px){.ct-hero-grid,.ct-project,.ct-mainland-grid{grid-template-columns:1fr}.ct-project-reverse .ct-project-image,.ct-project-reverse .ct-project-copy{grid-column:auto;grid-row:auto}.ct-project-reverse .ct-project-copy{order:0}.ct-project-reverse .ct-project-image{order:1}.ct-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-gallery-compact{grid-template-columns:1fr}.home-ct-card img{height:230px}}
@media(max-width:720px){.ct-hero{padding-top:90px}.ct-hero h1{font-size:clamp(45px,13vw,69px)}.ct-facts-grid{grid-template-columns:1fr}.ct-facts-grid>div,.ct-facts-grid>div:nth-child(2),.ct-facts-grid>div:last-child{padding:13px 0;border-right:0;border-bottom:1px solid rgba(151,220,224,.12)}.ct-gallery,.home-ct-grid,.py-lab-grid{grid-template-columns:1fr}.ct-gallery img{max-height:400px;object-fit:contain}.ct-project{gap:20px}.ct-project-reverse{margin-top:58px}.home-ct-card img{height:auto;max-height:310px}.py-lab-metrics{gap:4px}.py-lab-card{padding:20px}.ct-hero-visual img{max-height:400px;object-fit:contain}}

/* EnviroArc specialism shown as two genuine research strands, not extra collectors. */
.mdra-arch-v2 .py-branch-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.mdra-arch-v2 .py-branch-row a{display:flex;flex-direction:column;align-items:center;gap:7px;text-decoration:none;text-align:center;min-width:0;border:1px solid rgba(132,224,224,.3);background:rgba(7,37,43,.89);border-radius:11px;padding:16px 9px;color:#a9eee7}.mdra-arch-v2 .py-branch-row b{font:700 clamp(10px,.97vw,13px)/1.4 'JetBrains Mono',Consolas,monospace;letter-spacing:.06em}.mdra-arch-v2 .py-branch-row small{color:#adc7cd;line-height:1.4}.mdra-arch-v2 .py-branch-row a:focus-visible{outline:2px solid #a0eceb;outline-offset:3px}.mdra-hero-system.mdra-arch-v2{grid-template-rows:auto 25px auto 25px auto;height:auto;min-height:0}
@media(max-width:640px){.mdra-arch-v2 .py-branch-row a{padding:11px 6px}.mdra-arch-v2 .py-branch-row b{font-size:10px}}
