:root{--network-mark:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2072%2072%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M18%2019%2039%2012%2057%2027%2053%2049%2031%2060%2013%2044%2018%2019Zm0%200%2017%2017%2022-9M35%2036%2013%2044m22-8%2018%2013M35%2036l-4%2024M39%2012l-4%2024%22%20stroke%3D%22%23568d93%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22m18%2019%2017%2017%2018%2013%22%20stroke%3D%22%23147e83%22%20stroke-width%3D%222.8%22%20stroke-linecap%3D%22round%22/%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2219%22%20r%3D%229%22%20stroke%3D%22%23147e83%22%20stroke-width%3D%221.4%22%20opacity%3D%22.32%22/%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2219%22%20r%3D%224.8%22%20fill%3D%22%23147e83%22/%3E%3Ccircle%20cx%3D%2239%22%20cy%3D%2212%22%20r%3D%223.5%22%20fill%3D%22%23568d93%22/%3E%3Ccircle%20cx%3D%2257%22%20cy%3D%2227%22%20r%3D%223.5%22%20fill%3D%22%23568d93%22/%3E%3Ccircle%20cx%3D%2235%22%20cy%3D%2236%22%20r%3D%225%22%20fill%3D%22%23147e83%22/%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%2244%22%20r%3D%223.5%22%20fill%3D%22%23568d93%22/%3E%3Ccircle%20cx%3D%2231%22%20cy%3D%2260%22%20r%3D%223.5%22%20fill%3D%22%23568d93%22/%3E%3Ccircle%20cx%3D%2253%22%20cy%3D%2249%22%20r%3D%225%22%20fill%3D%22%23d08a42%22/%3E%3C/svg%3E")}
/* Tik Group — network identity, September 2026 */
:root{--navy:#0b1725;--ink:#142b3d;--teal:#157b80;--muted:#5b6d79;--paper:#f6f9f8;--line:#dce6e6}
body{background:radial-gradient(ellipse at 100% 10%,#eaf3f2 0,transparent 32%),var(--paper)}
.site-header{background:rgba(255,255,255,.96);border-bottom:1px solid #dfe9e8}
.header-inner{min-height:112px;gap:28px}.brand{gap:12px}.brand-mark{border:0;padding:0;width:62px;height:62px;display:block;flex-shrink:0}.brand-mark svg{display:block;width:100%;height:100%}.brand strong{font-size:24px;letter-spacing:.105em}.brand small{font-size:9px;letter-spacing:.16em;color:#566c77;margin-top:7px}.nav-menu{gap:23px}.nav-menu a{font-size:13px;transition:color .2s}.menu-button{border-radius:24px;padding:7px 17px}
.page-heading{position:relative;overflow:hidden;padding:66px 0 44px}.page-heading:after{content:"";position:absolute;right:1%;top:5px;width:260px;height:230px;opacity:.09;background:var(--network-mark) center/contain no-repeat;pointer-events:none}.page-heading h1,.breadcrumbs{position:relative;z-index:1}.page-heading h1{max-width:1000px;letter-spacing:-.045em}.breadcrumbs{font-size:12px;letter-spacing:.015em}.eyebrow{letter-spacing:.16em}.entry-content>.lead{color:#345261}
.hero{padding:65px 58px 28px;border-radius:22px;background:radial-gradient(ellipse at 95% 20%,#194047 0,transparent 44%),linear-gradient(125deg,#0d1b2b,#0b1725 80%);box-shadow:0 24px 55px -40px #123b4a88;isolation:isolate}.hero:after{width:440px;height:440px;right:-100px;top:-65px;background:var(--network-mark) center/contain no-repeat;opacity:.13;z-index:-1;transform:rotate(-8deg)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(#aed9d517 .8px,transparent .8px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent 50%,black)}.hero h1{max-width:970px;font-size:clamp(40px,5.65vw,72px);letter-spacing:-.052em}.hero h1 em{background:linear-gradient(100deg,#8ae4de,#64c8c8 65%,#c5ded3);background-clip:text;-webkit-background-clip:text;color:transparent}.hero .eyebrow{font-size:11px;letter-spacing:.17em;display:flex;align-items:center;gap:12px}.hero .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 5px #6cd4d114}.hero-bottom p{font-size:17px;max-width:690px}.hero-line{gap:0;justify-content:space-between;max-width:600px;padding-top:22px;margin-top:44px;letter-spacing:.2em;font-size:10px}.hero-line span{display:flex;align-items:center;gap:12px}.hero-line span:before{content:"";display:inline-block;height:6px;width:6px;border-radius:50%;background:currentColor}.button{border-radius:28px;padding:15px 23px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}
.section{padding:60px 0}.section h2{letter-spacing:-.04em}.home .section>.lead{font-size:clamp(22px,2.5vw,30px);max-width:1030px}.home .topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home .topic{border:1px solid var(--line);border-radius:15px;background:#ffffffc9;padding:28px 25px;grid-template-columns:30px 1fr 20px;gap:13px;position:relative;transition:transform .2s,border-color .2s,box-shadow .2s}.home .topic:hover{transform:translateY(-3px);border-color:#77a9a9;box-shadow:0 14px 30px -24px #214a65}.home .topic:last-child{grid-column:1/-1;background:#e9f2ef}.home .topic h3{font-size:23px}.home .topic p{font-size:15px;line-height:1.65}.topic>span:last-child{font-size:23px}.topic-number{font-size:11px}.topic h3 a:after{content:"";position:absolute;inset:0}.topic h3 a{position:static}.topic:has(h3 a){position:relative}
.three-columns{gap:24px}.three-columns>div{padding:25px 24px;border:1px solid var(--line);background:#ffffff85;border-radius:14px}.three-columns h3{font-size:22px}.three-columns p:last-child{margin:0}.callout{border:1px solid #c5dcda;border-radius:20px;background:radial-gradient(ellipse at 90% 50%,#cce7df,transparent 60%),#e9f3ef;padding:48px 50px;position:relative;overflow:hidden}.callout:after{content:"";width:300px;height:300px;background:var(--network-mark) center/contain no-repeat;opacity:.09;position:absolute;right:-25px;top:-20px;pointer-events:none}.callout>*{position:relative;z-index:1}
.person{border-radius:18px;padding:19px!important;background:linear-gradient(155deg,#fff,#f9fcfb);transition:transform .25s,border-color .25s,box-shadow .25s}.person:hover{transform:translateY(-5px);box-shadow:0 16px 35px -27px #26515f}.people-grid{gap:22px}.person h3{font-size:24px}.people-grid .person-photo,.people-grid .initials{border-radius:11px}.people-grid .initials{background-image:var(--network-mark),radial-gradient(ellipse at top right,#d4e9e5,#edf4f1);background-repeat:no-repeat;background-position:120% 90%,center;background-size:190px,cover;color:#245e65}.profile-portrait .person-photo{border:7px solid white;box-shadow:0 12px 35px -24px #123548}.profile-intro .eyebrow{line-height:1.7}.research-figure,.group-photo{border-radius:18px;box-shadow:0 20px 50px -45px #173e50}.animation{border-radius:16px;box-shadow:0 20px 50px -40px #123342}
.original-animation{margin:28px 0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.original-animation summary{cursor:pointer;padding:19px 23px;font-size:14px;font-weight:600;color:#216b70}.original-animation summary::marker{color:#b78243}.original-animation[open] summary{border-bottom:1px solid var(--line)}.original-animation>.animation{margin:0;border-radius:0;box-shadow:none}.original-animation summary:focus-visible{outline:3px solid #e78b2d;outline-offset:-5px}.method-intro{margin:34px 0}.network-fallback{padding:30px;background:#0b1725;border-radius:20px;color:#cbd8e1}.network-fallback strong{display:block;color:#7edbd7;margin-bottom:8px}
.site-footer{position:relative;background:linear-gradient(110deg,#0b1725,#102b37)}.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#63cbc6,transparent 45%,#e5ad68)}.footer-top strong{font-size:23px;letter-spacing:.02em}
@media(min-width:1500px){.hero h1{font-size:76px}}@media(max-width:1100px){.header-inner{gap:18px}.brand-mark{width:54px;height:54px}.header-inner{min-height:100px}.hero{padding:46px 38px 25px}.nav-menu{gap:21px}}@media(max-width:720px){.header-inner{padding-block:15px;min-height:87px;gap:12px}.brand{gap:9px}.brand-mark{height:46px;width:46px}.brand strong{font-size:19px}.brand small{font-size:7.2px;letter-spacing:.105em}.menu-button{font-size:13px;padding:7px 12px}.page-heading{padding:35px 0 27px}.page-heading:after{width:170px;height:160px;right:-30px;top:8px}.page-heading h1{font-size:37px}.hero{padding:33px 24px 23px;border-radius:16px}.hero:after{width:270px;height:270px;right:-100px;top:-40px;opacity:.12}.hero h1{font-size:clamp(36px,8.8vw,52px)}.hero .eyebrow{font-size:8.5px;letter-spacing:.09em;gap:8px}.hero-line{gap:15px;font-size:9px;letter-spacing:.13em}.hero-line span{gap:7px}.hero-bottom p{font-size:16px}.section{padding:40px 0}.home .topic-list{grid-template-columns:1fr}.home .topic{padding:23px 18px}.home .topic:last-child{grid-column:auto}.three-columns>div{padding:23px 21px}.callout{padding:32px 25px;border-radius:16px}.people-grid{gap:18px}.person{border-radius:15px}.method-intro{margin:26px 0}.original-animation summary{padding:17px;font-size:13px}.animation{border-radius:12px}}
@media(prefers-reduced-motion:reduce){.person,.button,.home .topic{transform:none!important;transition:none!important}}

/* Keep the card grid stable when WordPress adds paragraph wrappers. */
.topic>p:empty,.three-columns p:empty{display:none}.topic>.topic-number{grid-column:1;grid-row:1}.topic>div{grid-column:2;grid-row:1;min-width:0}.topic>p:last-child{grid-column:3;grid-row:1;margin:0;color:var(--teal);font-size:23px}.topic>span:last-child:not(.topic-number){grid-column:3;grid-row:1}

/* Keep text links inside collaboration columns in the normal reading flow. */
.link-grid > div a{padding:0;border-top:0;text-decoration:underline;text-underline-offset:5px;font-weight:inherit}

/* Named scientific network: compact, accessible partner cards. */
.partner-feature{display:flex;gap:26px;align-items:center;padding:28px;margin:28px 0 22px;border:1px solid var(--line);border-radius:17px;background:#fff;text-decoration:none;color:var(--ink)}
.partner-feature img{width:112px;height:112px;object-fit:cover;border-radius:50%;flex-shrink:0}.partner-feature .eyebrow{display:block;margin-bottom:10px;font-size:10px}.partner-feature h3{font-size:27px}.partner-feature p{margin:0 0 10px;font-size:16px;color:var(--muted)}
.partner-network{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0 30px}.partner-card{display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:15px;padding:28px;background:linear-gradient(130deg,#fff,#f2f7f5);text-decoration:none;color:var(--ink)}.partner-card:after{content:"";position:absolute;right:-25px;bottom:-40px;width:140px;height:140px;background:var(--network-mark) center/contain no-repeat;opacity:.055;pointer-events:none}.partner-card .eyebrow{font-size:10px;line-height:1.6;margin-bottom:15px;letter-spacing:.1em}.partner-card h3{font-size:24px;max-width:90%;text-wrap:pretty}.partner-card p{font-size:15px;color:var(--muted);margin-bottom:18px}.partner-card .text-link{margin-top:auto}.partner-card:hover,.partner-feature:hover{border-color:var(--teal);color:var(--ink)}
.partner-index{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 35px}.partner-index a{display:inline-block;border:1px solid var(--line);border-radius:24px;background:#fff;padding:6px 15px;font-size:13px;text-decoration:none}.partner-index a:hover{border-color:var(--teal)}
@media(max-width:720px){.partner-feature{align-items:flex-start;gap:18px;padding:22px;flex-direction:column}.partner-feature img{width:84px;height:84px}.partner-feature h3{font-size:25px}.partner-network{grid-template-columns:1fr}.partner-card{padding:24px}.partner-card h3{max-width:100%;font-size:23px}}
