body.has-hero-overlay:has(.about-stage){background:#eee}body:has(.about-stage) .site-header.over-hero:not(.navigation-ready){color:#0d291a}body:has(.about-stage) .site-header.over-hero:not(.navigation-ready):before{opacity:1}body:has(.about-stage) .site-header.over-hero:not(.navigation-ready) .logo-dark{display:block}body:has(.about-stage) .site-header.over-hero:not(.navigation-ready) .logo-light{display:none}body:has(.about-stage) .site-header.over-hero:not(.navigation-ready) .hamburger,body:has(.about-stage) .site-header.over-hero:not(.navigation-ready) .hamburger:before,body:has(.about-stage) .site-header.over-hero:not(.navigation-ready) .hamburger:after{background:#0d291a}.about-stage{background:#eee;position:relative;overflow:clip}.about-hero{z-index:0;color:#fff;background:#0d291a;border-radius:0 0 34px 34px;place-items:center;min-height:max(480px,round(down,66svh,120px));padding:clamp(92px,11svh,120px) 5vw clamp(48px,7svh,72px);display:grid;position:sticky;top:0}.about-hero-content{text-align:center;will-change:transform;width:min(100%,1100px)}.about-hero h1{max-width:12ch;margin:0 auto;font-size:clamp(58px,7.2vw,118px);font-weight:700;line-height:1.14}.about-hero p{max-width:49ch;margin:clamp(24px,2.5vw,34px) auto 0;font-size:clamp(18px,1.5vw,23px);line-height:1.5}.about-scroll-flow{z-index:1;background:#0d291a;position:relative}.about-intro{--founders-top-space:clamp(112px, 9vw, 172px);--founders-heading-size:clamp(42px, 4.6vw, 80px);padding-bottom:var(--story-hold,0px);color:#0d291a;background:0 0}.story-pinned{height:calc(100svh + var(--story-hold));padding-bottom:0}.story-pinned .about-story-panel{position:sticky;top:0}.about-story-panel{min-height:100svh;padding:var(--founders-top-space) min(8.34vw, 160px);align-items:stretch;display:grid}.about-intro-content{grid-template-rows:auto 1fr;width:min(100%,1440px);margin:0 auto;display:grid}.about-intro h2{font-size:var(--founders-heading-size);text-align:center;color:#000;margin:0 0 clamp(48px,7svh,96px);line-height:1.14;overflow:clip}.about-intro h2>span{display:block}.founders-book{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,7vw,112px);display:grid}.book-leaf{display:contents}.book-first-photo{grid-area:1/1}.book-front{grid-area:1/2}.book-back{grid-area:2/1}.book-next-copy{grid-area:2/2}.book-enabled{--book-height:min(clamp(320px, min(42vw, 52svh), 620px), calc(100svh - 2 * (var(--founders-top-space) + var(--founders-heading-size) * 1.14 + 24px)))}.book-enabled .about-intro-content{grid-template-rows:1fr;position:relative}.book-enabled .about-intro-content>h2{width:100%;margin:0;position:absolute;top:0}.book-enabled .founders-book{height:var(--book-height);perspective:2200px;perspective-origin:50% 40%;isolation:isolate;align-self:center;gap:0;position:relative}.book-enabled .book-page{background:#f2f1ed;align-items:center;height:100%;padding:clamp(28px,3.5vw,64px);display:grid;box-shadow:inset 0 0 0 1px #0d291a0b,0 8px 20px #0d291a0b}.book-enabled .book-first-photo{background:linear-gradient(270deg,#d9d8d3,#f2f1ed 10%);border-radius:3px 0 0 3px;grid-area:1/1}.book-enabled .book-next-copy{background:linear-gradient(90deg,#ddddd6,#f2f1ed 10%);border-radius:0 3px 3px 0;grid-area:1/2;padding-left:clamp(44px,5vw,88px)}.book-enabled .book-leaf{z-index:2;transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;transform:rotateY(var(--book-angle,0deg));will-change:transform;display:block;position:absolute;top:0;left:50%}.book-enabled .book-front,.book-enabled .book-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.book-enabled .book-front{background:linear-gradient(90deg,#ddddd6,#f2f1ed 10%);padding-left:clamp(44px,5vw,88px);transform:translateZ(.5px)}.book-enabled .book-back{background:linear-gradient(270deg,#ddddd6,#f2f1ed 10%);transform:rotateY(180deg)translateZ(.5px)}.book-enabled .book-front:after,.book-enabled .book-back:after{content:"";pointer-events:none;opacity:var(--book-shadow,0);background:linear-gradient(90deg,#0d291a70,#0000 75%);position:absolute;inset:0}.book-enabled .founders-copy h3{font-size:clamp(24px,2.5vw,42px)}.book-enabled .founders-copy p{margin-top:20px;font-size:clamp(16px,1.3vw,21px)}.book-enabled .founders-photo{width:min(100%, calc((var(--book-height) - clamp(56px, 7vw, 128px) - 32px) * 1.2));padding:7px}.book-enabled .founders-photo-portrait{width:min(100%, calc(var(--book-height) - clamp(56px, 7vw, 128px) - 56px), 380px);padding:0;transform:translateY(-10px)}.book-enabled .photo-tape{width:clamp(72px,8vw,112px)}.founders-photo{background:#faf8f1;width:min(100%,680px,68svh);margin:0 auto;padding:10px;position:relative;transform:rotate(-4deg);box-shadow:0 12px 24px #17241b20,0 2px 4px #17241b18}.founders-photo picture,.founders-photo picture img{width:100%;height:auto;display:block}.founders-photo-portrait{width:min(100%,420px);box-shadow:none;background:0 0;padding:0;transform:none}.founders-photo-portrait picture,.founders-photo-portrait picture img{border-radius:16px}.founders-photo-portrait picture{box-shadow:0 12px 24px #17241b20}.founder-signature{width:4.75em;max-width:100%;margin:18px auto 0;font-size:clamp(33px,3.1vw,48px);transform:rotate(-4deg)}.photo-tape{pointer-events:none;width:clamp(72px,10vw,138px);height:auto;position:absolute}.tape-top-left{top:-12px;left:-28px;transform:rotate(-38deg)}.tape-top-right{top:-9px;right:-27px;transform:rotate(37deg)}.tape-bottom-left{bottom:-8px;left:-26px;transform:rotate(35deg)}.tape-bottom-right{bottom:-10px;right:-25px;transform:rotate(-39deg)}.founders-copy h3{margin:0;font-size:clamp(28px,3vw,48px);line-height:1.2}.founders-copy p{max-width:34ch;margin:24px 0 0;font-size:clamp(18px,1.5vw,24px);line-height:1.55}@media (width>=1220px){.about-hero{min-height:max(600px,round(down,66svh,120px))}}@media (width<=700px){.about-hero{border-radius:0 0 22px 22px;min-height:max(480px,round(down,64svh,120px));padding:96px 24px 48px}.about-hero h1{font-size:clamp(48px,11vw,72px)}.about-hero p{font-size:18px}.about-intro{--founders-top-space:88px}.about-story-panel{padding:var(--founders-top-space) 28px}.about-intro h2{margin-bottom:56px}.founders-book{grid-template-columns:1fr;gap:56px}.book-page{grid-area:auto}.founders-photo{width:90%;padding:7px}.founders-photo-portrait{padding:0}.photo-tape{width:86px}.founders-copy{padding:0 4px}}@media (width<=380px){.about-hero{min-height:600px}}.founders-photo-solar{transform:rotate(-1deg)}.founders-photo-solar .tape-top-left{transform:rotate(-29deg)}.founders-photo-solar .tape-top-right{transform:rotate(44deg)}.founders-photo-solar .tape-bottom-left{transform:rotate(42deg)}.founders-photo-solar .tape-bottom-right{transform:rotate(-32deg)}@media (prefers-reduced-motion:no-preference){.story-reveal-ready:not(.story-visible) #about-intro-title>span{transform:translateY(105%)}.story-reveal-ready:not(.story-visible) .founders-book{opacity:0;transform:translateY(50px)}.story-reveal-ready #about-intro-title>span{transition:transform .6s}.story-reveal-ready .founders-book{transition:opacity .6s,transform .6s}.about-story-field.about-motion:after{transition:background-color .8s cubic-bezier(.22,1,.36,1)}}.about-story-field{isolation:isolate;position:relative}.about-story-field:after{content:"";z-index:-1;width:100%;height:calc(100% + var(--closing-offset,0px) + 2px);pointer-events:none;background:#eee;position:absolute;top:0;left:0}.about-story-field.is-dark:after{background:#0d291a}.about-values{color:#fff;background:#0d291a;min-height:0;padding:clamp(112px,9vw,172px) min(8.34vw,160px)}.about-values-content{max-width:1440px;margin:auto}.about-value-row{grid-template-columns:2fr 3fr;gap:clamp(40px,5vw,88px);padding:64px 0;display:grid}.about-value-row:first-child{padding-top:0}.about-value-row h2{margin:0;font-size:clamp(22px,1.7vw,32px);line-height:1.2}.about-value-row p{margin:0;font-size:clamp(18px,1.5vw,23px);line-height:1.5}.about-value-row p+p{margin-top:28px}.about-motion .about-values{color:#0d291a;background:0 0;transition:color .8s cubic-bezier(.22,1,.36,1)}.about-motion.is-dark .about-values{color:#fff}@media (width<=700px){.about-values{padding:88px 28px}.about-value-row{grid-template-columns:1fr;gap:28px;padding:40px 0}}.about-value-row:last-child{padding-bottom:0}.book-enabled .book-leaf.book-curved{transform:none}.book-enabled .book-curved>.book-page{opacity:0;pointer-events:none}.book-strip{display:none}.book-enabled .book-strip{display:block}.book-strip{transform-origin:0;height:100%;transform-style:preserve-3d;position:absolute;top:0;left:0}.book-strip-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;transform:translateZ(.2px)}.book-strip-reverse{transform:rotateY(180deg)translateZ(.2px)}.book-strip-face>.book-page{width:var(--leaf-width);left:var(--slice-left);visibility:visible;box-shadow:none;transform:none}.about-team{color:#0d291a;padding:clamp(64px,5vw,96px) min(8.34vw,160px) clamp(112px,9vw,172px)}.about-team-inner{max-width:1440px;margin:auto}.about-team h2{text-align:center;margin:0;font-size:clamp(42px,4.6vw,80px);line-height:1.14;overflow:hidden}.about-team-intro{text-align:center;max-width:38ch;margin:24px auto clamp(72px,7vw,112px);font-size:clamp(18px,1.5vw,23px);line-height:1.5}.about-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1532px;margin:auto;display:grid}.about-team-card{background:#fff;border-radius:16px;overflow:hidden}.about-team-photo{aspect-ratio:365/410;border-radius:16px;overflow:hidden}.about-team-photo picture{display:contents}.about-team-photo img{object-fit:cover;width:100%;height:100%}.about-team-details{padding:24px 28px 20px}.about-team-details p{margin:0 0 4px;font-size:19px;font-weight:400}.about-team-details h3{margin:0;font-size:22px;font-weight:700}.about-motion .about-team>.about-team-inner>h2{transition:color .8s cubic-bezier(.22,1,.36,1)}.about-motion.is-dark .about-team>.about-team-inner>h2{color:#fff}.about-motion .about-team-intro{transition:color .8s cubic-bezier(.22,1,.36,1)}.about-motion.is-dark .about-team-intro{color:#fff}.about-closing{--section-space:clamp(112px, 9vw, 172px);background:#fff;position:relative}.about-closing .advice-cta h2{max-width:1100px}@media (width<=700px){.about-closing{--section-space:88px}.about-team{padding:88px 28px}.about-team-intro{margin:20px auto 64px}.about-team-grid{grid-template-columns:1fr}.about-team-details{padding:24px}}@media (prefers-reduced-motion:reduce){.about-motion .about-team>.about-team-inner>h2,.about-motion .about-team-intro{transition:none}}.about-team h2>span{display:block}@media (prefers-reduced-motion:no-preference){.team-reveal-ready h2>span{transition:transform .6s}.team-reveal-ready .about-team-intro,.team-reveal-ready .about-team-card{transition:opacity .6s,transform .6s,color .8s cubic-bezier(.22,1,.36,1)}.team-reveal-ready:not(.team-heading-visible) h2>span{transform:translateY(105%)}.team-reveal-ready:not(.team-heading-visible) .about-team-intro,.team-reveal-ready:not(.team-cards-visible) .about-team-card{opacity:0;transform:translateY(50px)}}@media (width>=701px) and (width<=1000px){.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-scroll-enabled .about-scroll-layer{height:100dvh;position:sticky;top:0;overflow:clip}.about-scroll-enabled .about-hero{width:100%;position:absolute;top:0;left:0}.about-scroll-enabled .about-hero:after{content:"";z-index:1;border-radius:inherit;opacity:var(--hero-dimming,0);pointer-events:none;background:#000;position:absolute;inset:0}.about-scroll-enabled .about-scroll-flow{will-change:transform;width:100%;position:absolute;top:0;left:0}.about-scroll-enabled .story-pinned .about-story-panel{position:relative;top:auto}html:has(.about-stage),body:has(.about-stage){overscroll-behavior-y:none}.about-scroll-enabled .about-values{padding-top:0}.about-value-row h2{align-self:start;overflow:clip}.about-value-row h2>span{display:block}@media (prefers-reduced-motion:no-preference){.values-reveal-ready h2>span{transition:transform .6s .25s}.values-reveal-ready .about-value-row>div{transition:opacity .6s .25s,transform .6s .25s}.values-reveal-ready .about-value-row:not(.value-visible) h2>span{transform:translateY(105%)}.values-reveal-ready .about-value-row:not(.value-visible)>div{opacity:0;transform:translateY(50px)}}.about-scroll-enabled{overflow-anchor:none}
