/* Givinity v2 — light on water. Existing base styles retain the CV and legal content. */
:root {
  --ease-out: cubic-bezier(.23,1,.32,1);
  --soft-navy: #657381;
  --max: 1280px;
}
body { font-size:17px; }
.site-redesign h1,.site-redesign h2,.site-redesign h3 {font-family:Jost,"Segoe UI",sans-serif;font-weight:400;letter-spacing:-.045em;}
.site-redesign h2 {font-size:clamp(42px,4.7vw,68px);line-height:1.08;}
.site-redesign h3 {letter-spacing:-.025em;}
.site-redesign .wrap {width:calc(100% - 112px);}
.site-redesign .section {padding-block:112px;}
.site-redesign .eyebrow {font-size:11px;letter-spacing:.13em;font-weight:500;}
.site-redesign .header-inner {min-height:104px;}
.site-redesign .brand {width:218px;}
.site-redesign .brand img {mix-blend-mode:darken;}
.site-redesign nav {gap:27px;}
.site-redesign nav a {font-size:14px;}
.site-redesign .nav-cta {background:var(--navy);color:white;border:0;border-radius:32px;padding:13px 22px;}
.site-redesign .nav-cta:hover {background:#29445b;color:white;}
.site-redesign .nav-cta span {margin-left:22px;}
.home-page .site-header {margin-bottom:-105px;background:transparent;border-color:#13283d24;transition:background-color 180ms ease,border-color 180ms ease;}
.home-page .site-header.is-scrolled {background:var(--ground);border-color:var(--line);}
.site-redesign .button {border-radius:32px;font-size:15px;min-height:54px;padding:14px 24px;transition:background-color 180ms ease,transform 160ms var(--ease-out);}
.site-redesign .button:active {transform:scale(.98);}
.site-redesign .text-link {font-size:14px;}
.scene-hero {position:relative;isolation:isolate;min-height:740px;height:min(900px,100svh);overflow:hidden;}
.hero-landscape,.hero-landscape img,.hero-wash {position:absolute;inset:0;width:100%;height:100%;}
.hero-landscape {z-index:-3;}
.hero-landscape img {object-fit:cover;object-position:center 56%;}
.hero-wash {z-index:-2;background:linear-gradient(90deg,#f5f6f2f2 0%,#f5f6f2bb 28%,#f5f6f233 57%,transparent 76%),linear-gradient(0deg,#081d31a8 0%,transparent 24%);}
.hero-content {position:relative;padding-top:clamp(176px,18vh,220px);}
.hero-kicker {display:flex;align-items:center;gap:17px;color:var(--navy);margin-bottom:28px;}
.hero-kicker:before {content:"";width:31px;height:1px;background:var(--gold-ink);}
.scene-hero h1 {font-size:clamp(76px,6.7vw,100px);line-height:1.02;letter-spacing:-.055em;max-width:900px;font-weight:400;}
.scene-hero h1 span {color:var(--gold-ink);}
.scene-intro {font-size:19px;line-height:1.65;max-width:470px;color:#334b5c;margin-top:26px;text-wrap:pretty;}
.scene-actions {display:flex;align-items:center;gap:31px;margin-top:30px;}
.quiet-link {display:inline-flex;gap:26px;text-decoration:none;font-size:15px;padding:10px 0;border-bottom:1px solid #13283d60;}
.scene-foot {position:absolute;bottom:30px;left:0;right:0;display:flex;justify-content:space-between;align-items:end;color:white;}
.scene-foot>div>p {font-family:Marcellus,Georgia,serif;font-size:23px;color:var(--navy);}
.scene-foot>div>span {display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:7px;color:#40576a;}
.scene-foot>a {display:flex;gap:25px;align-items:center;text-decoration:none;font-size:12px;}
.down-circle {display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #ffffff70;border-radius:50%;font-size:21px;}
.origin {background:var(--ground);}
.origin-grid {display:grid;grid-template-columns:.95fr 1.05fr;column-gap:100px;row-gap:0;align-items:start;}
.origin-heading {grid-column:1;grid-row:1;}
.origin-description {grid-column:1;grid-row:2;}
.origin h2 {font-size:clamp(48px,5vw,72px);line-height:1.06;}
.origin h2>span {color:var(--soft-navy);}
.origin-copy>p {font-size:16px;max-width:450px;}
.origin-copy>.origin-lead {font-size:22px;line-height:1.4;color:var(--navy);margin-top:28px;margin-bottom:24px;}
.origin-copy>p+p:not(.origin-lead) {margin-top:18px;}
.origin-copy>.eyebrow {font-size:10px;margin-bottom:24px;}
.origin-visual {grid-column:2;grid-row:1/3;align-self:stretch;position:relative;overflow:hidden;min-height:650px;}
.origin-visual img {width:100%;height:100%;object-fit:cover;object-position:33% center;}
.origin-visual:after {position:absolute;content:"";inset:50% 0 0;background:linear-gradient(0deg,#081c2ac7,transparent);pointer-events:none;}
.origin-visual figcaption {position:absolute;bottom:36px;left:34px;right:30px;z-index:1;color:var(--ground);font-size:29px;line-height:1.25;letter-spacing:-.03em;}
.origin-visual figcaption>span {display:block;}
.origin-visual figcaption>span+span {color:var(--light-gold);}
.name-equation {display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:18px;padding-top:25px;margin-top:28px;border-top:1px solid var(--line);max-width:450px;}
.name-equation>span:nth-child(even) {color:var(--gold-ink);font-size:15px;}
.origin-copy>.origin-source {font-size:10px;color:var(--soft-navy);margin-top:18px;}
.purposes {background:var(--navy);color:var(--ground);}
.purposes .eyebrow {color:var(--light-gold);}
.purposes .section-heading {margin-bottom:50px;grid-template-columns:1.25fr 1fr;}
.purposes .section-intro {font-size:18px;color:#cad5de;max-width:390px;}
.purpose-layout {display:block;}
.js .purpose-layout {display:grid;grid-template-columns:.7fr 1.6fr;gap:65px;}
.purpose-tabs {display:none;}
.js .purpose-tabs {display:flex;flex-direction:column;padding-top:6px;}
.purpose-tabs button {font:inherit;font-size:23px;letter-spacing:-.025em;line-height:1.3;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#acbbc6;background:none;border:0;border-bottom:1px solid #ffffff24;cursor:pointer;min-height:76px;padding:18px 3px;transition:color 180ms ease;}
.purpose-tabs button>span:last-child {font-size:20px;opacity:0;}
.purpose-tabs button[aria-selected=true] {color:var(--light-gold);border-bottom-color:var(--light-gold);}
.purpose-tabs button[aria-selected=true]>span:last-child {opacity:1;}
.purpose-tabs button:hover {color:white;}
.purpose-tabs button:focus-visible,.purpose-panel:focus-visible {outline-color:var(--light-gold);}
.purpose-tabs>.purpose-nav-note {font-size:12px;line-height:1.8;color:#91a4b2;margin-top:30px;}
.purpose-panel[hidden] {display:none;}
.purpose-panel+.purpose-panel {margin-top:36px;}
.js .purpose-panel+.purpose-panel {margin-top:0;}
.purpose-image {aspect-ratio:1.72;overflow:hidden;background:#2d4354;}
.purpose-image img {width:100%;height:100%;object-fit:cover;}
.purpose-detail {display:flex;gap:25px;align-items:center;justify-content:space-between;padding-top:26px;}
.purpose-name {font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--light-gold);margin-bottom:10px;}
.purpose-detail h3 {font-size:31px;font-weight:400;line-height:1.14;margin-bottom:13px;}
.purpose-detail p:not(.purpose-name) {color:#cad5de;font-size:15px;max-width:590px;}
.round-link {width:47px;height:47px;flex-shrink:0;border:1px solid #ffffff50;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--light-gold);font-size:23px;}
.round-link:hover {background:#ffffff14;}
.purpose-image-note {font-size:10px;color:#8ba0b0;line-height:1.7;margin-top:31px;text-align:right;}
.care-principles {background:#fff;}
.principles-heading {display:grid;grid-template-columns:1.2fr 1fr;gap:0 90px;align-items:end;margin-bottom:54px;}
.principles-heading>.eyebrow {grid-column:1/-1;}
.principles-heading h2>span {color:var(--soft-navy);}
.principles-heading>p:last-child {font-size:17px;line-height:1.8;}
.care-values {display:grid;grid-template-columns:1fr 1fr;gap:86px;}
.care-values article {border-top:1px solid var(--line);padding-top:28px;}
.principle-index {font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);}
.care-values h3 {font-size:32px;margin:19px 0 19px;}
.care-values article>p {font-size:16px;max-width:520px;}
.care-values blockquote {font-family:Marcellus,Georgia,serif;font-size:19px;line-height:1.5;margin-top:27px;color:#6e5b2d;max-width:475px;}
.care-values cite {display:block;font-family:Jost,"Segoe UI",sans-serif;font-size:10px;font-style:normal;letter-spacing:.11em;text-transform:uppercase;margin-top:13px;color:var(--soft-navy);}
.giving-method {background:#e9eeeb;}
.giving-method-grid {display:grid;grid-template-columns:1fr 1.1fr;gap:110px;align-items:start;}
.giving-method-grid>* {min-width:0;}
.method-intro {position:sticky;top:145px;}
.method-intro h2 {font-size:clamp(48px,4.8vw,68px);line-height:1.05;}
.method-intro h2>span {color:var(--soft-navy);}
.method-intro>p:not(.eyebrow) {font-size:16px;max-width:340px;margin-top:26px;}
.method-intro .text-link {margin-top:30px;}
.method-sequence {list-style:none;padding:0;margin:0;}
.method-sequence li {display:grid;grid-template-columns:36px 1fr 20px;column-gap:22px;align-items:start;border-top:1px solid #13283d28;padding:27px 0 28px;}
.method-sequence li:first-child {border-top-color:var(--navy);}
.sequence-number {font-size:12px;color:var(--gold-ink);font-variant-numeric:tabular-nums;padding-top:3px;}
.sequence-verse {font-size:10px;color:var(--soft-navy);text-transform:uppercase;letter-spacing:.08em;}
.method-sequence h3 {font-size:29px;margin:7px 0 10px;line-height:1.12;}
.method-sequence p {font-size:15px;max-width:390px;}
.sequence-arrow {font-size:20px;color:var(--soft-navy);padding-top:31px;}
.site-redesign .leadership-heading {margin-bottom:50px;}
.site-redesign .leadership-heading .section-intro {font-size:18px;max-width:580px;}
.site-redesign .leadership-photo {margin-right:16px;}
.site-redesign .leader-grid {gap:80px;}
.site-redesign .leader-grid article+article {padding-left:80px;}
.site-redesign .leader-grid h3 {font-size:35px;}
.site-redesign .leader-grid .honorific {font-size:24px;}
.site-redesign .credentials {color:var(--soft-navy);}
.site-redesign .accountability h2 {font-size:clamp(42px,4.2vw,61px);}
.site-redesign .accountability .section-intro {font-size:17px;}
.site-redesign .accountability-grid {grid-template-columns:1.15fr 1fr;gap:95px;}
.site-redesign summary {font-family:Jost,"Segoe UI",sans-serif;letter-spacing:-.02em;font-size:24px;}
.site-redesign .tax-note h3 {font-size:17px;font-weight:500;letter-spacing:0;}
.invitation-scene {height:560px;position:relative;overflow:hidden;isolation:isolate;}
.invitation-scene>img,.invitation-shade {position:absolute;inset:0;width:100%;height:100%;z-index:-2;}
.invitation-scene>img {object-fit:cover;object-position:center 54%;}
.invitation-shade {z-index:-1;background:linear-gradient(90deg,#081c30e8 0%,#081c30bd 33%,#081c3033 69%,#081c301a);}
.invitation-content {padding-top:75px;color:white;}
.invitation-content .eyebrow {color:var(--light-gold);margin-bottom:21px;}
.site-redesign .invitation-content h2 {font-size:clamp(68px,7.1vw,102px);line-height:1.02;}
.invitation-content>p:not(.eyebrow) {color:#e1e8eb;font-size:18px;line-height:1.6;margin-top:23px;}
.button-light {background:var(--ground);color:var(--navy);margin-top:27px;}
.button-light:hover {background:var(--light-gold);}
.participation {background:var(--navy);color:var(--ground);padding-block:45px 66px;}
.participation-rows article {display:grid;grid-template-columns:.55fr 1.3fr .75fr;gap:50px;align-items:center;padding:27px 0;border-bottom:1px solid #ffffff2b;}
.participation-rows h3 {font-size:30px;}
.participation-rows p {font-size:15px;color:#c4d0d9;max-width:470px;}
.participation .text-link {color:var(--light-gold);border-color:#cfb26d66;justify-self:end;}
.participation .contact-row {border-top:0;padding-top:0;margin-top:42px;}
.participation .small-label {color:var(--light-gold);}
.participation .contact-row>p {color:#b9c8d3;}
.site-redesign .email-link {font-size:clamp(23px,2.7vw,36px);letter-spacing:-.025em;}
.site-redesign .site-footer {padding-top:42px;}
.site-redesign .footer-brand {width:220px;}
.imagery-note {font-size:10px;color:#78838a;margin-top:30px;}
.site-redesign .footer-bottom {margin-top:19px;}
.profile-page h1 {font-size:clamp(48px,6vw,80px);line-height:1.05;}
.profile-page .profile-content h2 {font-size:34px;}
.profile-page .cv-list h3 {font-size:25px;}
.site-redesign .profile-aside nav {display:flex;flex-direction:column;align-items:flex-start;gap:0;}
.site-redesign .profile-aside nav a {font-size:13px;white-space:normal;line-height:1.6;padding:7px 0;}
.motion-enabled [data-reveal] {opacity:0;transform:translateY(18px);transition:opacity 650ms var(--ease-out),transform 650ms var(--ease-out);}
.motion-enabled [data-reveal].is-visible {opacity:1;transform:translateY(0);}
@media(hover:hover) and (pointer:fine) {
  .round-link {transition:background-color 180ms ease,transform 180ms var(--ease-out);}
  .round-link:hover {transform:translateY(-2px);}
}
@media(min-width:1600px) {
  .hero-content {padding-top:220px;}
  .scene-hero h1 {font-size:106px;}
}
@media(max-width:1150px) {
  .site-redesign .wrap {width:calc(100% - 80px);}
  .site-redesign nav {gap:18px;}
  .site-redesign nav a {font-size:12px;}
  .site-redesign .brand {width:195px;}
  .site-redesign .nav-cta {padding:12px 17px;}
  .scene-hero h1 {font-size:78px;}
  .origin-grid {gap:65px;}
  .origin-visual {min-height:620px;}
  .js .purpose-layout {gap:44px;grid-template-columns:.8fr 1.6fr;}
  .purpose-tabs button {font-size:21px;}
  .purpose-detail h3 {font-size:28px;}
  .care-values {gap:60px;}
  .giving-method-grid {gap:75px;}
  .site-redesign .accountability-grid {gap:60px;}
  .participation-rows article {gap:35px;}
}
@media(max-width:960px) {
  .site-redesign .wrap {width:calc(100% - 56px);}
  .site-redesign .header-inner {min-height:88px;position:relative;}
  .home-page .site-header {margin-bottom:-89px;}
  .site-redesign .brand {width:198px;}
  .site-redesign .menu-toggle:not([hidden]) {display:flex;align-items:center;gap:16px;border:0;padding:10px 0 10px 14px;background:transparent;color:var(--navy);min-height:44px;font-size:14px;}
  .site-redesign .menu-lines {display:block;width:22px;height:14px;border-top:1px solid;border-bottom:1px solid;position:relative;}
  .site-redesign .menu-lines:after {position:absolute;content:"";left:0;right:0;top:5px;border-top:1px solid;}
  .site-redesign .site-header nav {position:absolute;top:100%;left:-28px;transform:none;width:calc(100% + 56px);background:#f5f6f2fa;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:16px 28px 28px;border-bottom:1px solid var(--line);}
  .site-redesign .site-header nav a {font-size:17px;padding:12px 0;}
  .site-redesign .site-header nav .nav-cta {width:fit-content;padding:12px 23px;margin-top:12px;}
  .js .site-redesign .site-header nav:not(.is-open) {display:none;}
  .site-redesign .section {padding-block:84px;}
  .scene-hero {min-height:730px;height:87svh;}
  .hero-content {padding-top:180px;}
  .scene-hero h1 {font-size:clamp(64px,8.2vw,80px);max-width:740px;}
  .hero-wash {background:linear-gradient(90deg,#f5f6f2f5,#f5f6f2a6 46%,#f5f6f21a 90%),linear-gradient(0deg,#081d31b8,transparent 27%);}
  .scene-intro {max-width:420px;font-size:18px;}
  .origin-grid {gap:42px;grid-template-columns:1fr 1fr;}
  .origin h2 {font-size:48px;}
  .origin-copy>p {font-size:15px;}
  .origin-copy>.origin-lead {font-size:20px;}
  .origin-visual {min-height:620px;}
  .name-equation {gap:9px;font-size:16px;}
  .purposes .section-heading {gap:45px;}
  .purposes .section-intro {font-size:16px;}
  .js .purpose-layout {grid-template-columns:.85fr 1.5fr;gap:30px;}
  .purpose-tabs button {font-size:19px;min-height:69px;}
  .purpose-image {aspect-ratio:1.24;}
  .purpose-detail h3 {font-size:27px;}
  .purpose-detail p:not(.purpose-name) {font-size:14px;}
  .purpose-detail {gap:18px;align-items:start;}
  .round-link {width:39px;height:39px;font-size:20px;margin-top:22px;}
  .principles-heading {gap:30px;}
  .principles-heading>p:last-child {font-size:15px;}
  .care-values {gap:45px;}
  .care-values h3 {font-size:28px;}
  .care-values article>p {font-size:15px;}
  .giving-method-grid {grid-template-columns:1fr 1.15fr;gap:45px;}
  .method-intro h2 {font-size:48px;}
  .method-sequence li {grid-template-columns:28px 1fr 15px;gap:12px;}
  .method-sequence h3 {font-size:26px;}
  .method-sequence p {font-size:14px;}
  .site-redesign .leader-grid {gap:42px;}
  .site-redesign .leader-grid article+article {padding-left:42px;}
  .site-redesign .leader-grid h3 {font-size:31px;}
  .site-redesign .accountability-grid {gap:45px;}
  .participation-rows article {grid-template-columns:.6fr 1.2fr .8fr;gap:25px;}
  .participation-rows h3 {font-size:26px;}
  .participation .text-link {font-size:12px;gap:14px;}
}
@media(max-width:700px) {
  .site-redesign .wrap {width:calc(100% - 40px);}
  .site-redesign .section {padding-block:65px;}
  .site-redesign h2 {font-size:43px;}
  .site-redesign .header-inner {min-height:82px;}
  .home-page .site-header {margin-bottom:-83px;background:var(--ground);transition:none;}
  .site-redesign .brand {width:190px;}
  .site-redesign .site-header nav {left:-20px;width:calc(100% + 40px);padding:14px 20px 25px;}
  .scene-hero {height:810px;min-height:810px;}
  .hero-landscape img {object-position:62% center;}
  .hero-wash {background:linear-gradient(180deg,#f5f6f2e8 0%,#f5f6f2c9 38%,#f5f6f21f 68%,#081d315c 89%,#081d3194 100%);}
  .hero-content {padding-top:146px;}
  .scene-hero h1 {font-size:clamp(51px,12.4vw,75px);line-height:1.05;letter-spacing:-.052em;max-width:550px;}
  .hero-kicker {font-size:9px!important;letter-spacing:.13em;margin-bottom:25px;gap:13px;}
  .hero-kicker:before {width:21px;}
  .scene-intro {font-size:17px;line-height:1.6;max-width:350px;margin-top:24px;}
  .scene-actions {gap:24px;margin-top:28px;}
  .scene-actions .button {font-size:13px;padding:12px 18px;min-height:49px;gap:22px;}
  .quiet-link {font-size:13px;gap:17px;}
  .scene-foot {bottom:27px;align-items:end;}
  .scene-foot>div>p {font-size:21px;}
  .scene-foot>div>p,.scene-foot>div>span {color:white;}
  .scene-foot>a>span:first-child {display:none;}
  .down-circle {width:40px;height:40px;}
  .origin-grid {grid-template-columns:minmax(0,1fr);gap:32px;}
  .origin-heading,.origin-description {grid-column:auto;grid-row:auto;}
  .origin h2 {font-size:51px;line-height:1.06;}
  .origin-copy>.origin-lead {font-size:22px;}
  .origin-copy>p {font-size:16px;max-width:100%;}
  .origin-copy>.eyebrow {font-size:9px;}
  .origin-visual {grid-column:auto;grid-row:auto;min-height:0;height:380px;}
  .origin-visual img {object-position:29% center;}
  .origin-visual figcaption {bottom:27px;left:25px;font-size:30px;}
  .name-equation {font-size:18px;gap:13px;margin-top:25px;}
  .purposes .section-heading {grid-template-columns:1fr;gap:26px;margin-bottom:35px;}
  .purposes .section-intro {font-size:16px;max-width:370px;}
  .js .purpose-layout {display:flex;flex-direction:column;gap:27px;}
  .js .purpose-tabs {flex-direction:row;gap:25px;padding:0 0 2px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#899bab50 transparent;margin-right:-20px;padding-right:20px;}
  .purpose-tabs button {font-size:17px;min-height:48px;padding:8px 0 13px;flex:0 0 auto;gap:0;white-space:nowrap;}
  .purpose-tabs button>span:last-child {display:none;}
  .purpose-tabs>.purpose-nav-note {display:none;}
  .purpose-image {aspect-ratio:1.2;}
  .purpose-detail {padding-top:22px;gap:15px;}
  .purpose-detail h3 {font-size:29px;max-width:310px;line-height:1.13;}
  .purpose-detail p:not(.purpose-name) {font-size:15px;}
  .purpose-name {font-size:9px;}
  .round-link {width:37px;height:37px;font-size:20px;}
  .purpose-image-note {text-align:left;font-size:9px;margin-top:27px;}
  .principles-heading {display:block;margin-bottom:37px;}
  .principles-heading h2 {font-size:47px;}
  .principles-heading>p:last-child {font-size:16px;margin-top:24px;}
  .care-values {grid-template-columns:1fr;gap:35px;}
  .care-values article {padding-top:24px;}
  .care-values h3 {font-size:30px;margin-top:16px;}
  .care-values article>p {font-size:16px;}
  .care-values blockquote {font-size:18px;margin-top:22px;}
  .giving-method-grid {grid-template-columns:minmax(0,1fr);gap:39px;}
  .method-intro {position:static;}
  .method-intro h2 {font-size:47px;}
  .method-intro>p:not(.eyebrow) {max-width:360px;}
  .method-intro .text-link {margin-top:25px;}
  .method-sequence li {grid-template-columns:30px 1fr 16px;gap:15px;padding-block:23px;}
  .method-sequence h3 {font-size:28px;}
  .method-sequence p {font-size:15px;}
  .site-redesign .leadership-heading .section-intro {font-size:16px;}
  .site-redesign .leadership-heading {gap:28px;}
  .site-redesign .leadership-photo {margin:0;}
  .site-redesign .leader-grid {grid-template-columns:1fr;gap:31px;}
  .site-redesign .leader-grid article+article {padding:29px 0 0;border-left:0;border-top:1px solid var(--line);}
  .site-redesign .leader-grid h3 {font-size:33px;}
  .site-redesign .accountability-grid {grid-template-columns:1fr;gap:35px;}
  .site-redesign .accountability h2 {font-size:42px;}
  .site-redesign .accountability .section-heading {grid-template-columns:1fr;gap:25px;}
  .site-redesign .accountability .section-intro {font-size:16px;}
  .site-redesign summary {font-size:23px;}
  .invitation-scene {height:570px;}
  .invitation-scene>img {object-position:63% center;}
  .invitation-shade {background:linear-gradient(90deg,#081c30cf,#081c304a),linear-gradient(0deg,#081c3080,transparent);}
  .invitation-content {padding-top:69px;}
  .invitation-content .eyebrow {font-size:9px;}
  .site-redesign .invitation-content h2 {font-size:73px;}
  .invitation-content>p:not(.eyebrow) {font-size:17px;}
  .invitation-content .button {font-size:14px;}
  .participation {padding-block:13px 45px;}
  .participation-rows article {grid-template-columns:1fr;gap:14px;padding-block:28px;}
  .participation-rows h3 {font-size:30px;}
  .participation-rows p {font-size:16px;}
  .participation .text-link {font-size:14px;justify-self:start;margin-top:4px;}
  .participation .contact-row {margin-top:31px;}
  .site-redesign .email-link {font-size:clamp(18px,5vw,25px);}
  .site-redesign .footer-brand {width:210px;}
  .imagery-note {margin-top:27px;max-width:300px;font-size:9px;}
  .profile-page h1 {font-size:46px;}
  .profile-page .profile-layout {display:block;padding-block:34px 65px;}
  .profile-page .profile-aside {border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:32px;}
  .site-redesign .profile-aside nav {flex-direction:row;flex-wrap:wrap;gap:3px 18px;}
  .profile-page .profile-content h2 {font-size:31px;}
}
@media(max-width:360px) {
  .site-redesign .brand {width:164px;}
  .scene-hero {height:800px;min-height:800px;}
  .scene-hero h1 {font-size:46px;}
  .scene-actions {gap:17px;}
  .scene-actions .button {font-size:12px;padding-inline:16px;gap:15px;}
  .quiet-link {font-size:12px;gap:10px;}
  .origin h2 {font-size:46px;}
  .name-equation {font-size:16px;gap:10px;}
  .purpose-detail h3 {font-size:27px;}
  .site-redesign .invitation-content h2 {font-size:66px;}
}
@media(prefers-reduced-motion:reduce) {
  .motion-enabled [data-reveal] {opacity:1;transform:none;transition:none;}
  .site-redesign .button:active,.round-link:hover {transform:none;}
}
