.sy-page .header{background:linear-gradient(to bottom, var(--color-cream) 0%, color-mix(in srgb, var(--color-cream) 88%, transparent) 100%)}.sy-page .header:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--color-cream) 88%, transparent) 0%, color-mix(in srgb, var(--color-cream) 55%, transparent) 40%, transparent 100%);pointer-events:none;height:55px;position:absolute;top:100%;left:0;right:0}.sy-fv{isolation:isolate;min-height:100svh;color:var(--color-white);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.sy-fv__photo{z-index:-2;object-fit:cover;object-position:30% 28%;width:100%;height:100%;position:absolute;inset:0}.sy-fv__scrim{z-index:-1;background:linear-gradient(#00000061 0%,#0000001f 45%,#0000006b 70%,#000000d1 100%);position:absolute;inset:0}.sy-fv__scrim:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--color-red) 34%, transparent) 0%, color-mix(in srgb, var(--color-primary) 16%, transparent) 22%, transparent 48%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.sy-fv__inner{padding:0 20px 96px;position:relative}.sy-fv__label{font-family:var(--ff-montserrat);letter-spacing:.42em;color:var(--color-white);align-items:center;gap:12px;margin-bottom:18px;font-size:1.1rem;font-weight:600;display:flex}.sy-fv__label:before{content:"";background:linear-gradient(to right, var(--color-red), var(--color-primary));width:40px;height:2px}.sy-fv__label span{color:var(--color-primary)}.sy-fv__title{font-family:var(--ff-montserrat);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(4.6rem,13vw,6.4rem);font-weight:800;line-height:1.04}.sy-fv__title .dud{color:var(--color-primary)}.sy-fv__name{font-family:var(--ff-zen-kaku-gothic-antique);letter-spacing:.22em;margin-top:14px;font-size:2rem;font-weight:700}.sy-fv__name span{letter-spacing:.28em;color:#ffffffb8;margin-left:14px;font-size:1.2rem;font-weight:500}.sy-fv__lead{font-family:var(--ff-zen-kaku-gothic-new);letter-spacing:.08em;color:#ffffffe0;margin-top:12px;font-size:1.3rem;font-weight:500;line-height:2}.sy-fv__lead span{display:block}@media (min-width:768px){.sy-fv__lead span{display:inline}.sy-fv__lead span+span:before{content:"/";color:var(--color-primary);margin:0 .8em}}.sy-fv__loop{z-index:-1;pointer-events:none;position:absolute;bottom:8px;left:0;right:0}.sy-fv__loop .loop-text{color:#ffffff24}.sy-fv__scroll{font-family:var(--ff-montserrat);letter-spacing:.4em;color:#ffffffbf;writing-mode:vertical-rl;padding-bottom:72px;font-size:1rem;font-weight:600;position:absolute;bottom:0;right:18px}.sy-fv__scroll:after{content:"";background:linear-gradient(to bottom, var(--color-primary), transparent);width:1px;height:56px;animation:2.2s ease-in-out infinite sy-scroll-cue;position:absolute;bottom:0;left:50%}@keyframes sy-scroll-cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (min-width:768px){.sy-fv__inner{padding:0 48px 120px}.sy-fv__title{font-size:clamp(8rem,11vw,12rem)}.sy-fv__name{font-size:2.6rem}.sy-fv__lead{font-size:1.5rem}}@media (min-width:1024px){.sy-fv__photo{object-position:center 24%}.sy-fv__inner{padding:0 72px 140px}}.sy-section{padding:72px 20px 0;position:relative}.sy-section__inner{max-width:1080px;margin:0 auto}.sy-eyebrow{font-family:var(--ff-montserrat);letter-spacing:.38em;text-transform:uppercase;background:linear-gradient(to right, var(--color-red), var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:12px;font-size:1.2rem;font-weight:700;display:flex}.sy-eyebrow:after{content:"";background:linear-gradient(to right, var(--color-primary), transparent);flex:0 0 40px;height:1px}@media (min-width:768px){.sy-section{padding:96px 48px 0}}@media (min-width:1024px){.sy-section{padding:120px 72px 0}}.sy-statement__copy{font-family:var(--ff-zen-kaku-gothic-antique);letter-spacing:.1em;color:var(--color-brown);margin-top:28px;font-size:clamp(2.4rem,6.4vw,3rem);font-weight:700;line-height:1.9}.sy-marker{background:linear-gradient(transparent 64%, var(--color-marker-yellow) 64%);padding:0 .08em}.sy-profile{gap:28px;margin-top:40px;display:grid}.sy-profile__portrait{width:168px}.sy-profile__portrait img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;display:block}.sy-profile__portrait figcaption{font-family:var(--ff-montserrat);letter-spacing:.3em;color:var(--color-gray);margin-top:10px;font-size:1rem;font-weight:600}.sy-profile__body{font-family:var(--ff-zen-kaku-gothic-new);letter-spacing:.04em;color:var(--color-brown);font-size:1.5rem;font-weight:500;line-height:2.3}.sy-profile__body strong{background:linear-gradient(transparent 68%, var(--color-marker-yellow) 68%);font-weight:700}@media (min-width:768px){.sy-statement__copy{font-size:clamp(3rem,4.2vw,4.2rem)}.sy-profile{grid-template-columns:200px 1fr;align-items:start;gap:48px;margin-top:56px}.sy-profile__portrait{width:100%}.sy-profile__body{font-size:1.6rem}}.sy-stats__grid{border-top:1px solid var(--color-gray-4);border-left:1px solid var(--color-gray-4);grid-template-columns:1fr 1fr;margin-top:32px;display:grid}.sy-stats__item{text-align:center;border-right:1px solid var(--color-gray-4);border-bottom:1px solid var(--color-gray-4);padding:24px 12px}.sy-stats__item:last-child{grid-column:1/-1}.sy-stats__value{font-family:var(--ff-lato);background:linear-gradient(105deg, var(--color-red), var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3.4rem;font-weight:700;line-height:1.1}.sy-stats__value small{font-family:var(--ff-zen-kaku-gothic-antique);margin-left:2px;font-size:.5em;font-weight:700}.sy-stats__label{font-family:var(--ff-zen-kaku-gothic-new);letter-spacing:.06em;color:var(--color-brown);margin-top:10px;font-size:1.2rem;font-weight:500;line-height:1.7}.sy-stats__note{text-align:right;font-family:var(--ff-zen-kaku-gothic-new);color:var(--color-gray);margin-top:12px;font-size:1.1rem}@media (min-width:768px){.sy-stats__grid{grid-template-columns:repeat(3,1fr);margin-top:48px}.sy-stats__item:last-child{grid-column:auto}.sy-stats__value{font-size:4.4rem}.sy-stats__label{font-size:1.3rem}}.sy-history{padding-bottom:40px}.sy-history__title{font-family:var(--ff-zen-kaku-gothic-antique);letter-spacing:.2em;color:var(--color-brown);margin-top:20px;font-size:clamp(3rem,8vw,4rem);font-weight:700}.sy-history__intro{font-family:var(--ff-zen-kaku-gothic-new);color:var(--color-gray);max-width:560px;margin-top:16px;font-size:1.4rem;font-weight:500;line-height:2.1}.sy-chapter{margin-top:64px;position:relative}.sy-chapter__ghost{font-family:var(--ff-montserrat);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--color-primary) 26%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;font-size:clamp(7rem,22vw,15rem);font-weight:800;line-height:1;position:absolute;top:-.32em;right:-4px}.sy-chapter__label{font-family:var(--ff-montserrat);letter-spacing:.36em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:10px;font-size:1.1rem;font-weight:700;display:flex}.sy-chapter__label:after{content:"";background:var(--color-primary);width:36px;height:1px}.sy-chapter__title{font-family:var(--ff-zen-kaku-gothic-antique);letter-spacing:.14em;color:var(--color-brown);margin-top:12px;font-size:2.4rem;font-weight:700}.sy-chapter__lead{font-family:var(--ff-zen-kaku-gothic-new);color:var(--color-gray);max-width:560px;margin-top:10px;font-size:1.35rem;font-weight:500;line-height:2}.sy-chapter__list{margin-top:28px;padding-left:26px;position:relative}.sy-chapter__list:before{content:"";background:linear-gradient(to bottom, var(--color-red), var(--color-primary) 60%, color-mix(in srgb, var(--color-primary) 35%, transparent));border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:5px}.sy-entry{padding:14px 0;position:relative}.sy-entry+.sy-entry{border-top:1px dashed var(--color-gray-4)}.sy-entry:before{content:"";background:var(--color-white);border:3px solid var(--color-primary);box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;top:22px;left:-25px}.sy-entry__meta{align-items:baseline;gap:12px;display:flex}.sy-entry__date{font-family:var(--ff-lato);letter-spacing:.08em;color:var(--color-brown);font-size:1.7rem;font-weight:700}.sy-entry__age{font-family:var(--ff-zen-kaku-gothic-new);letter-spacing:.1em;border:1px solid var(--color-gray-4);color:var(--color-gray);border-radius:99px;padding:1px 10px;font-size:1.1rem;font-weight:500}.sy-entry__text{font-family:var(--ff-zen-kaku-gothic-new);letter-spacing:.03em;color:var(--color-brown);margin-top:6px;font-size:1.45rem;font-weight:500;line-height:2}.sy-entry__text strong{font-weight:700}.sy-entry__note{color:var(--color-gray);margin-top:2px;font-size:1.15rem;display:block}.sy-entry--milestone:before{background:linear-gradient(135deg, var(--color-red), var(--color-primary));border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-white));box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 18%, transparent)}.sy-entry--milestone .sy-entry__date{background:linear-gradient(105deg, var(--color-red), var(--color-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sy-entry--milestone .sy-entry__text strong{background:linear-gradient(transparent 66%, var(--color-marker-yellow) 66%)}@media (min-width:768px){.sy-chapter{margin-top:88px}.sy-chapter__title{font-size:3rem}.sy-chapter__list{margin-top:36px;padding-left:0}.sy-chapter__list:before{left:143px}.sy-entry{grid-template-columns:128px 44px 1fr;padding:18px 0;display:grid}.sy-entry:before{top:26px;left:138px}.sy-entry__meta{display:contents}.sy-entry__date{text-align:right;grid-column:1}.sy-entry__age{grid-area:2/1;justify-self:end;margin-top:8px}.sy-entry__text{grid-area:1/3/span 2;margin-top:0;font-size:1.55rem}}@media (any-hover:hover){.sy-entry{transition:background .3s}.sy-entry:hover{background:color-mix(in srgb, var(--color-primary) 4%, transparent)}}.sy-future{background:linear-gradient(to bottom, var(--color-black-2) 0%, #1a1030 34%, #4a1b3a 58%, color-mix(in srgb, var(--color-red) 62%, #300a20) 76%, var(--color-dark-orange) 90%, var(--color-primary) 100%);color:var(--color-white);margin-top:88px;padding:72px 20px 0;position:relative;overflow:hidden}.sy-future:before{content:"";aspect-ratio:2;background:radial-gradient(ellipse at 50% 100%, var(--color-marker-yellow) 0%, color-mix(in srgb, var(--color-primary) 85%, var(--color-white)) 26%, color-mix(in srgb, var(--color-primary) 70%, transparent) 48%, color-mix(in srgb, var(--color-red) 40%, transparent) 68%, transparent 88%);filter:blur(4px);pointer-events:none;border-radius:50% 50% 0 0/100% 100% 0 0;width:120vw;max-width:1500px;animation:8s ease-in-out infinite sy-sun-glow;position:absolute;bottom:-34vw;left:50%;transform:translate(-50%)}@keyframes sy-sun-glow{0%,to{opacity:.9}50%{opacity:1}}.sy-future__inner{max-width:720px;margin:0 auto;position:relative}.sy-future__eyebrow{background:linear-gradient(to right, var(--color-marker-yellow), var(--color-primary));-webkit-background-clip:text;background-clip:text;justify-content:center}.sy-future__eyebrow:after{display:none}.sy-future__title{text-align:center;font-family:var(--ff-zen-kaku-gothic-antique);letter-spacing:.24em;text-indent:.24em;color:var(--color-white);margin-top:16px;font-size:clamp(3rem,8vw,4rem);font-weight:700}.sy-future__list{margin:48px auto 0;padding-left:26px;position:relative}.sy-future__list:before{content:"";background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-marker-yellow) 70%, transparent) 0, color-mix(in srgb, var(--color-marker-yellow) 70%, transparent) 4px, transparent 4px, transparent 11px);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.sy-future__entry{padding-bottom:40px;position:relative}.sy-future__entry:before{content:"";background:linear-gradient(135deg, var(--color-marker-yellow), var(--color-primary));width:10px;height:10px;box-shadow:0 0 14px color-mix(in srgb, var(--color-primary) 80%, transparent);position:absolute;top:8px;left:-25px;transform:rotate(45deg)}.sy-future__date{font-family:var(--ff-lato);letter-spacing:.12em;color:var(--color-marker-yellow);align-items:baseline;gap:12px;font-size:1.8rem;font-weight:700;display:flex}.sy-future__date span{font-family:var(--ff-montserrat);letter-spacing:.3em;color:#fff9;text-transform:uppercase;font-size:1rem;font-weight:600}.sy-future__text{font-family:var(--ff-zen-kaku-gothic-new);color:var(--color-white);margin-top:6px;font-size:1.5rem;font-weight:500;line-height:2}.sy-future__text strong{background:linear-gradient(105deg, var(--color-marker-yellow), color-mix(in srgb, var(--color-primary) 60%, var(--color-white)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.sy-closing{text-align:center;padding:96px 20px 120px;position:relative}.sy-closing__quote{font-family:var(--ff-zen-kaku-gothic-antique);letter-spacing:.18em;color:var(--color-white);text-shadow:0 2px 32px color-mix(in srgb, var(--color-red) 55%, transparent);font-size:clamp(2.4rem,7vw,4rem);font-weight:700}.sy-closing__name{font-family:var(--ff-montserrat);letter-spacing:.5em;color:#ffffffeb;margin-top:20px;font-size:1.1rem;font-weight:600}.sy-closing__company{font-family:var(--ff-zen-kaku-gothic-new);letter-spacing:.22em;color:#ffffffbf;margin-top:10px;font-size:1.15rem;font-weight:500}@media (min-width:768px){.sy-future{margin-top:120px;padding:96px 48px 0}.sy-future__list{padding-left:34px}.sy-future__date{font-size:2.1rem}.sy-future__text{font-size:1.7rem}.sy-closing{padding:128px 48px 160px}}.sy-page{background:var(--color-cream);overflow-x:clip}@media (prefers-reduced-motion:reduce){.sy-fv__scroll:after,.sy-future:before,.sy-fv__loop .loop-text{animation:none}}
