.es .about-hero{padding-block:clamp(3.5rem,7vw,6rem) clamp(1.5rem,3vw,2.5rem)}.es .about-h1{font-family:var(--grot);letter-spacing:-.025em;text-wrap:balance;max-width:17ch;font-size:clamp(2.1rem,1.4rem + 3vw,3.7rem);font-weight:600;line-height:1.04}.es .about-lede{max-width:42rem;margin-top:clamp(1.4rem,3vw,2rem)}.es .about-lede p{color:var(--body);margin-bottom:1rem;font-size:clamp(1.05rem,1rem + .35vw,1.22rem);line-height:1.7}.es .about-lede p:last-child{margin-bottom:0}.es .about-sec{padding-block:clamp(2.75rem,5.5vw,4.5rem)}.es .about-block{max-width:42rem}.es .about-block h2{font-family:var(--grot);letter-spacing:-.02em;text-wrap:balance;margin-bottom:1.2rem;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.15rem);font-weight:600;line-height:1.14}.es .about-block p{color:var(--body);margin-bottom:1.1rem;font-size:1.06rem;line-height:1.78}.es .about-block p:last-child{margin-bottom:0}.es .about-block strong{color:var(--text);font-weight:650}.es .about-emph{color:var(--text);font-size:clamp(1.1rem,1.02rem + .3vw,1.28rem);font-weight:500}.es .about-media-sec{margin-block:clamp(1.25rem,3vw,2.5rem);padding:0}.es .ph-media{background:radial-gradient(120% 100% at 12% 0%, #3457d533, transparent 55%), radial-gradient(120% 120% at 100% 100%, #3fd0d021, transparent 50%), var(--ink-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.es .ph-media:before{content:"";background-image:linear-gradient(#94aae40f 1px,#0000 1px),linear-gradient(90deg,#94aae40f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.es .ph-media>span{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);border:1px dashed var(--hair-2);background:#060a1866;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.72rem;font-weight:600;display:inline-flex;position:relative}.es .ph-hero-img{object-fit:cover;object-position:center}.es .ph-media--hero{width:100%;height:clamp(300px,42vw,540px);-webkit-mask-image:linear-gradient(#0000 0%,#000 13% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 13% 88%,#0000 100%)}.es .ph-media--hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, #0b122e70, #0b10249e), radial-gradient(130% 110% at 18% 10%, #3457d552, transparent 58%), radial-gradient(120% 110% at 94% 96%, #3fd0d029, transparent 52%), linear-gradient(90deg, var(--ink), #0b102400 20%, #0b102400 80%, var(--ink));position:absolute;inset:0}@media (max-width:640px){.es .ph-media--hero{height:min(64vw,340px)}}.es .pullquote{border-left:2px solid var(--cyan);max-width:38rem;margin-block:clamp(1.8rem,3.5vw,2.6rem);padding-left:1.4rem}.es .pullquote p{font-family:var(--serif);color:var(--text);letter-spacing:-.01em;font-size:clamp(1.35rem,1.1rem + 1.3vw,1.95rem);font-style:italic;line-height:1.32}.es .stack{flex-wrap:wrap;align-items:flex-start;margin:2rem 0 1.6rem;padding:.6rem .2rem;display:flex}.es .stack .card{border:1px solid var(--hair);background:linear-gradient(158deg,#18203ef7,#0b1024f7);border-radius:12px;flex:none;width:9.2rem;min-height:4.4rem;margin-left:-1.4rem;padding:.8rem .9rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;box-shadow:0 14px 30px -16px #000000a6}.es .stack .card:first-child{margin-left:0}.es .stack .card:nth-child(3n+1){transform:rotate(-3deg)}.es .stack .card:nth-child(3n+2){transform:rotate(2.2deg)translateY(.55rem)}.es .stack .card:nth-child(3n){transform:rotate(-1deg)translateY(-.35rem)}.es .stack .card:hover{z-index:5;border-color:#3fd0d080;transform:rotate(0)translateY(-5px);box-shadow:0 20px 42px -18px #000000bf}.es .card-kicker{background:var(--cyan);border-radius:2px;width:15px;height:2px;margin-bottom:.6rem;display:block;box-shadow:0 0 8px #3fd0d080}.es .card-label{color:var(--text);letter-spacing:-.01em;font-size:.92rem;font-weight:550;line-height:1.25}@media (max-width:600px){.es .stack .card{width:8.2rem}}@media (prefers-reduced-motion:reduce){.es .stack .card{transition:none}}.es .about-philosophy{text-align:center;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:radial-gradient(90% 130% at 50% 0,#3457d51f,#0000 62%)}.es .about-philosophy .eyebrow{color:var(--cyan)}.es .about-philosophy .pullquote{border:0;max-width:min(90vw,30rem);margin-block:1.1rem 2rem;margin-inline:auto;padding:0}.es .about-philosophy .pullquote p{font-size:clamp(1.7rem,1.2rem + 2.4vw,2.9rem);font-style:normal;line-height:1.16}.es .about-philosophy .about-block{max-width:34rem;margin-inline:auto}.es .about-philosophy .about-block p{text-align:center}.es .about-founder-sec{padding-block:clamp(3.5rem,7vw,5.5rem)}.es .founder{border:1px solid var(--hair);background:linear-gradient(#94aae40d,#94aae405);border-radius:20px;max-width:52rem;margin-inline:auto;overflow:hidden}.es .founder .eyebrow{color:var(--cyan)}.es .founder-media{background:radial-gradient(110% 120% at 22% 0%, #3457d533, transparent 55%), radial-gradient(120% 120% at 100% 100%, #3fd0d021, transparent 55%), var(--ink-2);justify-content:center;align-items:center;width:100%;height:clamp(230px,28vw,320px);display:flex;position:relative}.es .founder-media:before{content:"";background-image:linear-gradient(#94aae40f 1px,#0000 1px),linear-gradient(90deg,#94aae40f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.es .founder-media:after{content:"";background:linear-gradient(#0000 50%,#060a18d1);position:absolute;inset:0}.es .founder-img{object-fit:cover;object-position:center 24%}.es .founder-caption{z-index:2;position:absolute;bottom:clamp(1.1rem,2vw,1.5rem);left:clamp(1.3rem,3vw,2rem)}.es .founder-name{font-family:var(--grot);color:#fff;font-size:1.05rem;font-weight:650}.es .founder-role{color:#eaf0ffb8;margin-top:.1rem;font-size:.9rem}.es .founder-note{color:#3a3d47;background:#f5f2ea;min-width:0;padding:clamp(2rem,4.5vw,3.4rem)}.es .founder-note .eyebrow{color:var(--royal)}.es .founder-note .about-block{max-width:none;font-family:var(--serif)}.es .founder-note .about-block p{color:#3a3d47;font-size:1.08rem;line-height:1.8}.es .founder-note .about-block strong,.es .founder-note .about-emph{color:#161a22}.es .founder-note .pullquote{border-left-color:var(--royal)}.es .founder-note .pullquote p{color:#161a22}.es .founder-signoff{font-family:var(--serif);color:#161a22;margin-top:1.4rem;font-size:1.15rem;font-style:italic}@media (max-width:600px){.es .founder-media{height:clamp(190px,54vw,260px)}}
