@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/dm-sans-regular.ttf') format('truetype')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/dm-sans-medium.ttf') format('truetype')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:600 700;font-display:swap;src:url('/assets/dm-sans-semibold.ttf') format('truetype')}
:root{--paper:#f4f0e8;--ink:#171b32;--day:#e8a033;--night:#8da6e3;--forest:#2d483a;--earth:#cbd2b5;--clay:#ac5134;--sand:#e9cdb4;--muted:#646574;--line:#cecbc4}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--night);outline-offset:6px}::selection{background:var(--night);color:var(--ink)}.wrap{width:min(1392px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-100px;background:var(--ink);color:var(--paper);padding:12px;z-index:100}.skip-link:focus{top:16px}.header{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;border-bottom:1px solid var(--line);padding:27px 0}.wordmark{font-weight:600;font-size:1.875rem;line-height:1;letter-spacing:-1.4px;width:fit-content}.header-description{font-size:.875rem;color:var(--muted)}.header nav{display:flex;gap:38px;align-items:center;font-size:.875rem}.header nav a{padding:8px 0}.contact-link span{margin-left:20px}.header nav a:hover{text-decoration:underline;text-underline-offset:5px}.hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;column-gap:6%;padding-top:69px;padding-bottom:69px}.eyebrow{font-size:.75rem;letter-spacing:.055em;margin:0 0 26px;font-weight:500}.hero h1{font-size:clamp(3.125rem,5.8vw,5.75rem);font-weight:500;line-height:1.06;letter-spacing:-.055em;margin:0}.hero-intro{font-size:1.125rem;line-height:1.6;max-width:390px;margin:30px 0 0}.hero-symbol{margin:10px 0 0;align-self:center}.hero-symbol img{display:block;width:100%;height:auto;aspect-ratio:1.2;object-fit:cover}.hero-symbol figcaption{display:flex;justify-content:space-around;max-width:90%;margin:14px auto 0;font-size:.75rem;letter-spacing:.12em;font-weight:500}.focus-band{background:var(--earth);color:var(--forest)}.focus{display:flex;gap:74px;align-items:baseline;padding:27px 0}.focus>span{font-size:.75rem;letter-spacing:.02em;flex-shrink:0}.focus p{font-size:1.5rem;line-height:1.35;letter-spacing:-.025em;margin:0}.focus-statement{display:block;padding:34px 0 36px}.focus-statement p{max-width:1120px;font-size:clamp(1.55rem,2.3vw,2.4rem);line-height:1.25;letter-spacing:-.04em;font-weight:500}.mobile-break{display:none}.work{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;padding:82px 0}.work h2,.film-section h2,.about h2{font-size:clamp(2.25rem,3.1vw,3.125rem);line-height:1.1;font-weight:500;letter-spacing:-.045em;margin:0 0 24px}.grant-panel{background:var(--sand);padding:38px 40px;color:#442b22;display:flex;flex-direction:column}.grant-panel .eyebrow{color:#83513a}.grant-panel>p:not(.eyebrow){font-size:1rem;margin:0;line-height:1.75}.grant-plan{margin-top:auto;padding-top:40px;display:flex;flex-direction:column;gap:5px}.grant-plan strong{font-size:2.25rem;font-weight:500;letter-spacing:-.05em;line-height:1.2;color:#934c34}.grant-plan span{font-size:.875rem}.connect-panel{padding:36px 0 8px}.connect-panel .eyebrow{color:var(--forest)}.connect-panel>p:not(.eyebrow){font-size:1rem;line-height:1.75;margin:0 0 26px;max-width:520px}.connections{max-width:520px}.connections p{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:18px;border-top:1px solid var(--line);padding:13px 0;margin:0;font-size:1rem}.connections p>span{min-width:0;overflow-wrap:anywhere}.connector{color:var(--clay);font-size:1.25rem;text-align:center}.film-section{background:var(--forest);color:var(--paper);overflow:hidden}.film-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center;padding:69px 0 74px}.film-copy{max-width:650px}.film-copy .eyebrow{color:#c5d1b7}.film-copy>p:not(.eyebrow){font-size:1.0625rem;line-height:1.75;margin:0 0 20px;color:#e3e4d7}.film-copy>p:last-child{font-size:.9375rem;color:#c5d1b7;margin-bottom:0}.story-light{width:min(100%,32rem);margin:0 auto;position:relative}.story-light-graphic{display:block;width:100%;height:auto;overflow:visible;font-family:'DM Sans',Arial,sans-serif}.film-kicker{font-size:1rem!important;line-height:1.4!important;color:#cbd2b5!important;margin:-8px 0 28px!important;letter-spacing:.01em}.story-beam{fill:#f4f0e8;transform-origin:458px 70px;animation:story-beam 6.4s ease-in-out infinite}.story-beam-wide{opacity:.075}.story-beam-core{opacity:.17;animation-delay:-1.8s}.story-rays line{stroke:#dfe3d4;stroke-width:1.2;opacity:.16;transform-origin:205px 245px;animation:story-ray-pulse 5.6s ease-in-out infinite}.story-rays line:nth-child(3n){animation-delay:-1.4s}.story-rays line:nth-child(4n){animation-delay:-2.8s}.story-research-aura{fill:#dfe3d4;opacity:.045;animation:story-aura 5.8s ease-in-out infinite}.story-research-ring{fill:none;stroke:#d9dec8;stroke-width:2;opacity:.78}.story-research-glint{fill:none;stroke:#f4f0e8;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:24 705;opacity:.85;transform-origin:205px 245px;animation:story-spin 14s linear infinite}.story-research-disc{fill:url(#story-disc-glow)}.story-research-label{fill:var(--forest);font-size:17px;font-weight:600;letter-spacing:.18em}.story-research-sub{fill:var(--forest);font-size:10px;font-weight:500;letter-spacing:.24em;opacity:.75}.story-orbit{transform-origin:205px 245px}.story-orbit-a{animation:story-spin 29s linear infinite}.story-orbit-b{animation:story-spin-reverse 38s linear infinite}.story-orbit-c{animation:story-spin 47s linear infinite}.story-orbit-path{fill:none;stroke-width:1.4;opacity:.54}.orbit-day{stroke:#e8a033}.orbit-earth{stroke:#a8b48f}.orbit-paper{stroke:#d9dec8;opacity:.42}.story-orbit-dot{transform-box:fill-box;transform-origin:center;animation:story-dot-breathe 4.8s ease-in-out infinite}.dot-night{fill:var(--night)}.dot-earth{fill:#a8b48f;animation-delay:-1.7s}.dot-paper{fill:var(--paper);animation-delay:-3.1s}.story-dashed-orbit{fill:none;stroke:#d9dec8;stroke-width:1.35;stroke-dasharray:5 7;opacity:.72;animation:story-dash 12s linear infinite}.story-source-halo{fill:none;stroke:var(--day);stroke-width:1.6;opacity:.42;transform-origin:458px 70px;animation:story-halo 4.8s ease-in-out infinite}.story-source-halo-outer{stroke-width:1;opacity:.2;animation-delay:-1.4s}.story-source{fill:var(--clay);filter:drop-shadow(0 0 9px rgba(232,160,51,.22));animation:story-source-float 7s ease-in-out infinite}.about{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;padding:83px 0 88px}.about .eyebrow{color:var(--forest)}.about-copy>p{font-size:1.0625rem;line-height:1.75;margin:0;max-width:550px}.people{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.people a{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:4px}.people strong{font-size:1rem;font-weight:500}.people span{font-size:.875rem;color:var(--muted)}.people small{font-size:.75rem;color:var(--forest);margin-top:8px;overflow-wrap:anywhere}.people a:hover small{text-decoration:underline;text-underline-offset:4px}.footer{background:var(--clay);color:var(--paper)}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:47px 0}.footer-brand{display:inline-block;width:fit-content}.footer-wordmark{display:block;width:min(100%,12.5rem);height:auto}.footer-main>div:first-child>p{font-size:.75rem;margin:18px 0 0}.footer-contact>p{font-size:1rem;line-height:1.6;margin:0 0 18px}.footer-contact>a{display:inline-flex;gap:40px;align-items:center;font-size:1rem;border-bottom:1px solid #dca996;padding-bottom:5px}.footer-contact>a:hover{border-color:var(--paper)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #d28f78;padding-top:20px;padding-bottom:22px;font-size:.75rem;color:var(--paper)}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{column-gap:4%;padding-top:55px;padding-bottom:55px;grid-template-columns:1.6fr 1fr}.hero h1{font-size:clamp(2.75rem,5.7vw,4.375rem)}.hero-intro{font-size:1rem;max-width:330px;margin-top:23px}.header nav{gap:22px}.header-description{display:none}.header{grid-template-columns:1fr auto}.hero-symbol figcaption{margin-top:10px}.focus{gap:45px}.focus p{font-size:1.25rem}.work{gap:6%;padding-block:62px}.grant-panel{padding:30px}.connect-panel{padding-top:29px}.connections p{gap:10px;font-size:.9375rem;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.film-inner{gap:6%;padding-block:59px}.story-light{width:min(100%,27rem)}.about{gap:6%;padding-block:65px}.people{grid-template-columns:1fr;gap:20px}.people a{padding-top:16px}.footer-main{grid-template-columns:1fr 1.2fr;gap:6%}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{padding:23px 0}.wordmark{font-size:1.625rem}.header nav>a:first-child{display:none}.header nav{font-size:.875rem}.contact-link span{margin-left:17px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:39px;padding-bottom:38px}.eyebrow{margin-bottom:22px}.hero h1{font-size:clamp(2.5rem,9.6vw,4.375rem);letter-spacing:-.05em;line-height:1.09}.hero-intro{font-size:1rem;max-width:320px;margin-top:23px}.hero-symbol{width:min(78%,350px);align-self:center;margin:30px 0 0}.hero-symbol figcaption{margin-top:8px}.focus{display:block;padding:22px 0}.focus>span{font-size:.75rem;display:block;margin-bottom:9px}.focus p{font-size:1.1875rem;line-height:1.5}.mobile-break{display:block}.work{display:block;padding:39px 0 44px}.grant-panel{padding:28px 25px}.work h2,.film-section h2,.about h2{font-size:2rem;margin-bottom:20px}.grant-panel>p:not(.eyebrow){font-size:1rem;line-height:1.7}.grant-plan{padding-top:28px}.grant-plan strong{font-size:2rem}.grant-plan span{font-size:.875rem}.connect-panel{padding:35px 0 0}.connect-panel>p:not(.eyebrow){font-size:1rem;margin-bottom:20px}.connections p{font-size:.9375rem;gap:7px;padding:12px 0;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.film-inner{display:flex;flex-direction:column;gap:28px;padding-block:43px}.film-copy>p:not(.eyebrow){font-size:1rem;line-height:1.75}.film-copy>p:last-child{font-size:.9375rem}.story-light{width:min(100%,25rem)}.about{display:block;padding-block:44px 48px}.about h2{margin-bottom:22px}.about-copy>p{font-size:1rem}.people{grid-template-columns:1fr 1fr;gap:17px;margin-top:26px}.people strong{font-size:.875rem}.people span{font-size:.75rem}.people small{font-size:.75rem}.footer-main{display:block;padding:36px 0}.footer-wordmark{width:min(100%,10.5rem)}.footer-contact{margin-top:28px}.footer-contact>p{font-size:.9375rem}.footer-contact>a{font-size:.875rem;gap:20px}.footer-bottom{font-size:.75rem;gap:20px}.footer-bottom>span:last-child{text-align:right}}
@media(max-width:360px){.hero h1{font-size:2.2rem}.hero-symbol{width:85%}.people{grid-template-columns:1fr}.connections p{font-size:.875rem}.wordmark{font-size:1.5rem}}
button{font:inherit}button:focus-visible{outline:3px solid var(--night);outline-offset:5px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero-copy{max-width:560px}
.hero-logo-lockup{margin:0;line-height:1}
.hero-wordmark{display:block;width:min(100%,34rem);height:auto;overflow:visible}
.hero-brand-sub{margin:18px 0 0;font-size:.875rem;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}

.hero h1 span{display:block}.hero h1{font-size:clamp(3rem,5.35vw,5.25rem)}.hero-logo-lockup{animation:rise-in .9s .12s both}.hero-brand-sub{animation:rise-in .9s .24s both}.hero-intro{max-width:480px;animation:rise-in .9s .36s both}.hero-mark{display:block;width:100%;height:auto;overflow:visible}.hero-symbol figcaption{align-items:center;max-width:100%;justify-content:space-between;margin-inline:6%}
.mark-ring{fill:none;stroke-width:18;stroke-dasharray:1006;stroke-dashoffset:0;transform-box:view-box;animation:ring-draw 1.9s cubic-bezier(.22,.61,.36,1) both}.mark-day{stroke:var(--day)}.mark-night{stroke:var(--night);animation-delay:.18s}.mark-overlap{animation:mark-appear 1.5s .35s both}.mark-dot{animation:mark-appear 1.2s .7s both,dot-float 7s 2s ease-in-out infinite}.mark-glint{fill:none;stroke-width:5;stroke-linecap:round;stroke-dasharray:32 974;opacity:.7;animation:ring-travel 24s linear infinite}.glint-day{stroke:#f4d187}.glint-night{stroke:#c6d3f2;animation-duration:31s;animation-direction:reverse}.hero-copy .eyebrow{animation:rise-in .7s .05s both}
.work{align-items:start}.grant-panel{min-height:440px}.grant-enquiry{margin-top:auto;padding-top:42px}.enquiry-button{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--forest);color:var(--paper);padding:16px 19px;font-size:.9375rem;font-weight:500;line-height:1.4;border:1px solid var(--forest);transition:background .25s,transform .25s}.enquiry-button:hover{background:#20372b;transform:translateY(-2px)}.enquiry-button>span{font-size:1.25rem}.grant-enquiry>p{font-size:.8125rem;line-height:1.6;margin:13px 0 0;color:#754b38}.connect-panel{padding-top:30px}.connect-panel>p:not(.eyebrow){max-width:480px;margin-bottom:12px}
.network-map{width:min(100%,460px);aspect-ratio:1;position:relative;margin:0 auto 8px}.network-rings{display:block;width:100%;height:100%;overflow:visible}.network-ring{fill:none;stroke-width:1.5;transition:stroke-width .3s,opacity .3s}.ring-outer{stroke:#a6b38d}.ring-middle{stroke:var(--night)}.ring-inner{stroke:var(--day)}.network-signal{fill:none;stroke:var(--forest);stroke-width:1;opacity:0;transform-origin:240px 240px;animation:network-pulse 7s 2s ease-out infinite}.orbit{transform-origin:240px 240px;animation:orbit 38s linear infinite}.orbit-middle{animation-duration:31s;animation-direction:reverse}.orbit-inner{animation-duration:24s}.network-core{position:absolute;inset:36% 36%;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--forest);color:var(--paper);font-size:.9375rem;font-weight:500;line-height:1.45;box-shadow:0 0 0 7px var(--paper)}.network-node{position:absolute;display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 12px;background:var(--paper);border:1px solid var(--line);border-radius:30px;color:var(--ink);font-size:.875rem;cursor:pointer;transition:border-color .25s,background .25s,box-shadow .25s}.network-node:hover{border-color:var(--forest);box-shadow:0 3px 15px #171b3210}.network-node[aria-pressed=true]{background:var(--forest);color:var(--paper);border-color:var(--forest)}.node-dot{width:7px;height:7px;border-radius:50%;background:var(--day);flex-shrink:0}.node-investors{left:0;top:39%}.node-patients{right:2%;top:11%}.node-patients .node-dot{background:var(--night)}.node-clinicians{right:0;bottom:13%}.node-clinicians .node-dot{background:#8c9b71}.network-map[data-active=investors] .ring-inner,.network-map[data-active=patients] .ring-middle,.network-map[data-active=clinicians] .ring-outer{stroke-width:2.8}.network-detail{min-height:88px;max-width:460px;margin-inline:auto;padding-top:18px;border-top:1px solid var(--line)}.network-detail strong{font-size:.875rem;font-weight:500}.network-detail p{font-size:.875rem;line-height:1.65;color:var(--muted);margin:5px 0 0;max-width:425px}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.3,1)}.js [data-reveal].is-visible{opacity:1;transform:none}.motion-off *, .motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}.motion-off [data-reveal]{opacity:1!important;transform:none!important}.motion-off .mark-ring{stroke-dashoffset:0}.motion-off .mark-overlap,.motion-off .mark-dot{opacity:1}
@keyframes story-beam{0%,100%{opacity:.07;transform:scaleY(.975) rotate(-.35deg)}50%{opacity:.18;transform:scaleY(1.035) rotate(.35deg)}}@keyframes story-halo{0%,100%{opacity:.24;transform:scale(.9)}50%{opacity:.58;transform:scale(1.1)}}@keyframes story-ray-pulse{0%,100%{opacity:.08}50%{opacity:.28}}@keyframes story-aura{0%,100%{opacity:.035;transform:scale(.96)}50%{opacity:.085;transform:scale(1.035)}}@keyframes story-spin{to{transform:rotate(360deg)}}@keyframes story-spin-reverse{to{transform:rotate(-360deg)}}@keyframes story-dot-breathe{0%,100%{transform:scale(.88)}50%{transform:scale(1.18)}}@keyframes story-dash{to{stroke-dashoffset:-72}}@keyframes story-source-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ring-draw{from{stroke-dashoffset:1006}to{stroke-dashoffset:0}}@keyframes ring-travel{to{stroke-dashoffset:-1006}}@keyframes mark-appear{from{opacity:0}to{opacity:1}}@keyframes dot-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes rise-in{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:none}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes network-pulse{0%{opacity:0;transform:scale(1)}12%{opacity:.35}85%,100%{opacity:0;transform:scale(3.1)}}
@media(max-width:1100px){.hero h1{font-size:clamp(2.65rem,5.3vw,4.5rem)}.grant-panel{min-height:410px}.enquiry-button{font-size:.875rem;padding:14px}.network-core{font-size:.8125rem}.network-node{font-size:.8125rem;padding:7px 10px;gap:7px}}
@media(max-width:700px){.hero h1{font-size:clamp(2.4rem,9.2vw,4rem)}.hero-intro{max-width:340px}.hero-symbol{width:min(86%,350px);margin-top:30px}.hero-symbol figcaption{font-size:.75rem;margin-top:16px}.grant-panel{min-height:0}.grant-enquiry{padding-top:29px}.enquiry-button{font-size:.875rem;padding:15px}.grant-enquiry>p{font-size:.8125rem}.connect-panel{padding-top:39px}.network-map{margin-top:5px}.network-core{font-size:.8125rem}.network-node{font-size:.8125rem;padding:7px 10px;gap:7px}.node-investors{top:39%}.node-patients{right:0;top:10%}.node-clinicians{right:0;bottom:13%}.network-detail{min-height:100px}.film-copy h2{max-width:340px}}
@media(max-width:360px){.hero h1{font-size:2.1rem}.network-core{font-size:.75rem}.network-node{font-size:.75rem;padding:7px 8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}.mark-ring{stroke-dashoffset:0}.mark-overlap,.mark-dot{opacity:1}}

@media(max-width:1100px){.hero-wordmark{width:min(100%,30rem)}}
@media(max-width:700px){.hero-wordmark{width:min(100%,22rem)}.hero-brand-sub{margin-top:14px;letter-spacing:.18em;font-size:.8125rem}.hero-intro{max-width:350px}}
@media(max-width:360px){.hero-wordmark{width:min(100%,18.5rem)}}


/* Scroll-formed header: the landing page begins without chrome. */
:root{--header-progress:0;--header-y:-18px;--brand-x:-42px;--mark-rotate:-7deg;--contact-x:34px;--hero-logo-y:0px;--hero-symbol-y:0px;--hero-main-opacity:1;--hero-copy-opacity:1}
.scroll-header{position:fixed;z-index:90;inset:0 0 auto;height:72px;background:rgba(244,240,232,.94);border-bottom:1px solid rgba(206,203,196,var(--header-progress));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:var(--header-progress);pointer-events:none;transform:translateY(var(--header-y));transition:box-shadow .2s ease;will-change:opacity,transform}
.scroll-header.is-active{pointer-events:auto;box-shadow:0 10px 34px rgba(23,27,50,.045)}
.scroll-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}
.scroll-brand{display:flex;align-items:center;gap:13px;min-width:0;transform:translateX(var(--brand-x));transform-origin:left center;opacity:var(--header-progress);will-change:transform,opacity}
.scroll-wordmark{display:block;width:106px;height:auto;max-height:37px;object-fit:contain;object-position:left center}
.scroll-mark{display:block;width:54px;height:42px;overflow:visible;transform:rotate(var(--mark-rotate));transform-origin:center}
.scroll-contact{font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:18px;padding:10px 0;opacity:var(--header-progress);transform:translateX(var(--contact-x));will-change:transform,opacity}
.scroll-contact:hover{text-decoration:underline;text-underline-offset:5px}
.hero{padding-top:88px}
.hero-logo-lockup,.hero-symbol{will-change:transform,opacity}
.hero-logo-lockup{transform:translateY(var(--hero-logo-y));transform-origin:left center;opacity:var(--hero-main-opacity)}
.hero-symbol{transform:translateY(var(--hero-symbol-y));transform-origin:center center;opacity:var(--hero-main-opacity)}
.hero-copy .eyebrow,.hero-brand-sub,.hero-intro,.hero-symbol figcaption{opacity:var(--hero-copy-opacity);transition:opacity .08s linear}
@media(max-width:1100px){.scroll-header{height:68px}.scroll-wordmark{width:96px}.scroll-mark{width:49px;height:38px}.hero{padding-top:72px}}
@media(max-width:700px){.scroll-header{height:62px}.scroll-wordmark{width:86px}.scroll-mark{width:44px;height:34px}.scroll-brand{gap:9px}.scroll-contact{font-size:.8125rem;gap:10px}.hero{padding-top:54px}.hero-logo-lockup{transform:translateY(calc(var(--hero-collapse) * -10px)) scale(calc(1 - (var(--hero-collapse) * .025)))}.hero-symbol{transform:translateY(calc(var(--hero-collapse) * -12px)) scale(calc(1 - (var(--hero-collapse) * .04)))}}
@media(prefers-reduced-motion:reduce){.scroll-header,.scroll-brand,.scroll-contact,.scroll-mark,.hero-logo-lockup,.hero-symbol{transition:none!important;transform:none!important}.hero-logo-lockup,.hero-symbol,.hero-copy .eyebrow,.hero-brand-sub,.hero-intro,.hero-symbol figcaption{opacity:1!important}}

.js .hero-logo-lockup{animation:none}
.js .hero-brand-sub,.js .hero-intro{animation:none}

@media(max-width:700px){.focus-statement{padding:26px 0 28px}.focus-statement p{font-size:1.55rem;line-height:1.3}}
