.page-head{position:relative;padding:150px 0 56px;overflow:hidden;isolation:isolate;border-bottom:1px solid var(--line)}.page-head:before{content:"";position:absolute;inset:-40% -10% auto;height:120%;z-index:-1;opacity:.5;filter:blur(50px);background:radial-gradient(30% 40% at 20% 40%,rgba(255,98,36,.18),transparent 70%),radial-gradient(30% 40% at 75% 30%,rgba(107,49,152,.14),transparent 70%),radial-gradient(40% 50% at 50% 60%,rgba(43,56,136,.12),transparent 70%)}.page-head.has-art{padding:104px 0 0}.ph-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 48px}.ph-text{padding:8px 0 52px}.ph-art{display:block;height:clamp(240px,26vw,350px);width:auto;max-width:46vw;object-fit:contain;object-position:right bottom;mix-blend-mode:multiply}@media(max-width:760px){.page-head.has-art{padding-top:92px}.ph-grid{grid-template-columns:minmax(0,1fr) 38%;grid-template-rows:auto auto 1fr;column-gap:12px}.ph-text{display:contents}.ph-grid .crumbs{grid-column:1;grid-row:1;margin-bottom:10px}.ph-grid h1{grid-column:1;grid-row:2}.ph-grid .lead{grid-column:1;grid-row:3;margin-top:12px;padding-bottom:28px;font-size:15px}.ph-art{grid-column:2;grid-row:1 / 4;align-self:start;width:100%;height:auto;max-height:190px;max-width:none}}.page-head h1{font-size:clamp(34px,4.4vw,58px);line-height:1.06;letter-spacing:-.03em;max-width:18em}.page-head .lead{margin-top:18px}.crumbs{margin:0 0 18px;font-size:13px;color:var(--text-3)}.crumbs a{color:var(--text-2);text-decoration:none}.crumbs a:hover{text-decoration:underline}.prose{max-width:46em;font-size:17px;color:var(--text-2)}.prose p{margin:0 0 16px}.prose b,.prose strong{color:var(--text);font-weight:600}.two{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px clamp(32px,6vw,96px);align-items:start}@media(max-width:860px){.two{grid-template-columns:minmax(0,1fr)}}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.stats-row div{padding:22px 20px 6px 0}.stats-row div+div{padding-left:20px;border-left:1px solid var(--line)}.stats-row b{display:block;font-size:clamp(30px,3vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1}.stats-row span{display:block;margin-top:10px;font-size:13.5px;color:var(--text-2)}@media(max-width:760px){.stats-row{grid-template-columns:1fr 1fr}.stats-row div:nth-child(3){padding-left:0;border-left:0}}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline:before{content:"";position:absolute;left:70px;top:6px;bottom:6px;width:1px;background:var(--line-2)}.timeline li{display:grid;grid-template-columns:70px 1fr;gap:0 28px;padding:0 0 28px;position:relative}.timeline li:after{content:"";position:absolute;left:66px;top:8px;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--brand)}.timeline time{font-weight:600;font-size:15px;color:var(--brand)}.timeline b{display:block;font-weight:600;font-size:16px}.timeline p{margin:4px 0 0;color:var(--text-2);font-size:15px}.timeline a{color:var(--text-3);font-size:13px}.req-table{margin:0;border-top:1px solid var(--line)}.req-table div{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}.req-table dt{color:var(--text-3)}.req-table dd{margin:0}@media(max-width:640px){.req-table div{grid-template-columns:1fr;gap:2px}}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.card{padding:24px;border-radius:16px;background:var(--bg-2);border:1px solid var(--line)}.card h3{font-size:18px}.card p{margin:8px 0 0;color:var(--text-2);font-size:15px}@media(max-width:760px){.cards{grid-template-columns:1fr}}.list-rows{display:grid;border-top:1px solid var(--line)}.row-link{display:grid;grid-template-columns:140px 1fr auto;gap:8px 28px;align-items:baseline;padding:22px 4px;border-bottom:1px solid var(--line);text-decoration:none;transition:background-color .2s}.row-link:hover{background:var(--bg-2)}.row-link time,.row-link .r-side{font-size:13.5px;color:var(--text-3)}.row-link h3{font-size:17px;line-height:1.35;font-weight:600}.row-link p{grid-column:2;margin:4px 0 0;font-size:14.5px;color:var(--text-2)}.row-link .r-arrow{color:var(--text-3);transition:transform .25s var(--ease),color .2s}.row-link:hover .r-arrow{transform:translate(4px);color:var(--brand)}@media(max-width:700px){.row-link{grid-template-columns:1fr}.row-link p{grid-column:1}.row-link .r-arrow{display:none}}.filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.empty-note{padding:28px 0;color:var(--text-3)}.contact-list{margin:28px 0 0;display:grid;gap:0}.contact-list div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:4px 16px;padding:16px 0;border-top:1px solid var(--line)}.contact-list dt{font-size:14px;color:var(--text-3)}.contact-list dd{margin:0;font-size:17px;color:var(--text)}.contact-list a{color:var(--brand);text-decoration:none;font-weight:500}.contact-list small{display:block;margin-top:2px;font-size:13px;color:var(--text-3)}@media(max-width:520px){.contact-list div{grid-template-columns:1fr}}.contact-map{height:420px;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--bg-2)}.cycle{position:relative;margin-top:clamp(32px,5vw,64px)}.cycle img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.cycle figcaption span{position:absolute;transform:translate(-50%,14px);white-space:nowrap;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 6px 18px #161e700f;font-size:14px;font-weight:600;color:var(--text)}.hist-side{position:sticky;top:110px}.hist-art{display:block;width:min(100%,380px);height:auto;margin-top:28px;mix-blend-mode:multiply}@media(max-width:860px){.hist-side{position:static}.hist-art{display:none}.cycle figcaption span{font-size:12px;padding:4px 8px}}@media(max-width:560px){.cycle figcaption{display:none}}
