.about-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--red);align-items:center;gap:.6rem;margin-bottom:1.2rem;font-size:.65rem;font-weight:600;display:flex}.about-page-hero{background:var(--cream);padding:9rem 3.5rem 4rem;position:relative;overflow:hidden}.about-page-hero:before{content:"";background:radial-gradient(at 75% 40%,#c8102e0f 0%,#0000 55%);position:absolute;inset:0}.about-page-hero-inner{z-index:1;max-width:760px;position:relative}.about-page-title{font-family:var(--serif);color:var(--charcoal);margin-bottom:1.2rem;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1.08}.about-page-title em{color:var(--red);font-style:italic}.about-page-sub{color:var(--gray);max-width:560px;font-size:.95rem;font-weight:300;line-height:1.8}.about-block{background:var(--white);border-top:1px solid #1a1a1a12;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);padding:clamp(3.5rem,7vw,6rem) 3.5rem;display:grid}.about-block-title{font-family:var(--serif);color:var(--charcoal);font-size:clamp(1.9rem,3vw,2.6rem);font-weight:700;line-height:1.15}.about-block-title em{color:var(--red);font-style:italic;font-weight:400}.about-block-title.center{text-align:center}.about-block-body{color:var(--charcoal3);max-width:640px;font-size:.95rem;font-weight:300;line-height:1.9}.about-block-body p{margin-bottom:1.2rem}.about-block-body p:last-child{margin-bottom:0}.mv-grid{background:var(--cream);grid-template-columns:1fr 1fr;gap:1.5rem;padding:clamp(3.5rem,7vw,6rem) 3.5rem;display:grid}.mv-card{background:var(--white);border:1px solid #1a1a1a14;border-radius:14px;padding:clamp(1.8rem,3vw,2.6rem);box-shadow:0 14px 36px -24px #1a1a1a66}.mv-eyebrow{font-family:var(--serif);color:var(--red);margin-bottom:1rem;font-size:1.35rem;font-weight:700}.mv-lead{font-family:var(--serif);color:var(--charcoal);margin-bottom:1rem;font-size:1.15rem;font-weight:600;line-height:1.45}.mv-text{color:var(--gray);font-size:.9rem;font-weight:300;line-height:1.85}.founder-sec{background:var(--white);border-top:1px solid #1a1a1a12;padding:clamp(3.5rem,7vw,6rem) 3.5rem}.founder-sec .about-block-title{margin-bottom:2.5rem}.founder-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(2rem,5vw,4rem);max-width:1180px;margin:0 auto;display:grid}.founder-media{background:var(--cream);border-radius:16px;align-items:flex-end;min-height:460px;display:flex;position:relative;overflow:hidden}.founder-media:before{content:"";z-index:1;background:radial-gradient(at 30% 25%,#c8102e14 0%,#0000 55%);position:absolute;inset:0}.about-photo{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.about-hero-overlay{z-index:2;background:linear-gradient(#fff0 0%,#fffc 55%,#fffffff2 100%);width:100%;padding:2.5rem;position:relative}.about-name-tag{background:var(--red);margin-bottom:1rem;padding:.5rem 1.2rem;display:inline-block}.about-name-tag-text{letter-spacing:.16em;text-transform:uppercase;color:var(--white);font-size:.62rem;font-weight:500}.about-hero-name{font-family:var(--serif);color:var(--charcoal);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:900;line-height:1.05}.about-hero-name em{color:var(--red);font-style:italic}.about-hero-cred{color:var(--gray);letter-spacing:.04em;margin-top:.6rem;font-size:.75rem;font-weight:300}.founder-media-wrap{display:flex;position:relative}.founder-media-wrap .founder-media{flex:1}.score-stack{z-index:3;align-items:flex-end;display:flex;position:absolute;bottom:-1.4rem;right:-1.4rem}.score-thumb{background:var(--white);cursor:zoom-in;width:118px;font:inherit;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:0;border-radius:8px;padding:4px;transition:transform .25s,box-shadow .25s;display:block;position:relative;transform:rotate(-6deg);box-shadow:0 16px 32px -14px #1a1a1a8c,0 0 0 1px #1a1a1a0f}.score-thumb:focus-visible{outline:2px solid var(--red);outline-offset:3px}.score-thumb+.score-thumb{margin-left:-30px;transform:rotate(5deg)translateY(-14px)}.score-thumb:hover{z-index:1;transform:rotate(0)translateY(-8px)scale(1.06);box-shadow:0 22px 40px -14px #1a1a1a99,0 0 0 1px #c8102e59}.score-thumb-img{border-radius:5px;width:100%;height:auto;display:block}.score-thumb-tag{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:var(--white);background:var(--red);border-radius:3px;padding:.28rem .55rem;font-size:.55rem;font-weight:600;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.score-viewer{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#0a0d12b8;justify-content:center;align-items:center;padding:1.2rem;animation:.2s scoreViewerFade;display:flex;position:fixed;inset:0}@keyframes scoreViewerFade{0%{opacity:0}to{opacity:1}}.score-viewer-panel{background:var(--white);border-radius:14px;flex-direction:column;width:min(100%,640px);max-height:100%;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #0009}.score-viewer-head{border-bottom:1px solid #1a1a1a14;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .9rem .8rem 1rem;display:flex}.score-viewer-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.score-viewer-tab{font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal3);cursor:pointer;background:0 0;border:1px solid #1a1a1a26;border-radius:20px;padding:.45rem .85rem;font-size:.65rem;font-weight:600;transition:all .2s}.score-viewer-tab:hover{border-color:var(--red);color:var(--red)}.score-viewer-tab.active{background:var(--red);border-color:var(--red);color:var(--white)}.score-viewer-close{width:34px;height:34px;color:var(--charcoal);cursor:pointer;background:0 0;border:1px solid #1a1a1a26;border-radius:50%;flex-shrink:0;transition:all .2s;position:relative}.score-viewer-close:before{content:"";background:currentColor;position:absolute;inset:8px;-webkit-mask:url(/assets/icons/x.svg) 50%/contain no-repeat;mask:url(/assets/icons/x.svg) 50%/contain no-repeat}.score-viewer-close:hover{border-color:var(--red);color:var(--red)}.score-viewer-img{background:var(--white);position:relative;overflow:auto}.score-viewer-img img{pointer-events:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.score-viewer-shield{position:absolute;inset:0}.score-viewer-foot{color:var(--gray);border-top:1px solid #1a1a1a14;padding:.7rem 1rem;font-size:.72rem;font-weight:300}@media print{.score-viewer{display:none}}.founder-content{flex-direction:column;justify-content:center;display:flex}.about-body{color:var(--charcoal3);max-width:560px;margin-bottom:1.8rem;font-size:.9rem;font-weight:300;line-height:1.85}.about-body p{margin-bottom:1.1rem}.about-body p:last-child{margin-bottom:0}.cred-row{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.cred{color:var(--charcoal3);background:var(--white);border:.5px solid #1a1a1a26;border-radius:20px;align-items:center;gap:.5rem;padding:.42rem .85rem;font-size:.73rem;font-weight:400;display:flex}.cred-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:5px;height:5px}.founder-follow{margin-bottom:1.8rem}.founder-follow-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--gray);margin-bottom:.8rem;font-size:.65rem;font-weight:500}.socials{align-items:center;gap:.9rem;display:flex}.social-link{width:36px;height:36px;color:var(--charcoal);background:#ffffffad;border:1px solid #1a1a1a33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.social-link:hover{border-color:var(--red);color:var(--red);background:var(--red-muted)}.about-cta{letter-spacing:.12em;text-transform:uppercase;width:fit-content;color:var(--white);background:var(--charcoal);padding:.9rem 2rem;font-size:.73rem;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.about-cta:hover{background:var(--red);transform:translateY(-1px)}@media (max-width:900px){.about-page-hero{padding:7rem 1.4rem 3rem}.about-block{grid-template-columns:1fr;gap:1.5rem;padding:3.5rem 1.4rem}.mv-grid{grid-template-columns:1fr;padding:3.5rem 1.4rem}.founder-sec{padding:3.5rem 1.4rem}.founder-split{grid-template-columns:1fr}.score-stack{top:.9rem;bottom:auto;right:-.6rem}.score-thumb{width:78px;padding:3px}.score-thumb+.score-thumb{margin-left:-20px}.score-thumb-tag{padding:.22rem .4rem;font-size:.48rem}.founder-media{min-height:340px}}
