*{box-sizing:border-box}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;margin:0;min-width:320px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}:root{--ink: #172033;--muted: #617087;--line: #d9e0ea;--surface: #ffffff;--soft: #f4f7fb;--navy: #253858;--blue-gray: #616e87;--accent: #9b6b25;--accent-dark: #714b17;--cyan: #4fb8c7;--green: #577d68}html{scroll-behavior:smooth}body{background:var(--soft);color:var(--ink)}a{color:inherit}.site-shell{min-height:100vh;overflow-x:hidden}.site-header{align-items:center;background:#fffffff0;border-bottom:1px solid var(--line);display:flex;gap:28px;justify-content:space-between;left:0;padding:14px clamp(18px,4vw,56px);position:sticky;right:0;top:0;z-index:20}.brand{align-items:center;display:flex;gap:12px;text-decoration:none}.brand img{height:64px;object-fit:contain;width:40px}.brand strong,.brand small{display:block}.brand strong{font-size:18px;letter-spacing:0}.brand small{color:var(--muted);font-size:12px;line-height:1.25;max-width:190px}.menu-toggle,.submenu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--navy);cursor:pointer;font:inherit}.menu-toggle{align-items:center;background:#fff;border:1px solid #d5deea;border-radius:6px;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;outline:none;padding:0;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:40px}.menu-toggle span{background:var(--navy);border-radius:999px;display:block;height:2px;transition:transform .16s ease,opacity .16s ease;width:20px}.menu-toggle:hover,.menu-toggle:focus-visible{background:#f7f9fc;border-color:#b9c5d6;box-shadow:0 0 0 3px #25385814,0 8px 20px #2538581a}.site-header.menu-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header.menu-open .menu-toggle span:nth-child(2){opacity:0}.site-header.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.main-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.nav-item{align-items:center;display:flex;position:relative}.nav-item:after{content:"";height:12px;left:0;position:absolute;right:0;top:100%}.submenu-toggle{display:none}.main-nav a{border-radius:6px;color:var(--navy);font-size:14px;font-weight:700;padding:10px 12px;text-decoration:none}.submenu{background:#fffffffa;border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 60px #17203329;display:grid;gap:2px;left:0;min-width:230px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 4px);transform:translateY(8px);transition:opacity .16s ease,transform .16s ease;z-index:40}.submenu a{border-radius:6px;color:var(--ink);font-size:13px;font-weight:800;padding:10px 12px;white-space:nowrap}.nav-item:hover .submenu,.nav-item:focus-within .submenu,.nav-item.submenu-open .submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.main-nav a:hover{background:var(--soft)}.main-nav a.active{background:#eef3f8;color:var(--accent-dark)}.main-nav .nav-cta{background:var(--navy);color:#fff;padding-inline:18px}.main-nav .nav-cta:hover,.main-nav .nav-cta:focus-visible,.main-nav .nav-cta.active{background:var(--accent-dark);color:#fff}.section{padding:clamp(52px,7vw,96px) clamp(18px,5vw,72px)}.page-hero{background:radial-gradient(circle at 78% 16%,rgba(79,184,199,.32),transparent 26%),linear-gradient(110deg,#0e1523f5,#253858d6),var(--hero-image);background-position:center;background-size:cover;color:#fff;min-height:470px;padding:clamp(76px,10vw,140px) clamp(18px,5vw,72px);position:relative}.page-hero:after{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:36px 36px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.page-hero>div{max-width:980px;position:relative;z-index:1}.page-hero.compact{background:linear-gradient(110deg,#0e1523e6,#253858b3),var(--hero-image);background-position:center;background-size:cover;min-height:330px;padding-block:clamp(54px,7vw,86px)}.page-hero.compact:after{display:none}.page-hero.compact>div{max-width:860px}.page-hero.compact h1{font-size:clamp(36px,5vw,68px);line-height:1.02}.page-hero.compact .hero-lede{max-width:760px}.page-hero.light{background:#fff;border-bottom:1px solid var(--line);color:var(--ink);min-height:auto;padding-block:clamp(54px,8vw,96px)}.page-hero.light:after{display:none}.page-hero.light>div{max-width:920px}.page-hero.light .eyebrow{color:var(--accent-dark)}.page-hero.light h1{max-width:880px}.page-hero.light .hero-lede{color:var(--muted);max-width:760px}.hero{background:radial-gradient(circle at 82% 18%,rgba(79,184,199,.34),transparent 28%),linear-gradient(110deg,#0e1523f5,#253858d1),url(/assets/media/conference-2024.jpg);background-position:center;background-size:cover;color:#fff;display:grid;min-height:540px;place-items:center start}.hero:after{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:36px 36px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.hero{position:relative}.hero>*{position:relative;z-index:1}.hero-copy{max-width:820px}.eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.hero .eyebrow{color:#d9b26b}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,6vw,76px);line-height:1.02;margin-bottom:22px;max-width:880px}h2{font-size:clamp(30px,4vw,48px);line-height:1.12;margin-bottom:18px}h3{font-size:21px;line-height:1.2}.hero-lede{color:#ffffffe0;font-size:clamp(18px,2.1vw,24px);line-height:1.55;max-width:760px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button,.contact-form button{border:0;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:46px;padding:14px 18px;text-decoration:none}.button.primary,.contact-form button{background:var(--accent);color:#fff}.button.primary:hover,.button.primary:focus-visible,.contact-form button:hover,.contact-form button:focus-visible{background:#7d541c;color:#fff}.button.secondary{background:#ffffff1f;border:1px solid rgba(255,255,255,.28);color:#fff}.inline-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.text-link{border-bottom:2px solid var(--accent);color:var(--accent-dark);font-weight:900;padding-bottom:4px;text-decoration:none}.insight-strip{background:#101827;color:#fff;display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.stats-section{background:linear-gradient(180deg,#fff,#f4f7fb);display:grid;gap:34px;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);padding:clamp(52px,7vw,92px) clamp(18px,5vw,72px)}.stats-intro{max-width:760px}.stats-intro p:not(.eyebrow){color:var(--muted);font-size:19px;line-height:1.7}.stats-grid,.school-stat-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card,.school-stat-card{background:radial-gradient(circle at 96% 0%,rgba(79,184,199,.16),transparent 35%),#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 52px #25385817;min-height:160px;padding:clamp(22px,3vw,34px)}.stat-card strong,.school-stat-card strong{color:#20242d;display:block;font-size:clamp(42px,5vw,64px);line-height:1;margin-bottom:18px}.stat-card span,.school-stat-card span{color:#5f6674;display:block;font-size:14px;font-weight:900;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.chess-school-section{background:#f2f5f8;display:grid;gap:42px;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr)}.chess-school-copy{max-width:780px}.chess-school-copy p:not(.eyebrow){color:#555d6b;font-size:20px;line-height:1.72}.chess-school-copy .button{margin-top:16px}.school-stat-card{min-height:190px}.insight-strip div{background:linear-gradient(135deg,rgba(79,184,199,.14),transparent),#ffffff0a;min-height:132px;padding:26px clamp(18px,3vw,34px)}.insight-strip strong{color:#d9b26b;display:block;font-size:clamp(34px,4vw,56px);line-height:1;margin-bottom:10px}.insight-strip span{color:#ffffffc7;font-size:14px;font-weight:800;text-transform:uppercase}.split{background:#fff;display:grid;gap:42px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr)}.prose{color:var(--muted);font-size:18px;line-height:1.7}.section-heading{margin-bottom:30px;max-width:870px}.section-heading p{color:var(--muted);font-size:18px;line-height:1.6}.home-gateway{background:#fff;padding-bottom:clamp(38px,5vw,64px)}.gateway-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.gateway-card{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:10px;min-height:190px;padding:22px;position:relative;text-decoration:none}.gateway-card:hover,.gateway-card:focus-visible{border-color:var(--accent)}.gateway-card:after{color:var(--accent-dark);content:"→";font-size:24px;font-weight:900;position:absolute;right:20px;top:18px}.gateway-card span{color:var(--accent-dark);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gateway-card strong{font-size:clamp(22px,2vw,30px);line-height:1.12;max-width:290px}.gateway-card p{color:var(--muted);line-height:1.55;margin:0}.home-conference-spotlight{align-items:center;background:#f7f7f4;display:grid;gap:clamp(22px,4vw,44px);grid-template-columns:minmax(320px,1.05fr) minmax(280px,.95fr)}.home-conference-spotlight img{border-radius:8px;box-shadow:0 20px 54px #1720331f;display:block;width:100%}.home-conference-spotlight div{max-width:620px}.home-conference-spotlight p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.62}.mission-statement{background:#fff;display:grid;gap:clamp(28px,5vw,58px);grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr)}.mission-statement h2{font-size:clamp(36px,5vw,68px);line-height:1.04;margin:0}.mission-points{border-top:1px solid var(--line);display:grid;gap:0}.mission-points article{border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:46px 1fr;padding:20px 0}.mission-points span{color:var(--accent-dark);font-size:12px;font-weight:900;letter-spacing:.08em}.mission-points strong{color:var(--ink);font-size:22px;line-height:1.2}.mission-points p{color:var(--muted);grid-column:2;line-height:1.58;margin:0}.mission-history-context{background:#f7f7f4}.card-grid{display:grid;gap:18px}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card,.research-row,.archive-card,.article-item{background:var(--surface);border:1px solid var(--line);border-radius:8px}.info-card{min-height:220px;padding:26px}.metric-card span{color:var(--accent);display:block;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.info-card p{color:var(--muted);line-height:1.6}.info-card.light{background:#fdfaf5;border-color:#eadcc8}.feature-list{display:grid;gap:12px;margin-top:26px}.research-areas-page{background:#fff}.research-area-list{display:grid;gap:0}.research-area-row{border-top:1px solid var(--line);display:grid;gap:clamp(20px,4vw,44px);grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);padding:28px 0}.research-area-row>span{color:var(--accent-dark);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.research-area-row h2{font-size:clamp(28px,3vw,42px);margin-bottom:12px}.research-area-row p{color:var(--muted);font-size:18px;line-height:1.62;margin:0 0 16px;max-width:780px}.research-area-row ul{color:var(--muted);display:grid;gap:8px;line-height:1.55;margin:0;padding-left:20px}.research-publication-preview{background:#f7f7f4}.publications-page{background:#fff}.publications-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.publications-summary article{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:18px}.publications-summary span,.publication-card span{color:var(--accent-dark);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.publications-summary strong{color:var(--ink);font-size:clamp(24px,3vw,38px);line-height:1.05}.publication-index{border-top:1px solid var(--line);display:grid;gap:0}.publication-card{border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px 0}.publication-card strong{color:var(--ink);display:block;font-size:clamp(19px,2vw,26px);line-height:1.2;margin:8px 0}.publication-card p{color:var(--muted);line-height:1.45;margin:0}.publication-actions{align-items:start;display:flex;gap:12px;justify-content:flex-end;white-space:nowrap}.research-console{background:radial-gradient(circle at 100% 0%,rgba(79,184,199,.24),transparent 34%),linear-gradient(135deg,#121c2f,#26395a);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 24px 60px #2538582e;color:#fff;display:grid;gap:18px;margin:28px 0 18px;padding:clamp(22px,4vw,34px)}.console-head{align-items:end;display:flex;gap:18px;justify-content:space-between}.console-head span{color:#d9b26b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.console-head strong{font-size:clamp(24px,3vw,38px)}.console-tags{display:flex;flex-wrap:wrap;gap:10px}.console-tags span{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffe0;font-size:13px;font-weight:800;padding:8px 12px}.research-row{display:grid;gap:10px;grid-template-columns:120px minmax(240px,.8fr) minmax(260px,1fr);padding:20px;text-decoration:none}.research-row:hover,.archive-card:hover,.article-item:hover,.media-card:hover,.resource-card:hover,.person-card:hover{border-color:var(--accent)}.research-row span,.archive-card span,.article-item span,.media-card span{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.research-row p{color:var(--muted);margin:0}.programs{background:#fff}.library-section{background:linear-gradient(180deg,#f7f9fc,#eef3f8)}.library-layout{display:grid;gap:24px;grid-template-columns:310px 1fr}.library-panel{background:radial-gradient(circle at 90% 0%,rgba(217,178,107,.34),transparent 32%),#172033;border-radius:8px;color:#fff;min-height:360px;padding:28px;position:sticky;top:110px}.library-panel span{color:#d9b26b;display:block;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.library-panel strong{display:block;font-size:36px;line-height:1.05;margin-bottom:20px}.library-panel p{color:#ffffffbd;line-height:1.7}.resource-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.resource-card{background:#ffffffdb;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px #25385814;color:var(--ink);display:grid;grid-template-rows:270px 1fr;min-height:470px;overflow:hidden;text-decoration:none}.resource-card:hover{border-color:var(--accent);transform:translateY(-2px)}.resource-cover{align-items:center;background:linear-gradient(135deg,#26395a,#101827);display:flex;justify-content:center;overflow:hidden}.resource-cover img{height:100%;object-fit:cover;width:100%}.resource-cover span{color:#fff;font-size:24px;font-weight:900}.resource-card div:last-child{display:grid;gap:10px;padding:18px}.resource-card div:last-child span{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.resource-card div:last-child strong{font-size:18px;line-height:1.25}.resource-card div:last-child p{color:var(--muted);line-height:1.55;margin:0}.media-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.program-media-preview{background:#fff}.conference-program-preview{background:radial-gradient(circle at 80% 18%,rgba(90,120,173,.16),transparent 30%),#f7f9fc}.conference-preview-layout{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.conference-preview-layout img{background:#174e54;border:1px solid rgba(23,32,51,.12);border-radius:8px;box-shadow:0 22px 60px #17203329;width:100%}.conference-preview-layout>div{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:26px}.conference-preview-layout span{color:var(--accent-dark)}.conference-preview-layout strong{color:var(--ink);font-size:28px;line-height:1.12}.conference-preview-layout p{color:var(--muted);line-height:1.65;margin:0}.program-media-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.program-gallery-strip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.program-gallery-strip img{aspect-ratio:1.18;border-radius:8px;object-fit:cover;width:100%}.program-gallery-strip img:first-child{grid-column:span 2;grid-row:span 2}.program-video-stack{display:grid;gap:14px}.video-preview-card{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;overflow:hidden;padding:12px}.video-preview-card iframe,.video-preview-card video,.missing-video-preview{aspect-ratio:16 / 9;background:#172238;border:0;border-radius:6px;color:#fff;display:grid;min-height:160px;place-items:center;width:100%}.video-preview-card strong{color:var(--ink);line-height:1.35}.section-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.section-actions .button.secondary{background:#fff;border-color:var(--line);color:var(--accent-dark)}.media-card{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;grid-template-rows:210px 1fr;overflow:hidden;text-decoration:none}.media-card:not(:has(img)){grid-template-rows:1fr}.media-card img{height:100%;object-fit:cover;width:100%}.media-card div{display:grid;gap:10px;padding:18px}.home-news-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);margin-top:28px}.home-news-stack,.news-side-list{display:grid;gap:12px}.featured-news,.news-card,.news-mini-item,.news-archive-row{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);overflow:hidden;text-decoration:none}.featured-news{box-shadow:0 24px 62px #2538581f;display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);min-height:430px}.featured-news.compact{min-height:390px}.featured-news:hover,.news-card:hover,.news-mini-item:hover,.news-archive-row:hover{border-color:var(--accent)}.featured-news-image,.news-card-image{align-items:center;background:radial-gradient(circle at 80% 14%,rgba(79,184,199,.2),transparent 34%),linear-gradient(135deg,#172033,#31435f);color:#fff;display:flex;justify-content:center;min-height:240px;overflow:hidden}.featured-news-image img,.news-card-image img{height:100%;object-fit:cover;width:100%}.featured-news-image span,.news-card-image span{font-size:18px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.featured-news-body{align-content:center;display:grid;gap:16px;padding:clamp(26px,4vw,44px)}.featured-news-body h2{font-size:clamp(28px,3vw,44px);margin:0}.featured-news-body p,.news-card p{color:var(--muted);line-height:1.65;margin:0}.news-kicker{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.news-mini-item{display:grid;gap:8px;min-height:92px;padding:18px}.news-mini-item span,.news-mini-item time,.news-archive-row span,.news-archive-row time{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.news-mini-item strong{font-size:17px;line-height:1.3}.news-more-link{align-items:center;background:var(--navy);border-radius:8px;color:#fff;display:flex;font-weight:900;justify-content:center;min-height:58px;padding:16px;text-decoration:none}.news-page{background:#f4f7fb}.news-toolbar{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);margin-bottom:28px}.news-toolbar h2{margin-bottom:0}.news-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.news-filters button{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--navy);cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:9px 12px;text-transform:uppercase}.news-filters button.active{background:var(--navy);border-color:var(--navy);color:#fff}.empty-inline{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-weight:800;padding:22px}.news-lead-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.news-card-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.news-card{display:grid;grid-template-rows:220px 1fr;min-height:430px}.news-card>div:last-child{display:grid;gap:12px;padding:20px}.news-card strong{font-size:19px;line-height:1.3}.news-archive-block{margin-top:54px}.news-archive-list{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.news-archive-row{border:0;border-bottom:1px solid var(--line);border-radius:0;display:grid;gap:18px;grid-template-columns:140px 140px 1fr;padding:18px 20px}.news-archive-row:last-child{border-bottom:0}.archive-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.archive-card{display:grid;gap:10px;min-height:160px;padding:18px;text-decoration:none}.people-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.person-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;min-height:126px;padding:18px}.person-card strong{font-size:18px;line-height:1.2}.person-card span{color:var(--muted);line-height:1.45}.person-card.advanced{box-shadow:0 18px 45px #25385814;gap:0;grid-template-columns:112px 1fr;min-height:168px;overflow:hidden;padding:0}.person-card.advanced.compact{grid-template-columns:86px 1fr;min-height:132px}.person-visual{align-items:center;background:radial-gradient(circle at 70% 20%,rgba(79,184,199,.2),transparent 40%),linear-gradient(135deg,#172033,#344763);display:flex;justify-content:center;overflow:hidden}.person-visual img{height:100%;object-fit:cover;width:100%}.person-visual span{color:#fff;font-size:28px;font-weight:900}.person-card.advanced>div:last-child{display:grid;gap:8px;padding:20px}.person-card.advanced small{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.people-intro{background:radial-gradient(circle at 88% 6%,rgba(79,184,199,.18),transparent 28%),#fff;display:grid;gap:34px;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)}.people-intro>div:first-child p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.7;max-width:760px}.collaboration-grid{display:grid;gap:14px}.collaboration-grid article{background:#f7f9fc;border:1px solid var(--line);border-radius:8px;padding:22px}.collaboration-grid strong{display:block;font-size:19px;margin-bottom:8px}.collaboration-grid p,.people-intro p:not(.eyebrow){color:var(--muted);line-height:1.65;margin:0}.directory-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.people-directory{background:#fff}.people-directory.programs{background:linear-gradient(180deg,#f7f9fc,#eef3f8)}.directory-grid .person-card.advanced{grid-template-columns:1fr;grid-template-rows:290px 1fr;min-height:500px}.directory-grid .person-card.advanced>div:last-child{align-content:start}.directory-grid .person-card strong{font-size:22px}.directory-grid .person-visual{min-height:290px}.content-page{background:#fff;display:grid;gap:28px;grid-template-columns:minmax(220px,300px) minmax(0,860px)}.content-meta{align-self:start;background:radial-gradient(circle at 90% 0%,rgba(217,178,107,.22),transparent 34%),#f7f9fc;border:1px solid var(--line);border-radius:8px;display:grid;gap:18px;padding:20px;position:sticky;top:112px}.content-meta span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.content-meta strong,.content-meta time{color:var(--accent-dark);font-weight:900;text-decoration:none}.content-page article{color:#263247;font-size:18px;line-height:1.78;max-width:860px}.content-page article h1,.content-page article h2,.content-page article h3{color:var(--ink)}.content-page article img{border-radius:8px;height:auto;margin:20px 0}.content-page article a{color:var(--accent-dark);font-weight:800}.media-archive-page{background:#fff}.media-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.media-filter-bar button{background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:var(--navy);cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:10px 13px}.media-filter-bar button.active{background:var(--navy);border-color:var(--navy);color:#fff}.archive-count-note{color:var(--muted);font-size:14px;font-weight:800;margin:0 0 18px}.gallery-masonry{display:grid;gap:14px;grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-masonry figure{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;margin:0;overflow:hidden;padding:10px}.gallery-masonry figure.wide{grid-column:span 2}.gallery-masonry img{aspect-ratio:1.22;border-radius:6px;object-fit:cover;width:100%}.gallery-masonry figure.wide img{aspect-ratio:2.05}.gallery-masonry figcaption{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35;text-transform:capitalize}.gallery-masonry figcaption span{color:var(--accent-dark);display:block;font-size:11px;margin-bottom:4px;text-transform:uppercase}.video-archive-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-archive-card{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;overflow:hidden;padding:14px}.video-frame iframe,.video-frame video,.video-frame>div{aspect-ratio:16 / 9;background:linear-gradient(135deg,rgba(90,120,173,.32),transparent),#172238;border:0;border-radius:6px;color:#fff;display:grid;min-height:240px;place-items:center;width:100%}.video-frame>div{gap:8px;padding:24px;text-align:center}.video-frame>div span{color:#ffffffb8;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.video-archive-card div:last-child{display:grid;gap:8px}.video-archive-card div:last-child span{color:var(--accent-dark);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.video-archive-card h3{color:var(--ink);font-size:20px;line-height:1.25;margin:0}.video-archive-card p{color:var(--muted);line-height:1.55;margin:0}.article-detail-page{background:#fff;display:grid;gap:44px;grid-template-columns:minmax(210px,260px) minmax(0,860px)}.article-sidebar{align-self:start;display:grid;gap:16px;position:sticky;top:112px}.article-context-card,.article-facts{background:radial-gradient(circle at 88% 0%,rgba(217,178,107,.2),transparent 34%),#f7f9fc;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:20px}.article-context-card span,.article-facts span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.article-context-card strong,.article-facts strong{color:var(--accent-dark);font-weight:900}.article-context-card p{color:var(--muted);line-height:1.6;margin:0}.article-facts{gap:0;padding:0}.article-facts div{border-bottom:1px solid var(--line);display:grid;gap:6px;padding:16px 18px}.article-facts div:last-child{border-bottom:0}.article-contact-button{justify-content:center;text-align:center}.article-info-panel{background:transparent;border-bottom:1px solid var(--line);border-top:1px solid var(--line);border-radius:0;display:grid;gap:12px;padding:18px 0}.article-info-panel dl{display:grid;gap:0;margin:0}.article-info-panel dl div{border-top:1px solid var(--line);display:grid;gap:6px;padding:13px 0}.article-info-panel dl div:first-child{border-top:0}.article-info-panel dl div:last-child{padding-bottom:0}.article-info-panel dt{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.article-info-panel dd{color:var(--ink);font-size:16px;font-weight:900;line-height:1.3;margin:0}.article-back-link{align-items:center;border-top:1px solid var(--line);color:var(--accent-dark);display:inline-flex;font-size:14px;font-weight:900;padding-top:14px;text-decoration:none}.article-back-link:before{content:"←";margin-right:8px}.article-intro-block{display:grid;gap:10px}.article-intro-block span{color:var(--accent-dark);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.article-intro-block h2{color:var(--ink);font-size:clamp(28px,3.2vw,44px);line-height:1.12;margin:0}.article-intro-block p{color:var(--muted);font-size:18px;line-height:1.68;margin:0;max-width:780px}.article-main{display:grid;gap:24px;max-width:860px}.article-brief,.article-body-block,.article-link-block,.article-related-block{border-top:1px solid var(--line);display:grid;gap:16px;padding-top:22px}.takeaway-list{display:grid;gap:0}.takeaway-list p{background:transparent;border-top:1px solid var(--line);color:#263247;font-size:17px;line-height:1.62;margin:0;padding:14px 0 14px 22px;position:relative}.takeaway-list p:before{background:var(--accent);border-radius:50%;content:"";height:7px;left:0;position:absolute;top:25px;width:7px}.article-featured-media{border-top:1px solid var(--line);display:grid;gap:10px;margin:0;padding-top:22px}.article-featured-media img{aspect-ratio:1.65;border-radius:6px;display:block;object-fit:cover;width:100%}.article-featured-media figcaption{color:var(--muted);font-size:13px;font-weight:800;line-height:1.4}.conference-hero{align-items:center;background:radial-gradient(circle at 88% 12%,rgba(217,178,107,.22),transparent 25%),linear-gradient(135deg,#143f4a,#296f71 58%,#2d8175);color:#fff;display:grid;gap:clamp(28px,5vw,56px);grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);min-height:calc(100vh - 92px);overflow:hidden}.conference-hero-copy{max-width:720px}.conference-hero-copy h1{font-size:clamp(46px,6vw,80px);max-width:760px}.conference-title-lockup{letter-spacing:0;line-height:.96;text-transform:uppercase}.conference-title-lockup span{display:block}.conference-title-lockup .accent-line{color:#ffb21a}.conference-hero-banner{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 32px 90px #0e15235c;overflow:hidden}.conference-hero-banner img{aspect-ratio:16 / 9;display:block;object-fit:cover;width:100%}.conference-info-panel{background:radial-gradient(circle at 92% 8%,rgba(217,178,107,.18),transparent 28%),#fff;display:grid;gap:28px;grid-template-columns:minmax(340px,.9fr) minmax(320px,1.1fr)}.conference-info-heading{display:grid;gap:18px;grid-column:1;grid-row:1}.conference-info-heading h2{margin-bottom:0}.conference-info-text{grid-column:1;grid-row:2}.conference-info-text p{color:#263247;font-size:18px;line-height:1.68;margin:0}.conference-share-panel{align-self:start;background:radial-gradient(circle at 100% 0%,rgba(255,178,26,.18),transparent 34%),#172f52;border-radius:8px;box-shadow:0 22px 64px #17203324;color:#fff;grid-column:2;grid-row:2;overflow:hidden}.conference-media-videos{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.conference-share-body{display:grid;gap:16px;padding:24px}.conference-share-body>span{color:#ffcf70;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.conference-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px}.conference-meta-row div{align-items:center;display:inline-flex;gap:9px}.conference-meta-row svg,.conference-share-actions svg{flex:0 0 auto;height:20px;width:20px}.conference-meta-row svg path,.conference-share-actions svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.conference-meta-row svg{color:#ffb21a}.conference-meta-row strong{font-size:clamp(17px,1.6vw,22px);line-height:1.2}.conference-share-body p{color:#ffffffd1;line-height:1.55;margin:0}.conference-share-actions{display:flex;flex-wrap:wrap;gap:10px}.conference-share-actions .button{align-items:center;gap:9px}.conference-share-actions .button.secondary{background:#ffffff1a;border-color:#ffffff40;color:#fff}.share-status{color:#ffcf70;font-size:14px;font-weight:800}.conference-register-section{background:#fff;border-top:1px solid var(--line);display:grid;gap:clamp(24px,4vw,44px);grid-template-columns:minmax(250px,.72fr) minmax(360px,660px)}.conference-register-intro{align-self:start;display:grid;gap:14px}.conference-register-intro h2,.conference-register-intro p{margin:0}.conference-register-intro p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.55}.register-tabs{align-items:center;border:1px solid var(--line);border-radius:7px;display:inline-flex;gap:4px;padding:3px;width:fit-content}.register-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-weight:800;min-height:36px;min-width:88px;padding:8px 12px}.register-tabs button.active{background:var(--navy);color:#fff}.conference-register-form{border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;max-width:660px;padding-top:22px;width:100%}.conference-register-form label{color:var(--muted);display:grid;font-size:13px;font-weight:800;gap:8px;text-transform:uppercase}.conference-register-form .full,.conference-register-form button{grid-column:1 / -1}.conference-register-form input,.conference-register-form select,.conference-register-form textarea{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;padding:12px;text-transform:none}.conference-register-form .participation-mode-field{background:#f8fafc;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;padding:14px}.conference-register-form .participation-mode-field select{background:#fff}.conference-register-form .participation-mode-field small{color:var(--accent-dark);font-size:13px;font-weight:900;text-transform:none}.conference-register-form textarea{resize:vertical}.conference-register-form .form-subsection{border:1px solid var(--line);border-radius:6px;display:grid;gap:12px;margin:2px 0;padding:14px}.conference-register-form .form-subsection legend{color:var(--accent-dark);font-size:12px;font-weight:900;padding:0 6px;text-transform:uppercase}.conference-logistics-panel{background:#f8fafc;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;display:grid;gap:12px;padding:14px}.conference-logistics-panel h3,.conference-logistics-panel p{margin:0}.conference-logistics-panel h3{color:var(--ink);font-size:18px;line-height:1.25}.conference-logistics-grid{display:grid;gap:12px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.conference-logistics-grid div{border-top:1px solid var(--line);display:grid;gap:5px;padding-top:10px}.conference-logistics-grid span{color:var(--accent-dark);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.conference-logistics-grid p,.conference-logistics-grid a{color:var(--muted);font-size:14px;font-weight:700;line-height:1.45}.conference-logistics-grid a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.form-subgrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.conference-register-form .checkbox-field{align-items:center;border:0;border-radius:6px;color:var(--ink);display:flex;gap:10px;padding:0;text-transform:none}.conference-register-form .checkbox-field input{accent-color:var(--accent);flex:0 0 auto;height:18px;width:18px}.conference-register-form .checkbox-field span{font-size:14px;font-weight:800;line-height:1.35}.form-confirmation{background:#f1f8f3;border:1px solid #b9dfc2;border-radius:6px;color:#245a34;font-size:15px;font-weight:800;line-height:1.45;margin:0;padding:12px 14px}.form-error{background:#fff1f1;border:1px solid #efb5b5;border-radius:6px;color:#8a1f1f;font-size:15px;font-weight:800;line-height:1.45;margin:0;padding:12px 14px}.conference-register-form button{background:var(--accent);border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:900;justify-self:start;min-height:42px;min-width:180px;padding:11px 16px}.conference-register-form button:disabled{cursor:progress;opacity:.72}.conference-register-form button:hover,.conference-register-form button:focus-visible{background:#7d541c;color:#fff}.admin-page{background:#fff}.admin-heading{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;margin-bottom:28px;padding-bottom:24px}.admin-heading h1{color:var(--ink);font-size:clamp(38px,5vw,64px);margin-bottom:12px}.admin-heading p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.55;margin:0;max-width:720px}.admin-tabs{border:1px solid var(--line);border-radius:8px;display:flex;flex-shrink:0;gap:4px;padding:4px}.admin-tabs a{border-radius:6px;color:var(--muted);font-weight:900;padding:10px 14px;text-decoration:none;white-space:nowrap}.admin-tabs a.active{background:var(--navy);color:#fff}.admin-filter-tabs{border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px;padding:5px}.admin-filter-tabs button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:900;gap:8px;padding:10px 13px}.admin-filter-tabs button span{background:#eef3f8;border-radius:999px;color:var(--blue-gray);font-size:12px;min-width:24px;padding:3px 7px;text-align:center}.admin-filter-tabs button.active{background:var(--navy);color:#fff}.admin-filter-tabs button.active span{background:#ffffff29;color:#fff}.admin-list{display:grid;gap:14px}.admin-submission-card{border:1px solid var(--line);border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr) auto;padding:20px}.admin-submission-card span{color:var(--accent-dark);display:block;font-size:12px;font-weight:900;margin-bottom:8px;text-transform:uppercase}.admin-submission-card h2{color:var(--ink);font-size:24px;line-height:1.15;margin:0 0 8px}.admin-submission-card p{color:var(--muted);line-height:1.55;margin:0}.admin-submission-body{display:grid;gap:8px}.admin-submission-body strong{color:var(--ink)}.admin-submission-body a{color:var(--accent-dark);font-weight:800}.admin-submission-actions{align-content:start;display:grid;gap:10px;min-width:190px}.admin-status{border-radius:999px;margin:0;padding:7px 10px;text-align:center}.admin-status.new{background:#e7f0f4;color:var(--blue-gray)}.admin-status.contacted{background:#fff4dc;color:#7a4f10}.admin-status.confirmed{background:#e8f4ed;color:#22633b}.admin-status.archived{background:#f1f3f6;color:var(--muted)}.admin-status-select,.admin-checkbox-field{color:var(--blue-gray);display:grid;font-size:12px;font-weight:900;gap:6px;letter-spacing:.06em;text-transform:uppercase}.admin-status-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;font-size:14px;font-weight:800;letter-spacing:0;min-height:42px;padding:10px 12px;text-transform:none}.admin-checkbox-field{align-items:center;border:1px solid var(--line);border-radius:6px;display:flex;letter-spacing:0;min-height:42px;padding:10px 12px;text-transform:none}.admin-checkbox-field input{accent-color:var(--accent);height:18px;width:18px}.admin-submission-actions button{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:10px 12px}.admin-submission-actions button:hover,.admin-submission-actions button:focus-visible{border-color:var(--accent-dark);color:var(--accent-dark)}.admin-submission-actions button.danger:hover,.admin-submission-actions button.danger:focus-visible{background:#7f1d1d;border-color:#7f1d1d;color:#fff}.admin-empty{border:1px solid var(--line);border-radius:8px;padding:32px}.admin-empty h2{color:var(--ink);font-size:28px;margin-bottom:10px}.admin-empty p{color:var(--muted);margin:0}.conference-info-lists{display:grid;gap:16px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.conference-info-lists article{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:22px}.conference-info-lists h3{color:var(--ink);margin-bottom:14px}.conference-info-card-list{display:grid;gap:10px}.conference-info-card-list div{background:#f8fafc;border-left:3px solid var(--accent);border-radius:6px;display:grid;gap:5px;padding:12px 14px}.conference-info-card-list span{color:var(--accent-dark);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.conference-info-card-list p{color:var(--muted);line-height:1.45;margin:0}.conference-pillars-block{border-top:1px solid var(--line);display:grid;gap:20px;padding-top:26px}.conference-pillars-block.hub{background:radial-gradient(circle at 88% 8%,rgba(217,178,107,.15),transparent 24%),#f8fafc;border-top:0;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);padding-top:clamp(52px,7vw,96px)}.conference-pillars-block h2{color:var(--ink);font-size:clamp(28px,3vw,42px);line-height:1.12;margin:0}.conference-pillars-block.hub>div:first-child p:not(.eyebrow){color:var(--muted);line-height:1.65}.conference-pillars-grid{display:grid;gap:14px;grid-template-columns:1fr}.conference-pillars-grid article{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 34px #1720330f;display:grid;gap:16px;grid-template-columns:64px 1fr;min-height:0;padding:20px}.conference-pillars-grid article:first-child{grid-column:auto}.conference-pillars-grid .pillar-visual{align-items:center;background:#f5ead7;border-radius:6px;color:var(--accent-dark);display:flex;justify-content:center;min-height:54px;overflow:hidden;position:relative}.pillar-visual:before,.pillar-visual:after,.pillar-visual i,.pillar-visual b{content:"";display:block;position:absolute}.pillar-visual.development:before{background:currentColor;border-radius:2px 2px 8px 8px;bottom:14px;height:20px;left:21px;transform:rotate(45deg);width:20px}.pillar-visual.development:after{border:3px solid currentColor;border-bottom:0;border-left:0;height:16px;right:14px;top:14px;transform:rotate(-8deg);width:16px}.pillar-visual.development i{background:currentColor;border-radius:999px;height:6px;right:28px;top:34px;width:6px}.pillar-visual.methods:before{border:3px solid currentColor;border-radius:4px;height:28px;left:15px;top:13px;width:22px}.pillar-visual.methods:after,.pillar-visual.methods i,.pillar-visual.methods b{background:currentColor;border-radius:999px;height:3px;left:21px;width:12px}.pillar-visual.methods:after{top:21px}.pillar-visual.methods i{top:28px}.pillar-visual.methods b{top:35px}.pillar-visual.inclusive:before,.pillar-visual.inclusive:after{border:3px solid currentColor;border-radius:50%;height:18px;width:18px}.pillar-visual.inclusive:before{left:15px;top:13px}.pillar-visual.inclusive:after{right:15px;top:13px}.pillar-visual.inclusive i{border-bottom:3px solid currentColor;border-radius:50%;height:24px;left:18px;top:20px;width:28px}.pillar-visual.training:before{border:3px solid currentColor;border-radius:50%;height:16px;left:22px;top:10px;width:16px}.pillar-visual.training:after{border:3px solid currentColor;border-radius:12px 12px 4px 4px;height:18px;left:16px;top:30px;width:28px}.pillar-visual.training i{background:currentColor;height:3px;right:11px;top:18px;transform:rotate(-28deg);width:18px}.pillar-visual.digital:before{border:3px solid currentColor;border-radius:5px;height:25px;left:14px;top:13px;width:34px}.pillar-visual.digital:after{background:currentColor;border-radius:999px;bottom:12px;height:3px;left:24px;width:16px}.pillar-visual.digital i,.pillar-visual.digital b{background:currentColor;border-radius:50%;height:5px;top:23px;width:5px}.pillar-visual.digital i{left:23px}.pillar-visual.digital b{right:23px}.conference-pillars-grid strong{color:var(--ink);display:block;font-size:clamp(20px,2.2vw,28px);line-height:1.28;margin-bottom:8px}.conference-pillars-grid p{color:var(--muted);font-size:16px;line-height:1.55;margin:0}.conference-pillars-block.hub{background:#f7f7f4;gap:clamp(20px,3vw,30px);grid-template-columns:1fr;padding-bottom:clamp(38px,5vw,64px);padding-top:clamp(38px,5vw,64px)}.conference-pillars-block.hub>div:first-child{align-items:end;display:grid;gap:12px clamp(28px,5vw,72px);grid-template-columns:minmax(360px,.9fr) minmax(320px,.65fr)}.conference-pillars-block.hub>div:first-child .eyebrow{grid-column:1;margin:0}.conference-pillars-block.hub>div:first-child h2{grid-column:1;margin:0}.conference-pillars-block.hub>div:first-child p:not(.eyebrow){grid-column:2;grid-row:2;margin:0;max-width:520px}.conference-pillars-block.hub .conference-pillars-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.conference-pillars-block.hub .conference-pillars-grid article{align-content:start;box-shadow:none;gap:18px;grid-template-columns:112px 1fr;min-height:170px;padding:22px}.conference-pillars-block.hub .conference-pillars-grid article:first-child{grid-column:span 2}.conference-pillars-grid .pillar-visual{background:#f8fafc;border:1px solid var(--line);color:#253858;min-height:104px;width:100%}.pillar-visual:before,.pillar-visual:after{display:none}.pillar-visual svg{height:72px;max-width:92px;width:72%}.pillar-visual svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.pillar-visual svg .accent{stroke:var(--accent-dark)}.pillar-visual.inclusive svg .accent{fill:#d9e2ec;stroke:currentColor}.pillar-visual.development svg .accent,.pillar-visual.methods svg .accent{stroke:var(--accent-dark)}.pillar-visual.training svg .accent{stroke:var(--accent-dark)}.conference-pillars-block.hub .conference-pillars-grid strong{font-size:clamp(22px,2.2vw,30px);line-height:1.14;margin-bottom:8px}.conference-pillars-block.hub .conference-pillars-grid p{font-size:16px;line-height:1.55}.conference-pillars-block:not(.hub) .conference-pillars-grid article{grid-template-columns:88px 1fr}.conference-pillars-block:not(.hub) .conference-pillars-grid .pillar-visual{min-height:74px}.conference-pillars-block:not(.hub) .pillar-visual svg{height:58px}.conference-archive-block{border-top:1px solid var(--line);display:grid;gap:22px;padding-top:26px}.conference-archive-block.hub{background:#fff;border-top:0;padding-top:clamp(52px,7vw,96px)}.conference-archive-heading{display:grid;gap:12px;max-width:980px}.conference-archive-block h2{color:var(--ink);font-size:clamp(30px,3.5vw,46px);line-height:1.12;margin:0 0 12px}.conference-archive-block>div>p{color:var(--muted);line-height:1.65;margin:0;max-width:760px}.conference-timeline{display:grid;gap:16px}.conference-archive-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.conference-event-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.conference-event-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-rows:auto 1fr;overflow:hidden;padding:0}.conference-event-card.current{border-color:#d9b26b8c}.conference-event-media{background:#f8fafc;display:grid;min-height:210px;padding:0}.conference-event-media img{aspect-ratio:1.42;border-radius:0;display:block;height:auto;object-fit:cover;width:100%}.conference-event-media img.primary{aspect-ratio:1.42}.conference-media-missing,.conference-event-media.missing{align-items:center;color:var(--muted);display:flex;font-weight:900;justify-content:center}.conference-event-body{display:grid;gap:14px;padding:20px}.conference-event-body>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.conference-event-body>div:first-child>span{background:transparent;border-bottom:2px solid var(--accent);border-radius:0;color:var(--accent-dark);display:inline-flex;font-weight:900;justify-content:center;padding:0 0 4px}.conference-status{background:transparent;border-bottom:1px solid rgba(217,178,107,.8);border-radius:0;color:#7a4f10;font-size:12px;padding:0 0 4px;text-transform:uppercase}.conference-event-body h3{color:var(--ink);font-size:clamp(20px,2vw,26px);line-height:1.16;margin:0}.conference-event-body p,.conference-event-body li{color:#263247;line-height:1.58}.conference-event-body p{margin:0}.conference-event-body ul{display:grid;gap:8px;margin:0;padding-left:20px}.conference-event-links{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:12px}.conference-event-links .text-link{justify-self:start}.conference-event-links .text-link.muted{color:var(--muted);font-size:14px;line-height:1.35}.conference-timeline article,.conference-archive-grid article{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;padding:20px}.conference-timeline article.current,.conference-archive-grid article.current{background:radial-gradient(circle at 100% 0%,rgba(217,178,107,.2),transparent 30%),#f8fafc;border-color:#5a78ad52}.conference-timeline article>div:first-child,.conference-archive-grid article>div:first-child{align-items:start;display:grid;gap:12px;grid-template-columns:84px 1fr}.conference-timeline span,.conference-archive-grid span{background:var(--accent-dark);border-radius:6px;color:#fff;display:inline-flex;font-weight:900;justify-content:center;padding:8px 10px}.conference-timeline h3,.conference-archive-grid h3{color:var(--ink);font-size:24px;line-height:1.2;margin:0}.conference-timeline p,.conference-timeline li,.conference-archive-grid p{color:#263247;line-height:1.68}.conference-timeline p,.conference-archive-grid p{margin:0}.conference-timeline ul{display:grid;gap:8px;margin:0;padding-left:20px}.conference-metrics{display:flex;flex-wrap:wrap;gap:8px}.conference-metrics strong{background:#f0f4fa;border:1px solid var(--line);border-radius:999px;color:var(--accent-dark);font-size:13px;padding:8px 10px}.conference-media-section{background:linear-gradient(180deg,#f7f9fc,#eef3f8)}.conference-media-collage img{border-radius:8px;display:block;height:auto;width:100%}.article-body-block article{color:#263247;font-size:18px;line-height:1.78}.article-body-block article p:first-child{margin-top:0}.article-body-block article h1,.article-body-block article h2,.article-body-block article h3{color:var(--ink);letter-spacing:0;line-height:1.2}.article-body-block article img{border-radius:8px;height:auto;margin:22px 0;max-width:100%}.article-body-block article a{color:var(--accent-dark);font-weight:800}.section-heading.compact{margin-bottom:0}.section-heading.compact h2{font-size:clamp(28px,3vw,42px)}.related-article-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.related-article-card{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:12px;overflow:hidden;padding:14px;text-decoration:none}.related-article-card img{aspect-ratio:1.55;border-radius:6px;object-fit:cover;width:100%}.related-article-card span{color:var(--accent-dark);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.related-article-card strong{color:var(--ink);line-height:1.25}.related-article-card p{color:var(--muted);line-height:1.55;margin:0}.structured-link-grid{display:grid;gap:0;grid-template-columns:1fr}.structured-link-card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;color:inherit;display:grid;gap:6px;min-height:0;padding:16px 34px 16px 0;position:relative;text-decoration:none}.structured-link-card:hover{color:var(--accent-dark);transform:none}.structured-link-card:after{color:var(--accent-dark);content:"→";font-size:20px;font-weight:900;position:absolute;right:0;top:16px}.structured-link-card span{color:var(--accent-dark);font-size:17px;font-weight:900;line-height:1.25}.structured-link-card p{color:var(--muted);line-height:1.55;margin:0}.article-navigation{border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px}.article-navigation a{background:#fff;border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:8px;min-height:120px;padding:18px;text-decoration:none}.article-navigation a:last-child{text-align:right}.article-navigation span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.article-navigation strong{color:var(--accent-dark);line-height:1.35}.empty-page{background:#fff;min-height:58vh}.archive-card p{color:var(--muted);line-height:1.5;margin:0}.article-list{display:grid;gap:8px}.article-item{align-items:center;display:grid;gap:18px;grid-template-columns:120px 1fr;padding:14px 16px;text-decoration:none}.contact-section{background:#fff;border-bottom:1px solid var(--line);display:grid;gap:clamp(28px,5vw,56px);grid-template-columns:minmax(280px,.85fr) minmax(360px,620px);padding-top:clamp(42px,6vw,72px)}.contact-intro{display:grid;gap:14px;align-self:start}.contact-intro h2{margin-bottom:0}.contact-section p{color:var(--muted);font-size:18px;line-height:1.65;margin:0}.contact-form{background:#fff;border-top:1px solid var(--line);border-radius:0;color:var(--ink);display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;max-width:620px;padding-top:22px;width:100%}.contact-form label{color:var(--muted);display:grid;font-size:13px;font-weight:800;gap:8px;text-transform:uppercase}.contact-form .full,.contact-form button{grid-column:1 / -1}.contact-form input,.contact-form select,.contact-form textarea{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;padding:12px;text-transform:none}.site-footer{align-items:center;background:#fff;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:28px clamp(18px,5vw,72px)}.site-footer img{height:64px;object-fit:contain;width:40px}.site-footer p{color:var(--ink);font-weight:800;margin:0 auto 0 0}.site-footer nav{display:flex;flex-wrap:wrap;gap:14px}.site-footer a{font-weight:700;text-decoration:none}.site-footer .footer-social{gap:8px}.footer-social a{align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--navy);display:inline-flex;gap:9px;min-height:42px;padding:9px 12px}.footer-social a:hover,.footer-social a:focus-visible{background:#f7f9fc;border-color:#b9c5d6}.footer-social svg{color:currentColor;display:block;fill:currentColor;height:18px;width:18px}.footer-social span{align-items:center;display:inline-flex;font-size:13px;font-weight:900;line-height:1}@media (max-width: 980px){.hero,.split,.contact-section,.content-page,.article-detail-page,.stats-section,.chess-school-section,.people-intro,.home-news-layout,.news-toolbar,.news-lead-layout,.program-media-layout,.home-conference-spotlight,.mission-statement,.conference-hero,.conference-preview-layout,.conference-pillars-block.hub,.conference-info-panel,.conference-register-section,.admin-submission-card,.research-area-row,.publication-card,.conference-info-lists,.conference-event-card,.conference-media-videos{grid-template-columns:1fr}.conference-info-heading,.conference-info-text,.conference-share-panel{grid-column:auto;grid-row:auto}.insight-strip,.card-grid.three,.media-grid,.archive-grid,.resource-grid,.people-grid,.directory-grid,.news-card-grid,.gateway-grid,.publications-summary,.gallery-masonry,.video-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-sidebar{order:2;position:static}.article-main{order:1}.related-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-news{grid-template-columns:1fr}.news-filters{justify-content:flex-start}.library-layout{grid-template-columns:1fr}.library-panel{position:static}.research-row{grid-template-columns:1fr}.conference-preview-layout>div{order:-1}.conference-pillars-block.hub>div:first-child,.conference-pillars-block.hub .conference-pillars-grid{grid-template-columns:1fr}.conference-pillars-block.hub>div:first-child p:not(.eyebrow){grid-column:1;grid-row:auto}.conference-pillars-block.hub .conference-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.site-header{align-items:center;flex-wrap:wrap;gap:12px;padding:10px 18px;transition:background .16s ease}.site-header.menu-open{align-content:start;align-items:center;background:#fff;display:flex;height:100dvh;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:18px;position:fixed;z-index:80}.brand img{height:54px;width:34px}.site-header.menu-open .brand img{height:60px;width:38px}.brand strong{font-size:17px}.site-header.menu-open .brand strong{font-size:20px}.brand small{font-size:12px;max-width:170px}.menu-toggle{display:flex;margin-left:auto}.site-header.menu-open .menu-toggle{background:#f4f7fb;border-color:transparent;border-radius:8px;height:48px;width:48px}.main-nav{background:#fff;border-top:1px solid #dfe5ee;display:none;flex-basis:100%;gap:0;grid-template-columns:1fr;justify-content:flex-start;justify-items:stretch;margin-top:12px;order:3;padding-top:18px;width:100%}.site-header.menu-open .main-nav{display:flex;flex-direction:column;min-height:calc(100dvh - 118px)}.nav-item{align-items:stretch;border-bottom:1px solid #dfe5ee;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 36px;padding:10px 0;width:100%}.nav-item:last-child{border-bottom:0}.main-nav a{align-items:center;display:flex;font-size:19px;font-weight:900;line-height:1.12;min-height:38px;outline:none;padding:0 4px}.main-nav a:focus-visible{box-shadow:0 0 0 3px #25385814}.main-nav a.active{background:transparent;color:var(--accent-dark)}.main-nav .nav-cta,.main-nav .nav-cta:hover,.main-nav .nav-cta:focus-visible,.main-nav .nav-cta.active{background:var(--navy);border-radius:8px;color:#fff;justify-content:center;min-height:56px;padding-inline:18px;width:100%}.nav-contact-item{border-bottom:0;cursor:default;grid-template-columns:1fr;margin-top:auto;padding:22px 0 0}.nav-contact-item .submenu-toggle,.nav-contact-item .submenu{display:none}.submenu-toggle{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;display:flex;justify-content:center;min-height:38px;outline:none;padding:0;width:36px}.submenu-toggle:hover,.submenu-toggle:focus-visible{background:#f7f9fc;border-color:#dfe5ee;box-shadow:0 0 0 3px #2538580f}.nav-item.submenu-open .submenu-toggle{color:var(--accent-dark)}.submenu-chevron{border-bottom:2px solid currentColor;border-right:2px solid currentColor;display:block;height:9px;transform:rotate(45deg);transition:transform .16s ease;width:9px}.nav-item.submenu-open .submenu-chevron{transform:rotate(225deg) translate(-2px,-2px)}.submenu{border:0;box-shadow:none;display:none;grid-column:1 / -1;gap:0;min-width:0;opacity:1;padding:2px 0 4px;position:static;transform:none;width:100%}.submenu a{color:var(--muted);font-size:14px;font-weight:800;min-height:0;padding:7px 4px;white-space:normal}.nav-item.submenu-open .submenu{display:grid}.hero,.conference-hero{min-height:auto}.admin-heading{align-items:start;flex-direction:column}.admin-tabs{flex-wrap:wrap;width:100%}.admin-tabs a{flex:1;text-align:center}.insight-strip,.stats-grid,.school-stat-grid,.card-grid.three,.media-grid,.archive-grid,.resource-grid,.people-grid,.directory-grid,.news-card-grid,.contact-form,.conference-register-form,.gateway-grid,.publications-summary,.article-item,.related-article-grid,.conference-pillars-grid,.article-navigation,.program-gallery-strip,.video-archive-grid,.gallery-masonry,.conference-archive-grid,.conference-fact-grid,.conference-logistics-grid,.structured-link-grid,.conference-event-grid{grid-template-columns:1fr}.conference-fact-grid article:first-child{grid-column:auto}.program-gallery-strip img:first-child,.conference-pillars-grid article:first-child,.gallery-masonry figure.wide{grid-column:auto;grid-row:auto}.gallery-masonry figure.wide img{aspect-ratio:1.22}.conference-pillars-block.hub .conference-pillars-grid,.conference-pillars-block:not(.hub) .conference-pillars-grid article,.conference-media-videos{grid-template-columns:1fr}.conference-pillars-block.hub .conference-pillars-grid article{min-height:0}.publication-actions{justify-content:flex-start}.conference-timeline article>div:first-child,.conference-archive-grid article>div:first-child{grid-template-columns:1fr}.conference-event-card{grid-template-columns:1fr;grid-template-rows:auto auto}.conference-event-media{min-height:0}.conference-event-body{gap:12px;padding:16px}.conference-event-body h3{font-size:22px;line-height:1.18}.conference-event-body p,.conference-event-body li{font-size:15px;line-height:1.5}.article-navigation a:last-child{text-align:left}.news-archive-row,.person-card.advanced,.person-card.advanced.compact,.directory-grid .person-card.advanced{grid-template-columns:1fr}.person-visual{min-height:220px}}@media (max-width: 680px){.section{padding:42px 18px}.page-hero{min-height:auto;padding:54px 18px}.page-hero h1,.hero h1,.section-heading h2{font-size:34px;line-height:1.08}.page-hero .hero-lede,.hero-lede,.section-heading p{font-size:16px;line-height:1.58}.conference-hero{gap:24px;padding-top:34px}.conference-hero-copy h1,.conference-title-lockup{font-size:38px;line-height:.98}.conference-hero-banner{border-radius:6px}.conference-info-panel{gap:22px}.conference-info-text p{font-size:16px;line-height:1.6}.conference-share-panel{width:100%}.conference-share-body{padding:18px}.conference-meta-row{align-items:flex-start;display:grid;gap:10px}.conference-pillars-block.hub{gap:18px}.conference-pillars-block.hub>div:first-child{display:grid;gap:10px;grid-template-columns:1fr;width:100%}.conference-pillars-block.hub>div:first-child .eyebrow,.conference-pillars-block.hub>div:first-child h2,.conference-pillars-block.hub>div:first-child p:not(.eyebrow){grid-column:auto;grid-row:auto;max-width:none;width:100%}.conference-pillars-block.hub>div:first-child h2{font-size:30px;line-height:1.08}.conference-pillars-block.hub .conference-pillars-grid{display:grid;grid-template-columns:1fr;width:100%}.conference-pillars-block.hub .conference-pillars-grid article,.conference-pillars-block:not(.hub) .conference-pillars-grid article{display:grid;gap:14px;grid-template-columns:74px minmax(0,1fr);min-height:0;padding:16px;width:100%}.conference-pillars-block.hub .conference-pillars-grid article:first-child{grid-column:auto}.conference-pillars-grid .pillar-visual,.conference-pillars-block.hub .conference-pillars-grid .pillar-visual,.conference-pillars-block:not(.hub) .conference-pillars-grid .pillar-visual{min-height:74px;width:74px}.pillar-visual svg,.conference-pillars-block:not(.hub) .pillar-visual svg{height:46px;width:46px}.conference-pillars-block.hub .conference-pillars-grid strong,.conference-pillars-grid strong{font-size:20px;line-height:1.16}.conference-pillars-block.hub .conference-pillars-grid p,.conference-pillars-grid p{font-size:15px;line-height:1.48}}@media (max-width: 360px){.brand small{display:none}.conference-hero-copy h1,.conference-title-lockup{font-size:34px}.conference-pillars-block.hub .conference-pillars-grid article,.conference-pillars-block:not(.hub) .conference-pillars-grid article{grid-template-columns:1fr}.conference-pillars-grid .pillar-visual,.conference-pillars-block.hub .conference-pillars-grid .pillar-visual,.conference-pillars-block:not(.hub) .conference-pillars-grid .pillar-visual{width:100%}}
