
/* Embedded font licences: DM Sans and Instrument Serif.
Copyright 2014 The DM Sans Project Authors (https://github.com/googlefonts/dm-fonts)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

Copyright 2022 The Instrument Serif Project Authors (https://github.com/Instrument/instrument-serif)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

*/
@font-face{font-family:'DM Sans';src:url('/dibu/fonts/dm-sans.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Instrument Serif';src:url('/dibu/fonts/instrument-serif.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Instrument Serif';src:url('/dibu/fonts/instrument-serif-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
:root{--ink:#152939;--ink-deep:#10212f;--paper:#fff;--soft:#f3f5f6;--muted:#596772;--line:#dce2e6;--accent:#eeb777;--blue:#2e536a;--body:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--display:'Instrument Serif',Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;font:400 17px/1.7 var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:500}h1,h2{font-family:var(--display);line-height:1.03;font-weight:400;letter-spacing:-.035em}h2{font-size:clamp(42px,5vw,76px)}h2 em,h3 em{font-weight:400}h3{font-size:25px;line-height:1.3;letter-spacing:-.025em}h4{font-size:20px;line-height:1.35}p{max-width:68ch}em{font-family:var(--display)}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bb752e;outline-offset:6px}::selection{background:var(--accent);color:var(--ink)}.skip-link{position:fixed;top:-90px;left:20px;padding:12px 20px;background:white;z-index:100}.skip-link:focus{top:12px}.eyebrow{font:500 12px/1.4 var(--body);text-transform:uppercase;letter-spacing:.16em}.site-header{height:88px;padding:0 5.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.14);background:var(--ink);color:#fff;position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;gap:20px}.brand-mark{font:400 38px/1 var(--display);letter-spacing:-.06em}.brand-mark span{color:var(--accent)}.brand-name{border-left:1px solid rgba(255,255,255,.3);padding-left:20px;font-size:14px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:14px}.site-header nav a{padding:10px 0;transition:color .2s}.site-header nav a:hover{color:var(--accent)}.site-header nav .nav-contact{border:1px solid rgba(255,255,255,.35);padding:9px 16px;margin-left:10px}.nav-contact span{margin-left:12px}.menu-toggle{display:none}.hero{position:relative;background:var(--ink);color:white;display:grid;grid-template-columns:1fr 49%;padding:56px 5.2% 86px;column-gap:4%;min-height:760px}.hero-copy{padding:22px 0 30px;position:relative;z-index:2}.hero-copy .eyebrow{display:flex;gap:12px;align-items:center;color:#d6dfe5}.small-line{width:24px;height:1px;background:var(--accent);flex-shrink:0}.hero h1{font-size:clamp(88px,9.7vw,156px);line-height:.9;letter-spacing:-.035em;margin:31px 0 27px}.hero h1 em{color:var(--accent);font-weight:400}.hero-signature{font-size:25px;letter-spacing:-.025em;margin-bottom:18px}.hero-intro{font-size:18px;line-height:1.65;max-width:390px}.hero-description{font-size:15px;line-height:1.75;color:#bdcbd5;max-width:370px;margin-top:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 24px;font-size:14px;font-weight:600;line-height:1.4;min-height:52px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-light{background:#fff;color:var(--ink)}.button-light:hover{background:var(--accent)}.hero .button{margin-top:30px}.hero-disciplines{font-size:12px;color:#bac8d2;letter-spacing:.015em;margin-top:25px}.hero-disciplines span{color:var(--accent);padding:0 6px}.hero-image{position:relative;min-width:0;align-self:stretch;overflow:hidden;border-radius:2px 2px 90px 2px;background:#334958;min-height:650px}.hero-image>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 42%;filter:saturate(.8);transition:transform 1.5s}.hero-image:hover>img{transform:scale(1.025)}.hero-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(8,23,34,.75));pointer-events:none}.hero-image figcaption{position:absolute;left:30px;right:38px;bottom:29px;z-index:2;display:flex;gap:12px;align-items:flex-end;justify-content:space-between;font:italic 25px/1.25 var(--display)}.hero-image .image-index{font:500 10px/1.5 var(--body);letter-spacing:.12em;max-width:75px;flex-shrink:0}.hero-scroll{position:absolute;left:5.2%;right:5.2%;bottom:23px;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b3c3cf}.hero-scroll span:last-child{font-size:24px;color:var(--accent)}.landmarks{display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;margin:0 5.2%;padding:43px 0;border-bottom:1px solid var(--line);gap:35px}.landmarks>div{display:flex;gap:22px;align-items:center;border-right:1px solid var(--line)}.landmarks strong{font:400 clamp(34px,3.5vw,57px)/1 var(--display);white-space:nowrap}.landmarks strong span{font-size:.6em;vertical-align:top}.landmarks p{font-size:13px;line-height:1.55;color:var(--muted)}.landmarks>div:last-child{border:0;display:block;padding-left:10px}.landmarks .landmark-words p{font-size:20px;color:var(--ink);line-height:1.4;margin-top:8px}.landmark-words em{font-size:25px}.section{padding:106px 8%;}.portrait-section{display:grid;grid-template-columns:24% 1fr;gap:6%}.section-side .eyebrow{padding-top:10px}.side-note{font-size:15px;line-height:1.6;color:var(--muted);margin-top:23px}.portrait-body h2{font-size:clamp(42px,4.7vw,72px)}.narrative{margin-top:35px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.narrative p{font-size:16px;color:var(--muted)}.portrait-statement{border-left:2px solid var(--accent);padding-left:20px;margin:30px 0 23px;font-size:18px;line-height:1.5}.portrait-statement em{font-size:23px}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;font-weight:600;line-height:1.6;padding:6px 0;border-bottom:1px solid #80909a;transition:color .2s,border-color .2s}.text-link:hover{color:#926023;border-color:#926023}.text-link span{font-size:19px;flex-shrink:0}.health-section{background:var(--soft);padding:95px 5.2%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:48px}.section-heading h2{margin-top:18px}.section-intro{max-width:340px;font-size:16px;color:var(--muted);margin-bottom:5px}.clinigen-feature{display:grid;grid-template-columns:1.15fr 1fr;background:var(--ink);color:white}.clinigen-main{padding:49px 50px}.clinigen-main .eyebrow{color:var(--accent)}.clinigen-main h3{font-size:clamp(30px,3.1vw,46px);font-family:var(--display);line-height:1.1;font-weight:400;margin:23px 0}.clinigen-main>p:not(.eyebrow){font-size:16px;color:#cfdae1}.light-link{color:#fff;border-color:#648096;margin-top:24px}.light-link:hover{color:var(--accent);border-color:var(--accent)}.clinigen-details{padding:43px 45px;border-left:1px solid #3b4d5b;display:grid;grid-template-columns:1fr 1fr;gap:30px}.feature-number{color:var(--accent);font-size:13px}.clinigen-details h4{font-size:19px;margin:22px 0 12px}.clinigen-details p{font-size:14px;line-height:1.75;color:#c1d0da}.clinigen-details .clinigen-footnote{grid-column:1/-1;padding-top:25px;border-top:1px solid #3b4d5b;align-self:end;font-size:13px}.health-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:26px;gap:24px}.project-card{background:#fff;padding:31px 29px;display:flex;flex-direction:column;border-bottom:2px solid transparent;transition:border-color .2s,transform .2s}.project-card:hover{border-color:var(--accent);transform:translateY(-4px)}.card-number{font-size:11px;letter-spacing:.12em;color:var(--muted)}.project-card h3{font:400 34px/1.25 var(--display);margin:22px 0 17px}.project-card p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:24px}.project-card .text-link{align-self:flex-start;margin-top:auto;font-size:13px}.engagement-strip{display:grid;grid-template-columns:1fr 2.4fr 1.5fr;gap:35px;align-items:center;margin-top:40px;padding-top:36px;border-top:1px solid #cdd8df}.engagement-strip>p:not(.eyebrow){font-size:14px;color:var(--muted)}.engagement-strip .text-link{font-size:13px;justify-self:end}.journey-section{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;padding-top:110px;padding-bottom:110px}.journey-intro h2{margin:22px 0 28px;font-size:clamp(48px,5vw,75px)}.journey-intro p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:310px}.journey-intro .text-link{margin-top:24px}.timeline{padding-left:0}.timeline article{position:relative;display:grid;grid-template-columns:96px 1fr;gap:26px;border-top:1px solid var(--line);padding:25px 0}.timeline article:first-child{padding-top:0;border-top:0}.timeline article:last-child{padding-bottom:0}.timeline-date{font-size:12px;white-space:nowrap;line-height:2.2;color:#82633f}.timeline h3{font-size:19px;margin-bottom:9px}.timeline p{font-size:14px;line-height:1.75;color:var(--muted)}.confluence-section{background:var(--blue);color:white;padding:50px 8% 65px;position:relative;overflow:hidden}.confluence-top{display:flex;justify-content:space-between;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.25);color:#d0dce4}.confluence-section h2{font-size:clamp(49px,7vw,106px);margin:50px 0;line-height:1.06}.confluence-section h2 em{color:var(--accent)}.confluence-bottom{display:flex;gap:60px;justify-content:space-between;align-items:flex-end}.confluence-bottom p{color:#e0e8ed;font-size:16px;max-width:550px}.button-outline{border:1px solid #9fb6c6;color:#fff;flex-shrink:0;font-size:13px}.button-outline:hover{background:var(--ink);border-color:var(--ink)}.worlds-section{padding:102px 5.2% 40px}.reunion-feature{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--soft);min-height:650px}.reunion-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:40px;color:white;background:var(--ink);isolation:isolate;overflow:hidden}.reunion-visual:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(12,32,42,.2),rgba(12,32,42,.08) 30%,rgba(12,32,42,.85));pointer-events:none}.reunion-visual .island-image{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;z-index:-2;filter:saturate(.8)}.reunion-visual>p{font:400 clamp(44px,4.8vw,73px)/1.05 var(--display);letter-spacing:-.025em;margin:auto 0 30px;padding-top:260px}.reunion-visual>p em{color:#ffddb0}.reunion-caption{font-size:12px;color:#e2e9ed}.reunion-copy{padding:44px}.reunion-copy h3{font:400 44px/1.12 var(--display);margin:20px 0}.reunion-copy>p:not(.eyebrow){font-size:15px;color:var(--muted)}.small-project{border-top:1px solid var(--line);margin-top:23px;padding-top:20px}.small-project h4{font-size:18px;margin-bottom:7px}.small-project p{font-size:14px;color:var(--muted)}.small-project .text-link{font-size:12px;padding-bottom:2px;margin-top:8px}.association-link{display:block;font-size:13px;font-weight:600;margin-top:24px}.association-link span{margin-left:14px}.writing-music{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:26px}.writing-card,.music-card{padding:45px 43px;display:flex;flex-direction:column;align-items:flex-start}.writing-card{background:#f3f0ec}.music-card{background:#eaf0f3}.writing-card h3,.music-card h3{font:400 clamp(44px,4.5vw,67px)/1.05 var(--display);margin:24px 0}.writing-card>p:not(.eyebrow),.music-card>p:not(.eyebrow){font-size:15px;color:var(--muted)}.writing-card .writing-note{font-size:14px!important;margin:23px 0}.writing-card>.text-link{margin-top:auto}.topic-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.topic-list span{font-size:11px;border:1px solid #c4c6c3;padding:5px 9px}.album{display:flex;align-items:center;gap:20px;border-top:1px solid #c5d2db;padding-top:24px;margin:28px 0 24px}.album-mark{background:var(--ink);width:67px;height:83px;flex-shrink:0;color:var(--accent);font:400 53px/83px var(--display);text-align:center}.album h4{font-size:19px;margin:6px 0}.album p{font-size:13px;color:var(--muted)}.album .eyebrow{font-size:10px}.button-dark{background:var(--ink);color:white;font-size:13px;gap:20px}.button-dark:hover{background:#2e536a}.music-card>.button{margin-top:auto}.citizen-note{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;padding:54px 32px 35px;margin-top:30px;border-top:1px solid var(--line)}.citizen-note h3{font:400 34px/1.16 var(--display);margin-top:18px}.citizen-note p:not(.eyebrow){font-size:15px;color:var(--muted)}.citizen-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:19px}.citizen-links .text-link{font-size:12px}.publications-section{padding:70px 8% 95px}.publication-row{display:grid;grid-template-columns:90px 1fr 40px;gap:30px;padding:29px 0;border-top:1px solid var(--line);align-items:center;transition:background .2s,padding .2s}.publication-row:last-child{border-bottom:1px solid var(--line)}.publication-row:hover{background:var(--soft);padding-left:16px;padding-right:16px}.pub-year{font-family:var(--display);font-size:35px;color:#7b8d98}.publication-row .eyebrow{font-size:10px;color:var(--muted)}.publication-row h3{font-size:23px;margin:7px 0}.publication-row p{font-size:14px;color:var(--muted)}.row-arrow{font-size:26px;text-align:right}.testimonial-section{text-align:center;padding:67px 15% 78px;background:var(--soft)}.testimonial-section blockquote{font:400 clamp(30px,3.3vw,49px)/1.27 var(--display);letter-spacing:-.015em;max-width:880px;margin:30px auto}.testimonial-person{display:flex;align-items:center;justify-content:center;gap:15px;margin:26px 0 14px}.person-monogram{font-family:var(--display);font-size:23px;background:#dbe4e8;width:52px;height:52px;border-radius:50%;line-height:52px}.testimonial-person>div{text-align:left;font-size:14px;line-height:1.6}.testimonial-person strong{font-weight:600}.testimonial-person>div span{display:block;font-size:12px;color:var(--muted)}.testimonial-section .text-link{font-size:12px}.contact-section{background:var(--ink);padding:78px 8% 82px;color:white;display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:center}.contact-section .eyebrow{color:var(--accent)}.contact-section h2{margin:24px 0;font-size:clamp(44px,5.8vw,84px)}.contact-section h2 em{color:var(--accent)}.contact-section p:not(.eyebrow){font-size:15px;color:#c3d1dc;max-width:460px}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;padding-top:65px}.contact-email{font-size:17px;margin-top:21px}.contact-social{font-size:13px;color:#c3d1dc;margin-top:19px}.contact-social span{margin-left:12px}.site-footer{padding:40px 5.2% 20px;background:var(--ink-deep);color:#c3cfd8}.footer-top{display:flex;align-items:center;gap:28px;padding-bottom:30px}.footer-top>.brand-mark{color:#fff;font-size:45px}.footer-top p{font-size:14px;line-height:1.6}.footer-top p span{font-size:12px;color:#a7b7c3}.back-top{margin-left:auto;font-size:12px}.back-top span{margin-left:14px;font-size:20px}.sources{border-top:1px solid #334653;border-bottom:1px solid #334653}.sources summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:19px 0;font-size:12px}.sources summary::-webkit-details-marker{display:none}.sources summary>span{font-size:22px;line-height:1}.sources[open] summary>span{transform:rotate(45deg)}.sources-body{padding:0 0 25px;max-width:850px;font-size:13px}.sources-body>p{max-width:100ch;color:#b5c3ce}.sources-body ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 24px;padding-left:16px;margin:22px 0}.sources-body a{text-decoration:underline;text-underline-offset:4px}.sources-body .photo-credit{font-size:12px;color:#9dafbd}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#9dafbd;padding-top:20px}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.js-motion .reveal.visible{opacity:1;transform:none}
@media(min-width:1600px){.hero{padding-left:max(5.2%,calc((100vw - 1435px)/2));padding-right:max(5.2%,calc((100vw - 1435px)/2));column-gap:65px}.section,.health-section,.worlds-section,.publications-section,.contact-section{padding-left:max(8%,calc((100vw - 1300px)/2));padding-right:max(8%,calc((100vw - 1300px)/2))}.site-header{padding-left:max(5.2%,calc((100vw - 1435px)/2));padding-right:max(5.2%,calc((100vw - 1435px)/2))}}
@media(max-width:1100px){.site-header nav{gap:20px}.brand-name{display:none}.hero{padding-top:35px;column-gap:4%;grid-template-columns:1fr 48%;min-height:720px}.hero h1{font-size:113px}.hero-image{min-height:640px}.hero-signature{font-size:23px}.hero-intro{font-size:16px}.hero-description{font-size:14px}.hero-image figcaption{left:22px;right:30px;font-size:23px}.hero-image .image-index{display:none}.landmarks{gap:22px}.landmarks>div{gap:14px}.landmarks p{font-size:12px}.landmarks .landmark-words p{font-size:17px}.section{padding:85px 6%}.portrait-section{grid-template-columns:20% 1fr;gap:6%}.clinigen-main{padding:35px}.clinigen-details{padding:35px;gap:20px}.health-grid{gap:16px}.project-card{padding:26px 23px}.project-card h3{font-size:31px}.engagement-strip{grid-template-columns:1fr 2fr}.engagement-strip .text-link{grid-column:2;justify-self:start;margin-top:-20px}.journey-section{gap:7%}.timeline article{grid-template-columns:80px 1fr;gap:16px}.confluence-bottom{gap:35px}.confluence-bottom p{max-width:470px}.button-outline{max-width:260px}.reunion-copy{padding:32px}.reunion-visual{padding:32px}.writing-card,.music-card{padding:34px}.citizen-note{padding-left:0;padding-right:0;gap:6%}.contact-section{gap:30px}.contact-email{font-size:15px}}
@media(max-width:800px){html{scroll-padding-top:77px}.site-header{height:73px;padding:0 6%}.brand-name{display:block;font-size:13px}.brand-mark{font-size:34px}.site-header nav{display:none;position:absolute;top:73px;left:0;right:0;background:var(--ink-deep);padding:18px 6% 27px;box-shadow:0 12px 20px #0002;flex-direction:column;align-items:stretch;gap:5px}.site-header nav.is-open{display:flex}.site-header nav .nav-contact{margin:12px 0 0;text-align:center}.site-header nav a{padding:10px 0}.menu-toggle{display:flex;align-items:center;gap:14px;background:none;border:0;color:white;cursor:pointer;font-size:13px;min-height:44px;padding:0}.menu-icon{width:20px;height:12px;border-top:1px solid #fff;border-bottom:1px solid #fff;position:relative;transition:transform .2s}.menu-toggle[aria-expanded=true] .menu-icon{transform:rotate(-45deg);height:0;border-bottom:0}.menu-toggle[aria-expanded=true] .menu-icon:after{content:'';position:absolute;top:-1px;left:0;width:20px;border-top:1px solid white;transform:rotate(90deg)}.hero{padding:25px 6% 60px;grid-template-columns:1fr 45%;gap:5%;min-height:670px}.hero h1{font-size:93px;margin-top:25px}.hero-copy{padding-top:12px}.hero .eyebrow{font-size:10px;letter-spacing:.12em}.hero-signature{font-size:21px}.hero-image{min-height:520px;border-bottom-right-radius:60px}.hero-image figcaption{font-size:21px}.hero-intro{font-size:15px}.hero-description{font-size:14px}.hero-disciplines{max-width:270px;line-height:1.8}.hero .button{padding:14px 20px;margin-top:23px}.hero-scroll{left:6%;right:6%;font-size:10px}.landmarks{grid-template-columns:1fr 1fr;padding:29px 0;gap:26px;margin:0 6%}.landmarks>div:nth-child(2){border:0}.landmarks>div{justify-content:flex-start}.landmarks strong{font-size:45px}.landmarks>div:last-child{padding-left:0}.landmarks .landmark-words p{font-size:17px}.landmark-words br{display:none}.landmarks p{font-size:12px}.landmark-words .eyebrow{font-size:10px}.landmark-words em{font-size:22px}.portrait-section{grid-template-columns:1fr;gap:24px}.section-side{display:flex;justify-content:space-between;align-items:center}.section-side .eyebrow{padding:0}.side-note{margin:0;font-size:12px}.portrait-body h2{font-size:54px}.narrative{gap:25px}.section-heading{gap:30px}.section-heading h2{font-size:54px}.section-intro{font-size:14px;max-width:270px}.health-section{padding:75px 6%}.clinigen-feature{grid-template-columns:1fr}.clinigen-main{padding:35px}.clinigen-main h3{font-size:42px}.clinigen-details{border-left:0;border-top:1px solid #3b4d5b;grid-template-columns:1fr 1fr;padding-top:25px}.clinigen-details h4{margin-top:10px}.clinigen-details .clinigen-footnote{padding-top:18px}.health-grid{grid-template-columns:1fr;gap:16px}.project-card{display:grid;grid-template-columns:1fr 1.8fr;gap:0 25px;padding:27px}.project-card .card-number{grid-column:1}.project-card h3{grid-column:1;grid-row:2;margin:12px 0 8px}.project-card p{grid-column:2;grid-row:1/3;margin:0;font-size:14px}.project-card .text-link{grid-column:2;margin:10px 0 0;justify-self:start}.engagement-strip{gap:22px}.journey-section{grid-template-columns:1fr;gap:40px}.journey-intro h2 br:nth-child(2){display:none}.journey-intro h2{font-size:59px;margin:18px 0}.journey-intro p:not(.eyebrow){max-width:500px}.timeline article{grid-template-columns:95px 1fr;gap:25px}.confluence-section{padding:40px 6% 50px}.confluence-top{padding-bottom:25px}.confluence-top .eyebrow{font-size:10px}.confluence-section h2{font-size:63px;margin:36px 0}.confluence-bottom{display:block}.confluence-bottom p{font-size:15px;max-width:none}.confluence-bottom .button{margin-top:25px;max-width:none}.worlds-section{padding:75px 6% 20px}.reunion-feature{grid-template-columns:1fr}.reunion-visual{min-height:400px}.reunion-visual>p{font-size:64px;padding-top:145px}.reunion-copy{padding:35px}.reunion-copy h3{font-size:42px}.writing-music{gap:16px}.writing-card,.music-card{padding:27px}.writing-card h3,.music-card h3{font-size:47px}.writing-card>p:not(.eyebrow),.music-card>p:not(.eyebrow){font-size:14px}.album{display:block}.album-mark{display:none}.music-card>.button{padding:13px 15px;gap:10px;font-size:12px}.citizen-note{grid-template-columns:1fr;gap:24px;padding-top:37px}.citizen-note h3{font-size:38px}.citizen-note h3 br{display:none}.publications-section{padding:55px 6% 70px}.publication-row{grid-template-columns:70px 1fr 25px;gap:20px}.publication-row h3{font-size:20px}.publication-row p{font-size:13px}.testimonial-section{padding:60px 9%}.testimonial-section blockquote{font-size:38px}.contact-section{padding:65px 6%;grid-template-columns:1fr;gap:28px}.contact-section h2{font-size:62px}.contact-actions{padding:0}.footer-top{gap:20px}.footer-top p span{font-size:11px}.sources-body ul{grid-template-columns:1fr}}
@media(max-width:540px){body{font-size:16px}.hero{display:flex;flex-direction:column;padding-top:21px;padding-bottom:56px;gap:30px;min-height:auto}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(84px,23vw,126px);margin:23px 0 24px}.hero-signature{font-size:23px}.hero-intro{font-size:17px;max-width:330px}.hero-description{font-size:15px;max-width:345px}.hero .eyebrow{font-size:10px}.hero-disciplines{max-width:100%;margin-top:22px;font-size:11px}.hero-image{height:460px;min-height:0;width:100%;flex:none}.hero-image>img{object-position:center 35%}.hero-image figcaption{font-size:25px;bottom:27px}.hero-scroll{bottom:15px}.landmarks{gap:25px 18px;padding:29px 0}.landmarks>div{gap:13px}.landmarks strong{font-size:41px}.landmarks p{font-size:11px}.landmarks .landmark-words p{font-size:16px}.landmarks .landmark-words em{font-size:20px}.landmarks .landmark-words br{display:block}.landmark-words .eyebrow{font-size:9px;letter-spacing:.09em}.section{padding:65px 6%}.section-side{display:block}.side-note{display:none}.eyebrow{font-size:11px}.portrait-body h2{font-size:44px}.two-columns{grid-template-columns:1fr;gap:19px}.narrative{margin-top:24px}.narrative p{font-size:16px}.portrait-statement{font-size:17px;margin-top:27px}.text-link{font-size:13px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:49px;margin-top:16px}.section-intro{max-width:none;font-size:15px;margin-top:23px}.health-section{padding:65px 6%}.clinigen-main{padding:29px 25px}.clinigen-main h3{font-size:36px;line-height:1.16;margin:21px 0}.clinigen-main h3 br{display:none}.clinigen-main>p:not(.eyebrow){font-size:15px}.clinigen-details{padding:24px 25px;gap:23px}.clinigen-details h4{font-size:17px}.clinigen-details p{font-size:14px}.clinigen-details .clinigen-footnote{font-size:12px}.project-card{display:flex;padding:27px 25px;gap:0}.project-card h3{font-size:34px;margin:19px 0 13px}.project-card p{font-size:15px}.project-card .text-link{margin-top:19px;font-size:13px}.engagement-strip{display:flex;flex-direction:column;gap:17px;align-items:flex-start;margin-top:30px;padding-top:28px}.engagement-strip>p:not(.eyebrow){font-size:15px}.engagement-strip .text-link{margin-top:0}.journey-intro h2{font-size:51px}.journey-intro h2 br:nth-child(2){display:block}.timeline article{grid-template-columns:75px 1fr;gap:17px;padding:23px 0}.timeline-date{font-size:11px}.timeline h3{font-size:18px}.timeline p{font-size:14px}.confluence-top .eyebrow{font-size:9px;letter-spacing:.09em}.confluence-section h2{font-size:clamp(39px,10.8vw,57px);margin:36px 0 28px;line-height:1.1}.confluence-section{padding:32px 6% 42px}.confluence-bottom p{font-size:15px}.confluence-bottom .button{font-size:12px;gap:17px;padding:14px 18px}.worlds-section{padding-top:64px}.reunion-visual{min-height:420px;padding:27px}.reunion-visual>p{font-size:64px;padding-top:160px}.reunion-copy{padding:29px 25px}.reunion-copy h3{font-size:40px}.reunion-copy>p:not(.eyebrow){font-size:15px}.small-project p{font-size:14px}.small-project .text-link{font-size:13px}.writing-music{grid-template-columns:1fr;gap:18px;margin-top:18px}.writing-card,.music-card{padding:31px 26px}.writing-card h3,.music-card h3{font-size:58px}.writing-card>p:not(.eyebrow),.music-card>p:not(.eyebrow){font-size:15px}.topic-list span{font-size:11px}.writing-card>.text-link{margin-top:0}.album{display:flex;gap:16px}.album-mark{display:block;width:55px;height:75px;line-height:75px}.album h4{font-size:17px}.album p{font-size:13px}.music-card>.button{font-size:13px;padding:15px 18px;gap:20px}.citizen-note{padding-top:30px;margin-top:32px}.citizen-note h3{font-size:35px}.citizen-links{gap:12px}.citizen-links .text-link{font-size:13px}.publication-row{grid-template-columns:48px 1fr 20px;gap:15px;padding:24px 0}.pub-year{font-size:26px}.publication-row .eyebrow{font-size:9px;letter-spacing:.1em}.publication-row h3{font-size:18px}.publication-row p{font-size:13px}.publication-row:hover{padding-left:4px;padding-right:4px}.testimonial-section{padding:46px 7%}.testimonial-section blockquote{font-size:34px;margin:27px auto}.testimonial-person{margin-top:25px}.testimonial-section .text-link{font-size:11px}.contact-section h2{font-size:51px}.contact-section .eyebrow{font-size:10px}.contact-section p:not(.eyebrow){font-size:15px}.contact-email{font-size:17px}.contact-social{font-size:13px}.site-footer{padding:32px 6% 20px}.footer-top{gap:17px;flex-wrap:wrap}.footer-top>.brand-mark{font-size:41px}.footer-top p{font-size:13px}.footer-top p span{font-size:10px}.back-top{font-size:10px}.back-top span{margin-left:5px}.sources summary{font-size:11px}.footer-bottom{font-size:10px;gap:15px}.footer-bottom>span:last-child{max-width:150px;text-align:right}}
/* Comfortable reading sizes across every viewport. */
.hero-description,.side-note,.section-intro,.project-card p,.clinigen-main>p:not(.eyebrow),.clinigen-details p,.engagement-strip>p:not(.eyebrow),.timeline p,.confluence-bottom p,.reunion-copy>p:not(.eyebrow),.small-project p,.writing-card>p:not(.eyebrow),.music-card>p:not(.eyebrow),.citizen-note p:not(.eyebrow),.contact-section p:not(.eyebrow){font-size:16px}
.writing-card .writing-note{font-size:16px!important}
.text-link,.button,.project-card .text-link,.engagement-strip .text-link,.small-project .text-link,.citizen-links .text-link,.testimonial-section .text-link,.music-card>.button,.confluence-bottom .button,.association-link,.contact-social{font-size:14px}
.clinigen-details .clinigen-footnote,.album p,.publication-row p,.sources-body,.testimonial-person>div span{font-size:14px}
@media(max-width:540px){.hero-image figcaption{left:25px;right:25px}.hero-image .image-index{display:none}.landmarks p{font-size:12px}.footer-top p span{font-size:12px}.back-top{min-height:44px;display:flex;align-items:center}.publication-row .eyebrow{font-size:10px}.sources summary{min-height:56px;font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.js-motion .reveal{opacity:1;transform:none}}
@media print{.site-header,.menu-toggle,.hero-scroll,.contact-actions,.sources,.back-top{display:none}.hero,.health-section,.confluence-section,.contact-section,.site-footer{background:#fff;color:#152939}.hero{min-height:0;page-break-after:always}.hero-image{height:600px}.hero h1 em,.confluence-section h2 em,.contact-section h2 em{color:#152939}.section,.health-section,.worlds-section,.publications-section,.contact-section{padding:35px 4%}.reveal{opacity:1!important;transform:none!important}a{color:inherit}.publication-row,.timeline article,.project-card{break-inside:avoid}.contact-section p:not(.eyebrow),.hero-intro,.hero-description{color:#152939}}

.testimonial-list{display:grid;grid-template-columns:1fr 1fr;gap:34px;max-width:1100px;margin:34px auto 30px;text-align:left}
.testimonial-list .testimonial-card{background:#fff;padding:32px 30px;display:flex;flex-direction:column;justify-content:space-between}
.testimonial-list blockquote{font:400 22px/1.4 var(--display);letter-spacing:-.01em;margin:0;max-width:none}
.testimonial-list .testimonial-person{justify-content:flex-start;margin:24px 0 0}
@media(max-width:900px){.testimonial-list{grid-template-columns:1fr;gap:22px}.testimonial-list blockquote{font-size:20px}}
.testimonial-section{text-align:left}
.testimonial-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;max-width:1100px;margin:0 auto 34px}
.testimonial-head h2{font-size:clamp(38px,4vw,62px);margin-top:14px}
.testimonial-nav{display:flex;gap:12px;flex-shrink:0}
.testimonial-arrow{width:48px;height:48px;border:1px solid var(--line);background:#fff;border-radius:50%;cursor:pointer;font-size:18px;transition:background .2s,color .2s}
.testimonial-arrow:hover{background:var(--ink);color:#fff}
.testimonial-track{max-width:1100px;margin:0 auto;background:#fff;padding:44px 48px;min-height:330px;display:flex;flex-direction:column;justify-content:center}
.testimonial-slide{display:flex;flex-direction:column;margin:0}
.testimonial-slide[hidden]{display:none}
.testimonial-stars{color:var(--accent);letter-spacing:.2em;font-size:13px}
.testimonial-date{font:500 12px/1.4 var(--body);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-top:10px}
.testimonial-track blockquote{font:400 clamp(22px,2.2vw,32px)/1.35 var(--display);letter-spacing:-.015em;margin:22px 0 0;max-width:none;text-align:left}
.testimonial-track .testimonial-person{justify-content:flex-start;margin:28px 0 0}
.testimonial-dots{display:flex;gap:9px;justify-content:center;margin-top:26px}
.testimonial-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#c3ced5;cursor:pointer;transition:background .2s,transform .2s}
.testimonial-dot.is-active{background:var(--ink);transform:scale(1.25)}
@media(max-width:900px){.testimonial-head{flex-direction:column;align-items:flex-start;gap:18px}.testimonial-track{padding:30px 24px}}

.initiatives-section{background:var(--soft);padding:95px 5.2%}
.initiative-card{background:#fff;padding:44px 46px;max-width:none}
.initiative-card h3{font-size:clamp(30px,3.1vw,46px)}
.initiative-card p{max-width:74ch;margin-bottom:16px}
.initiative-card .topic-list{margin-top:14px}
@media(max-width:800px){.initiatives-section{padding:66px 6%}.initiative-card{padding:30px 24px}}
