/* Original typography, framing and spacing, with one continuous page surface. */
:root{--color--dark-green:#282726;--color--dark-green-tint-1:#3b3937;--color--dark-green-tint-2:#64605c;--color--green-off-white-1:#e2ded6;--color--green-off-white-2:#c2bdb6;--color--grey-on-track:#bdb7b2;--color--grey-1:#ece8e2;--color--green-light:#ece8e2;--color--white:#f4f1eb;--tunde-paper:#f4f1eb;--tunde-ink:#282726;--tunde-rule:#28272633;--tunde-surface:#f4f1eb}
html,body{background:var(--tunde-surface)!important}
.gl-background,.gl-wrap{display:none!important}
.tunde-continuous-hero{height:200svh;isolation:isolate}
.tunde-hero-stage{height:100svh;min-height:0!important;overflow:clip;background:transparent}
.tunde-hero-lines{position:absolute;inset:-8%;pointer-events:none;opacity:var(--hero-line-opacity,.3);transform:translateY(var(--hero-line-y,0px))}
.tunde-hero-lines svg{width:100%;height:100%;fill:none;stroke:#ed7c4a;stroke-width:1;vector-effect:non-scaling-stroke}
.tunde-hero-lines path{stroke-dasharray:850 1900;animation:tunde-line-travel 22s linear infinite;opacity:.65}
.tunde-hero-lines path:nth-child(2){animation-duration:28s;animation-direction:reverse;opacity:.38}
.tunde-hero-lines path:nth-child(3){animation-duration:32s;animation-delay:-8s;opacity:.28}
@keyframes tunde-line-travel{to{stroke-dashoffset:-2750}}
.tunde-hero-name{position:absolute;z-index:1;left:2%;top:20%;width:96%;height:auto;color:#dd8152;pointer-events:none;transform:translateY(var(--hero-name-y,0px));opacity:var(--hero-name-opacity,1)}
.tunde-hero-name .tunde-signature{width:100%;height:auto;overflow:visible}
.tunde-hero-name .signature-lettering{clip-path:inset(0 100% 0 0)}
.tunde-hero-name .signature-flourish{stroke-dasharray:650;stroke-dashoffset:650;transition:none}
.tunde-entered .tunde-hero-name .signature-lettering{animation:tunde-sign-write 2.2s cubic-bezier(.4,0,.2,1) .35s both}
.tunde-entered .tunde-hero-name .signature-flourish{animation:tunde-sign-flourish 1s ease 2s both}
@keyframes tunde-sign-write{to{clip-path:inset(0 0 0 0)}}
@keyframes tunde-sign-flourish{to{stroke-dashoffset:0}}
.tunde-hero-close-in{position:absolute;z-index:2;inset:0;pointer-events:none;transform-origin:50% 58%;transform:translateY(var(--hero-portrait-y,0px)) scale(var(--hero-zoom,1));opacity:var(--hero-opacity,1)}
.tunde-hero-entrance{position:absolute;inset:0;transform:translateY(115svh)}
.tunde-entered .tunde-hero-entrance{animation:tunde-portrait-arrive 1.65s cubic-bezier(.16,1,.3,1) both}
@keyframes tunde-portrait-arrive{to{transform:translateY(0)}}
.tunde-hero-portrait{position:absolute;top:-17svh;left:50%;width:128svh;height:128svh;max-width:none;transform:translateX(-50%);object-fit:contain}
.tunde-hero-credentials{top:110px;left:var(--padding--container);opacity:var(--hero-name-opacity,1)}
.tunde-hero-note{position:absolute;z-index:3;right:var(--padding--container);bottom:4rem;text-align:right;line-height:1.6;color:var(--tunde-ink);opacity:var(--hero-name-opacity,1)}
/* The quote and sideways photographs share the evolving page background. */
#story,.s.is-horizontal-track,.sticky-track.is-home-otot{background:transparent!important}
#story{position:relative;z-index:3;color:var(--tunde-paper)}
.s.is-horizontal-track{z-index:3}
.horizontal-item-img-w{border-radius:0;clip-path:polygon(0 0,94% 0,100% 6%,100% 100%,0 100%)}
#moments .helmet-grid-item{position:relative;aspect-ratio:4/5;overflow:hidden;clip-path:polygon(0 0,88% 0,100% 10%,100% 100%,0 100%)}
#moments .helmet-grid-item-img-w{position:absolute;inset:0}
#moments .helmet-grid-item-img-helmet-w{width:100%;height:100%;clip-path:none}
#moments .helmet-grid-item-img-helmet{width:100%;height:100%;object-fit:cover}
#moments .helmet-grid-item-reveal-img{object-fit:cover}
#moments .helmet-grid-item-w:nth-child(2n) .helmet-grid-item{clip-path:polygon(0 0,100% 0,100% 90%,88% 100%,0 100%)}
/* The paired portraits flow directly into Every child, without an image crossing them. */
.sticky-track.is-home-otot{padding-bottom:9svh}
/* Original footer composition: centred portrait, message behind it, links either side. */
.s.is-footer,.footer-layout-w,.footer-layout-clip,.footer-inner-layout{background:transparent!important;border:0;box-shadow:none}
.s.is-footer,.footer-layout-clip{color:var(--tunde-ink)}
.footer-layout-clip{overflow:clip}
.footer-statement-w{z-index:1}
.footer-links-w{z-index:6;pointer-events:none}
.footer-links-col{pointer-events:auto}
.footer-bg-helmet-w{z-index:4}
.footer-links-w .c-green-off-white-2{color:var(--color--dark-green-tint-2)}
.footer-statement-w .c-lime-off{color:var(--color--lime-off)}
.is-home-collabs,.is-callout-socials{background:var(--tunde-paper)}
.is-home-collabs .spacer._8rem{height:1rem}
.home-collab-rive-w{margin-block:0}
.tunde-flow-nav-dark [nav-brand-path]{fill:var(--tunde-ink)!important}.tunde-flow-nav-light [nav-brand-path]{fill:var(--tunde-paper)!important}
.tunde-flow-nav-dark .tunde-nav-symbol{color:var(--tunde-ink)!important}.tunde-flow-nav-light .tunde-nav-symbol{color:var(--tunde-paper)!important}
@media(max-width:991px){.tunde-hero-portrait{width:120svh;height:120svh;top:0}.tunde-hero-name{left:-12%;top:22%;width:124%}.tunde-hero-note{bottom:3rem}.tunde-hero-credentials{left:20px;top:105px}.footer-statement-w{top:7rem}.footer-links-w{margin-bottom:13rem}}
@media(max-width:600px){.tunde-continuous-hero{height:180svh}.tunde-hero-portrait{width:108svh;height:108svh;top:12svh}.tunde-hero-name{left:-7%;top:24%;width:114%;color:#dd8152}.tunde-hero-note{bottom:2rem;right:1.5rem;color:var(--tunde-paper);font-size:.7rem}.footer-layout-clip{aspect-ratio:auto;min-height:58rem}.footer-statement-w{position:absolute;top:4rem;left:0;right:0}.footer-statement-layout{max-width:94%;margin-top:0}.footer-links-w{margin-top:19rem;margin-bottom:auto;padding:0 .5rem;align-items:flex-start}.footer-links-col{width:40%}.footer-links-layout{margin-block:.7rem}.footer-bg-img{height:29rem;bottom:-2rem}.footer-bg-bottom-btn-w{bottom:1.5rem}.footer-statement-w .text-impact-sm-mona{font-size:3.2rem}.footer-statement-w .text-impact-sm-brier{font-size:3.6rem}}
@media(prefers-reduced-motion:reduce){.tunde-hero-lines path{animation:none}.tunde-hero-entrance{transform:none!important;animation:none!important}.tunde-hero-name .signature-lettering{animation:none!important;clip-path:none}.tunde-hero-name .signature-flourish{animation:none!important;stroke-dashoffset:0}.tunde-hero-close-in{transform:none!important;opacity:1!important}}

.tunde-hero-close-in{mask-image:linear-gradient(#000 0%,#000 var(--hero-mask-stop,100%),transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 var(--hero-mask-stop,100%),transparent 100%)}

@media(max-width:600px){.tunde-hero-portrait{top:-1svh}.tunde-hero-name{top:21%}.footer-links-w{margin-top:3rem}.footer-statement-w{top:21rem}.footer-bg-img{height:36rem}}
