.sp-founder{--f-bg: #FFFBFA;--f-text: var(--ink);--f-soft: var(--ink-soft);--f-faint: rgba(87,81,75,.8);--f-gold: var(--rose-deep);--f-gold-deep: #C24F69;--f-line: rgba(246,120,142,.3);--f-card: #fff;position:relative;isolation:isolate;overflow:clip;scroll-margin-top:100px;padding-block:clamp(56px,7vw,100px) clamp(48px,6vw,88px);background:radial-gradient(60% 50% at 20% 30%,#fff,#fff0 70%),radial-gradient(50% 45% at 92% 80%,rgba(246,120,142,.1),transparent 70%),var(--f-bg);color:var(--f-text)}.sp-founder__glow{display:none}.sp-founder__kanji{position:absolute;z-index:-1;right:2%;top:40px;font-size:clamp(150px,24vw,360px);color:#c24f6912}.sp-founder__top{display:grid;gap:clamp(40px,6vw,80px);align-items:center}@media(min-width:1000px){.sp-founder__top{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.sp-founder__media{position:relative;max-width:500px;width:100%;margin:0 auto;padding:0}.sp-founder--short .sp-founder__media{padding-bottom:16%}.sp-founder__portrait{position:relative;margin:0}.sp-founder__portrait{padding:10px;background:#fff;border:1.5px solid rgba(246,120,142,.42);border-radius:26px;transform:rotate(-2deg);box-shadow:0 2px 6px #5a28370f,0 26px 56px -24px #c24f696b}.sp-founder__frame{position:relative;aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;background:var(--blush)}.sp-founder__img,.sp-founder__vid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.sp-founder__vid{opacity:0;transition:opacity .8s ease}.sp-founder.is-live .sp-founder__vid{opacity:1}.sp-founder__seal{position:absolute;z-index:2;right:-14px;top:9%;width:clamp(92px,9vw,118px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FF9DAE,var(--rose) 45%,#C24F69);color:#fff;box-shadow:0 16px 30px -14px #c24f69b3,inset 0 0 0 4px #ffffff4d}.sp-founder__seal-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spSeal 26s linear infinite}.sp-founder__seal-ring text{font-family:var(--font-display);font-size:11.5px;font-weight:700;letter-spacing:.14em;fill:currentColor}.sp-founder__seal-crown{width:30%;height:30%}@keyframes spSeal{to{transform:rotate(360deg)}}.sp-founder__print{position:absolute;z-index:1;left:-6%;bottom:0;width:38%;margin:0;padding:7px 7px 0;background:#fff;border:1.5px solid rgba(246,120,142,.42);border-radius:16px;transform:rotate(-4deg);box-shadow:0 24px 44px -22px #c24f6980}.sp-founder__print--b{left:auto;right:-6%;bottom:4%;width:34%;transform:rotate(4deg)}.sp-founder__ph{overflow:hidden;border-radius:11px;background:var(--blush)}.sp-founder__ph img{display:block;width:100%;height:100%;object-fit:cover}.sp-founder__print .sp-founder__ph{aspect-ratio:4 / 5}.sp-founder__print figcaption{padding:7px 4px 8px;font-size:12px;font-weight:600;line-height:1.3;text-align:center;color:#57514b}@media(hover:hover){.sp-founder__print{transition:transform .5s var(--soft, ease)}.sp-founder__print:hover{transform:rotate(0) translateY(-4px)}}.sp-founder__eyebrow{margin:0 0 16px;display:inline-flex;align-items:center;gap:12px;font-size:12.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--f-gold)}.sp-founder__eyebrow:before{content:"";width:34px;height:1px;background:var(--rose)}.sp-founder__name{margin:0;font-family:var(--font-display);font-weight:650;font-size:clamp(46px,24px + 4.6vw,84px);line-height:.95;letter-spacing:-.045em;color:var(--f-text)}.sp-founder__name .sp-em{display:block;font-weight:650;background:linear-gradient(100deg,var(--rose) 0%,#C24F69 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.sp-founder__sub{margin:18px 0 0;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--f-faint)}.sp-founder__lead{margin:18px 0 0;font-size:17px;line-height:1.7;color:var(--f-soft);max-width:54ch}.sp-founder__stats{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0 0;padding:0;list-style:none;border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line)}.sp-founder__stats li{display:flex;flex-direction:column;gap:6px;padding:18px 12px 18px 0}.sp-founder__stats li+li{padding-left:16px;border-left:1px solid var(--f-line)}.sp-founder__stats strong{font-family:var(--font-display);font-weight:650;font-size:clamp(24px,18px + 1.4vw,36px);line-height:1;letter-spacing:-.03em;color:var(--ink)}.sp-founder__stats span{font-size:12.5px;line-height:1.35;color:var(--f-faint)}.sp-founder__highs{display:grid;grid-template-columns:1fr;gap:10px;margin:28px 0 0;padding:0;list-style:none}@media(min-width:560px){.sp-founder__highs{grid-template-columns:1fr 1fr}}.sp-founder__high{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;background:#fff;border:1.5px solid var(--f-line);box-shadow:0 14px 30px -22px #c24f6980}.sp-founder__high-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--blush);color:var(--rose-deep)}.sp-founder__high-ic svg{width:19px;height:19px}.sp-founder__high div strong{display:block;font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1.25;color:var(--f-text)}.sp-founder__high div span{display:block;margin-top:3px;font-size:13.5px;line-height:1.45;color:var(--f-faint)}.sp-founder__quote{position:relative;margin:26px 0 0;padding:4px 0 4px 22px;border-left:2px solid var(--rose)}.sp-founder__quote blockquote{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(19px,16px + .6vw,24px);line-height:1.4;letter-spacing:-.01em;color:var(--f-text)}.sp-founder__quote figcaption{margin-top:10px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--f-faint)}.sp-founder__links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:30px}.sp-founder__btn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:12px 26px;border-radius:999px;background:var(--ink);color:#fff;font-family:var(--font-display);font-weight:600;font-size:15.5px;text-decoration:none;box-shadow:0 16px 34px -18px #12121273;transition:transform .3s var(--soft, ease),background .3s ease}.sp-founder__btn:hover{background:#2b2725;transform:translateY(-2px)}.sp-founder__btn svg{transition:transform .3s var(--soft, ease)}.sp-founder__btn:hover svg{transform:translate(3px)}.sp-founder__ig{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:var(--f-gold);text-decoration:none}@media(hover:hover){.sp-founder__ig:hover{text-decoration:underline;text-underline-offset:4px}}.sp-founder__btn:focus-visible,.sp-founder__ig:focus-visible{outline:2px solid var(--f-gold);outline-offset:4px}.sp-founder__sash{position:relative;z-index:2;margin:clamp(48px,6vw,84px) -6vw 0;transform:rotate(-3deg);padding:3px 0;background:linear-gradient(90deg,#F6A3B2,var(--rose),#FFC3CE,var(--rose),#F6A3B2);box-shadow:0 18px 34px -22px #c24f6999}.sp-founder__sash-track{display:flex;align-items:center;gap:26px;width:max-content;padding:15px 0;background:linear-gradient(180deg,#fff,#fdebef,#fff);transform:translate3d(-8%,0,0);will-change:transform}.sp-founder__sash-track span{font-family:var(--font-display);font-weight:650;font-size:clamp(15px,12px + .8vw,21px);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:#2b1b20}.sp-founder__sash-track svg{flex:none;width:15px;height:15px;color:var(--rose)}.sp-founder--short .sp-founder__sash{margin-bottom:-8px}.sp-founder__story{display:grid;gap:40px;margin-top:clamp(56px,7vw,96px)}@media(min-width:1000px){.sp-founder__story{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:72px;align-items:start}.sp-founder__tall{position:sticky;top:110px}}.sp-founder__tall{margin:0 auto;width:100%;max-width:440px}.sp-founder__tall .sp-founder__ph{aspect-ratio:3 / 4;border-radius:22px;box-shadow:0 0 0 1.5px var(--f-line),0 26px 56px -26px #c24f6973}.sp-founder__tall figcaption,.sp-founder__wide figcaption{margin-top:12px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--f-faint)}.sp-founder__story-title{margin:0 0 22px;font-family:var(--font-display);font-weight:650;font-size:clamp(26px,20px + 1.4vw,38px);letter-spacing:-.02em;color:var(--f-text)}.sp-founder__line{position:relative;margin:0;padding:0 0 0 32px;list-style:none}.sp-founder__line:before{content:"";position:absolute;left:7px;top:8px;bottom:30px;width:2px;border-radius:2px;background:linear-gradient(var(--rose),rgba(246,120,142,.25))}.sp-founder__step{position:relative;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;padding:0 0 28px}.sp-founder__dot{position:absolute;left:-32px;top:4px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--rose);box-shadow:0 0 0 4px #f6788e26}.sp-founder__step.is-next .sp-founder__dot{background:var(--rose);border-color:var(--rose);box-shadow:0 0 0 5px #f6788e33}.sp-founder__tag{display:inline-block;margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--f-gold)}.sp-founder__step.is-next .sp-founder__tag{color:var(--rose)}.sp-founder__step-title{margin:0 0 5px;font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.3;color:var(--f-text)}.sp-founder__step-text{margin:0;font-size:15px;line-height:1.65;color:var(--f-soft)}.sp-founder__thumb{width:84px;aspect-ratio:4 / 5;padding:4px;background:#fff;border:1.5px solid rgba(246,120,142,.35);border-radius:12px;transform:rotate(2deg);box-shadow:0 10px 22px -14px #c24f698c}.sp-founder__step:nth-child(2n) .sp-founder__thumb{transform:rotate(-2deg)}.sp-founder__thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}@media(max-width:599px){.sp-founder__thumb{width:64px}}.sp-founder__wide{margin:clamp(40px,5vw,72px) 0 0}.sp-founder__wide{max-width:1040px;margin-inline:auto}.sp-founder__wide .sp-founder__ph{aspect-ratio:21 / 9;border-radius:24px;box-shadow:0 0 0 1.5px var(--f-line),0 26px 56px -26px #c24f6973}.sp-founder__wide img{object-position:50% 45%}@media(max-width:699px){.sp-founder__wide .sp-founder__ph{aspect-ratio:4 / 3}}.sp-founder__close{margin-top:clamp(48px,6vw,88px);display:flex;flex-direction:column;align-items:center;text-align:center}.sp-founder__quote--big{margin:0;padding:0;border:0;max-width:860px}.sp-founder__quote--big:before{content:"";display:block;width:46px;height:1px;margin:0 auto 26px;background:var(--rose)}.sp-founder__quote--big blockquote{font-size:clamp(24px,17px + 1.8vw,40px);line-height:1.3;letter-spacing:-.02em}.sp-founder__close .sp-founder__links{justify-content:center}@media(max-width:699px){.sp-founder__media{max-width:400px}.sp-founder--short .sp-founder__media{padding-bottom:20%}.sp-founder__seal{right:-6px}.sp-founder__print{left:-2%;width:42%}.sp-founder__print--b{left:auto;right:-2%;width:38%}.sp-founder__lead{font-size:16px}.sp-founder__stats li+li{padding-left:10px}}@media(prefers-reduced-motion:reduce){.sp-founder__seal-ring{animation:none}.sp-founder__vid{display:none}.sp-founder__print,.sp-founder__btn,.sp-founder__btn svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/sp-founder.css.map */
