:root{--teal: #00879D;--teal-d: #006B7D;--navy: #0F2B3D;--ink: #1B2F3B;--muted: #55666F;--paper: #FAF6EE;--paper-2: #F2ECE0;--line: #DCD3C2;--maroon: #79232E}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.6 Instrument Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}img,video{max-width:100%}a{color:var(--teal-d);text-underline-offset:3px}h1,h2,h3{font-family:Lora,Georgia,serif;color:var(--navy);font-weight:600;letter-spacing:-.01em;margin:0}p{margin:0 0 1em}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.kicker{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.lede{font-size:20px;max-width:34ch}.muted{color:var(--muted)}.small{font-size:15px}.top{border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:78px}.top .logo img{height:46px;width:auto;display:block}.tabs{display:flex;gap:4px;list-style:none;margin:0;padding:0;align-items:center}.tabs a{display:block;padding:8px 12px;font-size:16px;color:var(--ink);text-decoration:none;border-bottom:2px solid transparent}.tabs a:hover{color:var(--teal-d)}.tabs a[aria-current=page]{border-bottom-color:var(--navy);color:var(--navy);font-weight:600}.tabs .join a{background:var(--navy);color:#fff;border-radius:4px;padding:9px 16px;margin-left:8px;border-bottom:0;font-weight:600}.tabs .join a:hover,.tabs .join a[aria-current=page]{background:var(--teal-d)}.menu{display:none;background:none;border:1.5px solid var(--navy);border-radius:4px;padding:7px 12px;font:600 15px Instrument Sans;color:var(--navy)}.btn{display:inline-block;padding:13px 22px;border-radius:4px;font:600 16px Instrument Sans,sans-serif;text-decoration:none;border:1.5px solid var(--navy)}.btn.solid{background:var(--navy);color:#fff}.btn.solid:hover{background:var(--teal-d);border-color:var(--teal-d)}.btn.ghost{color:var(--navy)}.btn.ghost:hover{background:var(--paper-2)}.actions{display:flex;gap:12px;flex-wrap:wrap}.pagehead{padding-top:70px;padding-bottom:40px}.pagehead h1{font-size:clamp(38px,5vw,60px);line-height:1.06;max-width:18ch}.pagehead p{margin-top:18px}.sec{padding:64px 0;border-top:1px solid var(--line)}.sec h2{font-size:34px;line-height:1.15;margin-bottom:18px}.two{display:grid;grid-template-columns:5fr 7fr;gap:56px}.band{background:var(--paper-2);padding:80px 0}.hero{position:relative;min-height:calc(100vh - 78px);min-height:calc(100svh - 78px);max-height:900px;background:#1d2a30;color:#fff;display:flex;align-items:flex-end;overflow:hidden}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease}.hero video.on{opacity:1}.hero .shade{position:absolute;inset:0;background:#0a1a2480}.hero .inner{position:relative;width:100%;padding-bottom:120px}.hero .kicker{color:#ffffffb8}.hero h1{color:#fff;font-size:clamp(44px,6vw,80px);line-height:1.03;max-width:13ch}.hero .lede{color:#fffd;margin:22px 0 30px}.hero .btn.solid{background:#fff;color:var(--navy);border-color:#fff}.hero .btn.ghost{color:#fff;border-color:#ffffffb0}.hero .btn.ghost:hover{background:#ffffff1a}.ticker{position:absolute;left:0;right:0;bottom:0;border-top:1px solid #ffffff2a;padding:15px 0;overflow:hidden}.ticker .wrap{display:flex;gap:28px;white-space:nowrap;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff70}.ticker button{background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color .6s}.ticker button:hover{color:#fffc}.ticker button.on{color:#fff}.credit{position:absolute;right:16px;bottom:54px;font-size:12px;color:#ffffff80}.meet{display:grid;grid-template-columns:200px 1fr auto;gap:28px;padding:28px 0;align-items:center;border-bottom:1px solid var(--line)}.meet .when{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--maroon);font-weight:600}.meet h3{font-size:26px}.meet p{margin:4px 0 0;color:var(--muted)}.meet[hidden]{display:none}.rotate{padding:100px 0}.rotate .big{font-family:Lora,Georgia,serif;font-size:clamp(30px,3.9vw,52px);line-height:1.25;color:var(--navy);margin:0;max-width:22ch}.slot{display:inline-block;color:var(--teal);border-bottom:3px solid var(--teal);line-height:1.1;transition:opacity .35s,transform .35s}.slot.out{opacity:0;transform:translateY(8px)}.nums{display:grid;grid-template-columns:1.1fr 1fr 1fr;margin-top:36px;border-top:1.5px solid var(--navy)}.nums>div{padding:26px 28px 6px 0}.nums>div+div{padding-left:28px;border-left:1px solid var(--line)}.nums .n{font:600 58px/1 Lora,Georgia,serif;color:var(--navy)}.nums p{margin:12px 0 8px;font-size:16px;max-width:28ch}.nums .src{font-size:13px;color:var(--muted)}.rows{border-top:1.5px solid var(--navy)}.rows a{display:grid;grid-template-columns:260px 1fr auto;gap:24px;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);align-items:baseline}.rows a:hover h3{color:var(--teal-d)}.rows h3{font-size:23px}.rows .go{color:var(--teal-d);font-weight:600;font-size:15px}ol.ideas{list-style:none;margin:0;padding:0;counter-reset:i}ol.ideas li{counter-increment:i;padding:0 0 24px 54px;position:relative}ol.ideas li:before{content:counter(i);position:absolute;left:0;top:-4px;font:600 30px Lora,Georgia,serif;color:var(--teal)}table.t{width:100%;border-collapse:collapse;font-size:16px}.t th{text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 16px 12px 0;border-bottom:1.5px solid var(--navy)}.t td{padding:16px 16px 16px 0;border-bottom:1px solid var(--line);vertical-align:top}.t td:first-child{font-weight:600;color:var(--navy);width:30%}details{border-bottom:1px solid var(--line);padding:18px 0}details:first-of-type{border-top:1.5px solid var(--navy)}summary{cursor:pointer;font:600 21px Lora,Georgia,serif;color:var(--navy);list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:Instrument Sans,sans-serif;font-weight:400;color:var(--teal)}details[open] summary:after{content:"–"}details p{margin:12px 0 0;max-width:64ch}.stabs{display:flex;gap:0;border-bottom:1.5px solid var(--navy);overflow-x:auto}.stabs button{font:600 16px Instrument Sans,sans-serif;background:none;border:0;border-bottom:3px solid transparent;padding:14px 18px;color:var(--muted);cursor:pointer;white-space:nowrap;margin-bottom:-1.5px}.stabs button[aria-selected=true]{color:var(--navy);border-bottom-color:var(--teal)}.spanel{padding:36px 0 10px}.spanel[hidden]{display:none}.spanel .two{align-items:start}.spanel h2{font-size:36px;margin-bottom:6px}.spanel .date{color:var(--maroon);font-weight:600;font-size:15px;margin-bottom:18px}.spanel h3{font-size:20px;margin:28px 0 10px}.spanel ul{margin:0;padding-left:20px}.spanel li{margin-bottom:8px}.ogroup{margin-top:44px}.ogroup h2{font-size:26px;margin-bottom:12px}.opp{display:grid;grid-template-columns:280px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line);align-items:baseline}.opp:first-of-type{border-top:1.5px solid var(--navy)}.opp h3{font-size:21px}.opp p{margin:0}.ev{display:grid;grid-template-columns:210px 1fr;gap:28px;padding:22px 0;border-bottom:1px solid var(--line)}.ev:first-of-type{border-top:1.5px solid var(--navy)}.ev .d{font:600 20px Lora,Georgia,serif;color:var(--navy)}.ev .t2{color:var(--muted);font-size:15px;margin-top:2px}.ev h3{font-size:22px;margin-bottom:4px}.ev p{margin:0}.ev.past{opacity:.6}.people{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.people img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block;border-radius:4px;background:var(--paper-2)}.people h3{font-size:23px;margin-top:16px}.people .role{color:var(--teal-d);font-weight:600;font-size:15px;margin:2px 0 8px}.people p{color:var(--muted);font-size:16px}.strip{margin:0 auto 56px}.strip img{width:100%;height:auto;aspect-ratio:21 / 9;object-fit:cover;display:block;border-radius:4px;background:var(--paper-2)}.org{display:inline-flex;align-items:center;gap:12px}.orglogo{width:30px;height:30px;border-radius:6px;flex:none;object-fit:contain;background:#fff;border:1px solid var(--line)}.sphoto{width:100%;height:auto;aspect-ratio:21 / 9;object-fit:cover;display:block;border-radius:4px;margin-bottom:30px;background:var(--paper-2)}.lc{margin:0 auto 50px}.lc img{width:100%;max-width:760px;height:auto;aspect-ratio:12 / 5;object-fit:cover;display:block;border-radius:4px}.lc figcaption{color:var(--muted);font-size:15px;margin-top:10px}.evphoto{width:100%;max-width:480px;height:auto;display:block;border-radius:4px;margin-top:14px}.formbox{border:1px solid var(--line);background:#fff}.formbox iframe{width:100%;height:1500px;border:0;display:block}footer{background:var(--navy);color:#ffffffb8;padding:56px 0 60px;font-size:15px}footer .wrap{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;align-items:flex-start}footer img{height:46px;width:auto}footer a{color:#fff}footer ul{list-style:none;padding:0;margin:0;columns:2;column-gap:40px}footer li{margin-bottom:6px}@media(max-width:960px){.menu{display:block}.tabs{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);flex-direction:column;align-items:stretch;padding:8px 20px 20px;border-bottom:1px solid var(--line)}.tabs.open{display:flex}.tabs .join a{margin:8px 0 0;text-align:center}.two,.people{grid-template-columns:1fr;gap:28px}.strip img,.sphoto{aspect-ratio:16 / 9}.meet,.rows a,.opp,.ev{grid-template-columns:1fr;gap:6px}.nums{grid-template-columns:1fr}.nums>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.wrap{padding:0 20px}.ticker{display:none}.hero .inner{padding-bottom:60px}.credit{bottom:12px}}@media(prefers-reduced-motion:reduce){.slot,.hero video,.ticker button{transition:none}}
