.about-page{background:var(--bg)}.about-page-hero{padding-block:calc(var(--header-h) + 70px) clamp(74px, 9vw, 128px);overflow:hidden}.about-page-hero-copy{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(40px,7vw,100px);margin-bottom:26px;display:grid}.about-page-hero h1{letter-spacing:-.083em;max-width:850px;margin-top:20px;font-size:clamp(3.6rem,6.4vw,7.3rem);font-weight:700;line-height:.94}.about-page em{color:var(--accent);letter-spacing:-.085em;font-family:Georgia,Times New Roman,serif;font-weight:400}.about-page-hero-aside p{max-width:440px;color:var(--text-muted);font-size:1.07rem;line-height:1.72}.about-page-hero-actions{flex-wrap:wrap;align-items:center;gap:13px 25px;margin-top:21px;display:flex}.about-page-hero-actions .btn,.about-page-invite-actions .btn{white-space:normal;border-radius:4px}.about-page-text-link{border-bottom:1px solid var(--border-strong);align-items:center;gap:10px;min-height:45px;font-size:.87rem;font-weight:670;transition:color .2s,border-color .2s;display:inline-flex}.about-page-text-link span{color:var(--accent)}.about-carousel{min-width:0}.about-carousel-stage{isolation:isolate;background:#222521;border-radius:5px;height:clamp(460px,56vw,690px);position:relative;overflow:hidden}.about-carousel-slide{opacity:0;visibility:hidden;transition:opacity .8s,transform 1.1s cubic-bezier(.18,.7,.22,1),visibility 0s linear .8s;position:absolute;inset:0;overflow:hidden;transform:translate(5%)}.about-carousel-slide.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity .8s,transform 1.1s cubic-bezier(.18,.7,.22,1),visibility;transform:translate(0)}.about-carousel-slide:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080a08ad,#080a0824 79%),linear-gradient(#0000 35%,#080a08d1);position:absolute;inset:0}.about-carousel-slide img{object-fit:cover;object-position:center 42%;transition:transform 7.1s linear;transform:scale(1.055)}.about-carousel-slide.is-active img{transform:scale(1)}.about-carousel-slide figcaption{z-index:1;color:#fff;max-width:min(700px,68%);position:absolute;bottom:clamp(90px,9vw,120px);left:clamp(24px,5vw,66px)}.about-carousel-slide figcaption span{color:#e6a07b;letter-spacing:.17em;text-transform:uppercase;margin-bottom:18px;font-size:.67rem;font-weight:760;display:block}.about-carousel-slide figcaption strong{letter-spacing:-.075em;text-wrap:balance;max-width:700px;font-size:clamp(2.5rem,5.1vw,5.8rem);font-weight:660;line-height:.98;display:block}.about-carousel-slide figcaption p{color:#eee8df;max-width:540px;margin-top:19px;font-size:clamp(.88rem,1.3vw,1.08rem);line-height:1.58}.about-carousel-slide figcaption>*{opacity:0;transition:opacity .55s,transform .65s cubic-bezier(.18,.7,.22,1);transform:translateY(20px)}.about-carousel-slide.is-active figcaption>*{opacity:1;transform:translateY(0)}.about-carousel-slide.is-active figcaption strong{transition-delay:.1s}.about-carousel-slide.is-active figcaption p{transition-delay:.2s}.about-carousel-nav{z-index:3;gap:6px;display:flex;position:absolute;top:25px;right:25px}.about-carousel-nav button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1012105c;border:1px solid #fff9;border-radius:3px;place-items:center;width:42px;height:42px;transition:background-color .2s,border-color .2s;display:grid}.about-carousel-nav button:focus-visible{outline-offset:3px;outline:2px solid #fff}.about-carousel-nav svg{width:17px;height:17px}.about-carousel-progress{z-index:3;color:#f9f6ed;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:17px;font-size:.68rem;font-weight:750;display:flex;position:absolute;bottom:28px;left:clamp(24px,5vw,66px);right:clamp(24px,5vw,66px)}.about-carousel-progress-track{background:#ffffff6e;flex:1;height:2px}.about-carousel-progress-track span{transform-origin:0;background:#e6a07b;width:100%;height:100%;display:block;transform:scaleX(0)}.about-carousel-progress-track span.is-playing{animation:6.5s linear forwards about-slide-progress}@keyframes about-slide-progress{to{transform:scaleX(1)}}.about-carousel-note{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-top:15px;font-size:.7rem;font-weight:730;display:flex}.about-carousel-note span{color:var(--accent)}.about-page-purpose{border-top:1px solid var(--border);padding-block:clamp(78px,9vw,125px)}.about-page-section-heading{justify-content:space-between;align-items:end;gap:65px;margin-bottom:clamp(38px,5vw,70px);display:flex}.about-page-section-heading h2{letter-spacing:-.075em;max-width:740px;margin-top:18px;font-size:clamp(2.9rem,5vw,5.4rem);font-weight:690;line-height:1.02}.about-page-section-heading>div:last-child p{max-width:335px;color:var(--text-muted);font-size:.95rem;line-height:1.7}.about-page-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.about-page-principle{border-top:1px solid var(--border-strong);padding:20px 0 0}.about-page-principle>span{color:var(--accent);letter-spacing:.14em;font-size:.68rem;font-weight:770}.about-page-principle h3{letter-spacing:-.056em;max-width:310px;margin:58px 0 16px;font-size:clamp(1.6rem,2.3vw,2.3rem);font-weight:690;line-height:1.13}.about-page-principle p{max-width:340px;color:var(--text-muted);font-size:.88rem;line-height:1.68}.about-page-perspective{background:var(--bg-alt);padding-block:clamp(80px,10vw,140px)}.about-page-perspective-layout{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:clamp(52px,9vw,145px);display:grid}.about-page-perspective-image figure{aspect-ratio:.86;box-shadow:14px 14px 0 var(--accent-soft);background:var(--surface);border-radius:5px;position:relative;overflow:hidden}.about-page-perspective-image img{object-fit:cover;object-position:center;transition:transform .7s var(--ease-out)}.about-page-perspective-image figcaption{color:#f9f6ed;letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1e1bd1;border-radius:3px;padding:12px 14px;font-size:.66rem;font-weight:730;position:absolute;bottom:17px;left:17px;right:17px}.about-page-perspective h2{letter-spacing:-.078em;max-width:600px;margin:20px 0 26px;font-size:clamp(3rem,5vw,5.5rem);font-weight:690;line-height:1.01}.about-page-perspective-layout>div:last-child p:not(.section-eyebrow){max-width:570px;color:var(--text-muted);margin-bottom:17px;font-size:.98rem;line-height:1.73}.about-page-perspective .about-page-text-link{margin-top:17px}.about-page-journey{padding-block:clamp(86px,9vw,130px)}.about-journey-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,70px);display:grid;position:relative}.about-journey-line{background:var(--accent);transform-origin:0;opacity:.76;height:2px;position:absolute;top:6px;left:0;right:0}.about-journey-card{min-width:0;padding-top:44px;position:relative}.about-journey-dot{z-index:1;border:3px solid var(--accent);background:var(--bg);width:14px;height:14px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%;position:absolute;top:0;left:0}.about-journey-number{color:var(--accent);letter-spacing:.14em;font-size:.67rem;font-weight:750}.about-journey-card h3{letter-spacing:-.056em;max-width:290px;margin:15px 0 12px;font-size:clamp(1.4rem,2.1vw,2rem);font-weight:680;line-height:1.18}.about-journey-card p{max-width:320px;color:var(--text-muted);font-size:.88rem;line-height:1.65}.about-page-invite{color:#f9f6ed;background:#222521;padding-block:clamp(80px,10vw,135px);position:relative;overflow:hidden}.about-page-invite:after{content:"";pointer-events:none;opacity:.3;background-image:radial-gradient(circle,#e6a07b59 1px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0 0 0 48%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.about-page-invite-layout{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:end;gap:70px;display:grid;position:relative}.about-page-invite .section-eyebrow{color:#e6a07b}.about-page-invite h2{letter-spacing:-.078em;max-width:720px;margin-top:20px;font-size:clamp(3.4rem,6.1vw,6.4rem);font-weight:680;line-height:.97}.about-page-invite h2 em{color:#e6a07b}.about-page-invite-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.about-page-invite-actions p{color:#c9c9bf;max-width:430px;margin-bottom:10px;font-size:.96rem;line-height:1.65}.about-page-invite-actions .btn{color:#211810;background:#e6a07b}.about-page-invite .about-page-text-link{color:#f9f6ed;border-color:#fff6}.about-page-invite .about-page-text-link span{color:#e6a07b}@media (hover:hover) and (pointer:fine){.about-page-text-link:hover{color:var(--accent);border-color:var(--accent)}.about-carousel-nav button:hover{background:#101210b8;border-color:#fff}.about-page-perspective-image:hover img{transform:scale(1.035)}}@media (max-width:850px){.about-page-hero-copy,.about-page-perspective-layout,.about-page-invite-layout{grid-template-columns:1fr}.about-page-hero-copy{gap:27px}.about-page-hero-aside p{max-width:670px}.about-page-section-heading{flex-direction:column;align-items:flex-start;gap:22px}.about-page-section-heading>div:last-child p{max-width:640px}.about-page-perspective-layout{gap:47px}.about-page-perspective-image figure{aspect-ratio:1.3;max-width:660px}.about-journey-track{grid-template-columns:1fr;gap:34px}.about-journey-line{transform-origin:top;width:2px;height:auto;inset:6px auto 6px 6px}.about-journey-card{padding:0 0 0 42px}.about-journey-card h3{max-width:620px;margin-top:8px}.about-journey-card p{max-width:620px}}@media (max-width:600px){.about-page-hero{padding-block:calc(var(--header-h) + 43px) 72px}.about-page-hero h1{font-size:clamp(2.85rem,11vw,4.7rem)}.about-page-hero-aside p{font-size:.96rem}.about-page-hero-actions{flex-direction:column;align-items:stretch;gap:9px}.about-page-hero-actions .btn,.about-page-hero-actions .about-page-text-link{justify-content:space-between;width:100%}.about-carousel-stage{height:min(660px,110vw);min-height:470px}.about-carousel-slide:after{background:linear-gradient(#080a081a 8%,#080a08e6)}.about-carousel-slide figcaption{max-width:none;bottom:83px;left:20px;right:20px}.about-carousel-slide figcaption span{margin-bottom:11px}.about-carousel-slide figcaption strong{font-size:clamp(2.4rem,9.2vw,4.3rem)}.about-carousel-slide figcaption p{max-width:500px;margin-top:12px;font-size:.88rem}.about-carousel-nav{top:15px;right:15px}.about-carousel-nav button{width:40px;height:40px}.about-carousel-progress{gap:10px;font-size:.58rem;bottom:21px;left:20px;right:20px}.about-carousel-progress>span:last-child{display:none}.about-page-section-heading h2{font-size:clamp(2.65rem,10vw,4rem)}.about-page-principles{grid-template-columns:1fr;gap:32px}.about-page-principle h3{margin:24px 0 9px}.about-page-perspective-image figure{aspect-ratio:1}.about-page-perspective h2{font-size:clamp(2.75rem,10vw,4.3rem)}.about-page-invite h2{font-size:clamp(2.85rem,10vw,4.5rem)}.about-page-invite-actions .btn,.about-page-invite-actions .about-page-text-link{justify-content:space-between;width:100%}}@media (max-width:359px){.about-page-hero h1{font-size:2.65rem}.about-carousel-slide figcaption strong{font-size:2.1rem}.about-carousel-slide figcaption p{font-size:.8rem}.about-page-section-heading h2,.about-page-perspective h2,.about-page-invite h2{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.about-page-perspective-image img,.about-carousel-slide,.about-carousel-slide img,.about-carousel-slide figcaption>*{transition:none}.about-carousel-slide figcaption>*{opacity:1;transform:none}.about-carousel-progress-track span.is-playing{animation:none;transform:scaleX(1)}.about-page-perspective-image:hover img{transform:none}}
