.philosophy-story{--sm-midnight: #1C2D4A;--sm-deep: #0B0F1A;--sm-beige: #F2E8C2;--sm-glow: #E8C96A;position:relative;isolation:isolate;font-family:var(--font-body-family);font-weight:var(--font-body-weight)}.philosophy-story__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--sm-deep);transition:background-color 1.1s ease;pointer-events:none}.philosophy-act{position:relative;z-index:1;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;padding:6vh 1.5rem;background-color:var(--act-bg);overflow:hidden}.philosophy-story--enhanced .philosophy-act{background-color:transparent}.philosophy-story--enhanced .philosophy-act.is-active{background-color:var(--act-bg);transition:background-color 1s ease}.philosophy-act--theme-dark{color:var(--sm-beige)}.philosophy-act--theme-light{color:var(--sm-midnight)}.philosophy-act__inner{position:relative;z-index:2;max-width:40rem;margin:0 auto}.philosophy-act__media+.philosophy-act__inner{max-width:34rem}.philosophy-act__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.philosophy-act__media img{width:100%;height:100%;object-fit:cover;object-position:center}.philosophy-act__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0f1a00 35%,#0b0f1ad1)}.philosophy-act--theme-light .philosophy-act__media:after{background:linear-gradient(180deg,#f2e8c200 35%,#f2e8c2d9)}.philosophy-act--overlay .philosophy-act__caption{position:absolute;z-index:2;max-width:28rem;text-align:left}.philosophy-act--overlay .philosophy-act__caption--wide{max-width:34rem}.philosophy-act--overlay .philosophy-act__caption--bottom-left{left:1.5rem;bottom:9vh}@media(min-width:768px){.philosophy-act--overlay .philosophy-act__caption--bottom-left{left:6vw;bottom:12vh}}.philosophy-act--split{padding:0;align-items:stretch}.philosophy-split{display:flex;flex-direction:column;width:100%;min-height:100svh}@media(min-width:900px){.philosophy-split{flex-direction:row}.philosophy-act--split-reverse .philosophy-split{flex-direction:row-reverse}}.philosophy-split__media{position:relative;flex:1 1 50%;min-height:58svh;overflow:hidden}@media(min-width:900px){.philosophy-split__media{flex-basis:58%;min-height:100%}.philosophy-split__text{flex-basis:42%}}.philosophy-split__media img{width:100%;height:100%;object-fit:cover;transform:scale(1);animation:philosophy-slow-scale 24s ease-in-out infinite alternate}@keyframes philosophy-slow-scale{0%{transform:scale(1)}to{transform:scale(1.045)}}.philosophy-split__text{flex:1 1 50%;display:flex;align-items:flex-end;justify-content:center;text-align:left;padding:8vh 1.75rem 12vh}@media(min-width:768px){.philosophy-split__text{padding:8vh 4vw 14vh}}.philosophy-split__text .philosophy-act__inner{max-width:26rem;margin:0}.philosophy-vision{position:relative;z-index:1;width:100%;color:var(--sm-beige)}.philosophy-vision__media{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden}@media(min-width:768px){.philosophy-vision__media{aspect-ratio:21 / 9}}.philosophy-vision__media img{width:100%;height:100%;object-fit:cover;transform:scale(1);animation:philosophy-slow-scale 24s ease-in-out infinite alternate}.philosophy-vision__text{padding:7vh 1.75rem 10vh;text-align:left;min-height:58svh;display:flex;align-items:center}@media(min-width:768px){.philosophy-vision__text{padding:8vh 6vw 12vh;min-height:50svh}}.philosophy-vision__text .philosophy-act__inner{max-width:34rem;margin:0}.philosophy-vision__accent-line{color:#6b7a99;opacity:1}.philosophy-story--enhanced .philosophy-vision__accent-line{opacity:0;transition:opacity 1.4s ease}.philosophy-story--enhanced .philosophy-vision__accent-line.is-visible{opacity:1}.reveal{opacity:1;transform:none}.philosophy-story--enhanced .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.philosophy-story--enhanced .reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1.is-visible{transition-delay:.16s}.reveal-delay-2.is-visible{transition-delay:.32s}.reveal-delay-3.is-visible{transition-delay:.48s}.philosophy-wordmark{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:.35em;text-transform:uppercase;font-size:clamp(.85rem,1.6vw,1.1rem);color:var(--sm-beige)}.philosophy-scroll-cue{position:absolute;bottom:6vh;left:50%;transform:translate(-50%);width:1px;height:34px;background:#f2e8c266}.philosophy-video-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.philosophy-video-frame video,.philosophy-video-frame img{width:100%;height:100%;object-fit:cover}.philosophy-video-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0f1a59}.philosophy-video-frame [data-viewport=mobile]{display:block}.philosophy-video-frame [data-viewport=desktop]{display:none}@media(min-width:768px){.philosophy-video-frame [data-viewport=mobile]{display:none}.philosophy-video-frame [data-viewport=desktop]{display:block}}.philosophy-kicker{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-body-family);font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;opacity:.7;margin:0 0 1.5rem}.philosophy-kicker:after{content:"";display:block;width:2.5rem;height:1px;background:var(--sm-glow)}.philosophy-line{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:1.15;font-size:clamp(1.9rem,4.6vw,3.4rem);margin:0}.philosophy-line+.philosophy-line{margin-top:.9em}.philosophy-line--small{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:clamp(.95rem,1.6vw,1.15rem);letter-spacing:.02em;opacity:.85}.philosophy-line--mirror{font-size:clamp(1.3rem,3vw,2rem)}.philosophy-proof{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:1.5rem}.stat-curve{width:min(60vw,16rem);height:auto;overflow:visible}.stat-curve path{fill:none;stroke:var(--sm-glow);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.philosophy-story--enhanced .stat-curve path{stroke-dashoffset:1;transition:stroke-dashoffset 1.9s cubic-bezier(.16,1,.3,1)}.philosophy-story--enhanced .philosophy-proof.is-visible .stat-curve path{stroke-dashoffset:0}.stat-number{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(3.25rem,13vw,7rem);line-height:1;color:var(--sm-beige)}.philosophy-story--enhanced .stat-number{opacity:0;transform:translateY(14px);transition:opacity .9s ease .5s,transform .9s ease .5s}.philosophy-story--enhanced .philosophy-proof.is-visible .stat-number{opacity:1;transform:translateY(0)}.stat-caption{font-size:clamp(.95rem,1.6vw,1.1rem);max-width:24rem}.stat-source{font-size:.75rem;letter-spacing:.04em;opacity:.55}.philosophy-pillars{position:relative;z-index:1;width:100%;min-height:100svh;color:var(--sm-beige)}.philosophy-pillars__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.philosophy-pillars__media img{width:100%;height:100%;object-fit:cover}.philosophy-pillars__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0f1a59,#0b0f1a26 40%,#0b0f1aa6)}.philosophy-pillars__list{position:relative;z-index:1;display:flex;flex-direction:column;gap:2.5rem;padding:10vh 1.5rem}.pillar-caption{text-align:left;max-width:18rem}.pillar-caption__index{display:block;font-family:var(--font-body-family);font-size:.75rem;letter-spacing:.2em;color:var(--sm-glow);margin-bottom:.6rem}.pillar-caption--pos-2 .pillar-caption__index{margin-left:auto}.pillar-caption__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(1.6rem,4vw,2.25rem);margin:0 0 .35rem}.pillar-caption__sub{font-size:clamp(.9rem,1.6vw,1.05rem);opacity:.85}@media(min-width:768px){.philosophy-pillars__list{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;display:block}.pillar-caption{position:absolute}.pillar-caption--pos-1{top:14%;left:6vw}.pillar-caption--pos-2{top:46%;right:6vw;text-align:right;margin-left:auto}.pillar-caption--pos-3{bottom:10%;left:6vw}}.philosophy-craft{position:relative}.philosophy-craft__sticky{position:relative;overflow:hidden;min-height:60svh}.philosophy-story--enhanced .philosophy-craft__sticky{position:sticky;top:0;height:100svh}.philosophy-craft__sticky img{width:100%;height:100%;object-fit:cover}.philosophy-craft__sticky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0f1a4d}.philosophy-craft__line{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:flex-start;padding:2rem 1.75rem 9vh;opacity:1}.philosophy-story--enhanced .philosophy-craft__line{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5rem 1.75rem 9vh;opacity:0;transition:opacity .9s ease}.philosophy-story--enhanced .philosophy-craft__line.is-active{opacity:1}.philosophy-craft__word{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(2rem,6vw,3.5rem);color:var(--sm-beige);text-align:left}.philosophy-craft__trigger{height:0}.philosophy-story--enhanced .philosophy-craft__trigger{height:90svh}@media(min-width:768px){.philosophy-story--enhanced .philosophy-craft__trigger{height:100svh}}.philosophy-cta{display:inline-flex;align-items:center;gap:.6rem;margin-top:2.25rem;padding:.95rem 2.1rem;font-family:var(--font-body-family);font-size:.95rem;letter-spacing:.02em;color:var(--sm-beige);background-color:var(--sm-midnight);border:1px solid var(--sm-midnight);border-radius:2px;text-decoration:none;transition:background-color .3s ease,color .3s ease,opacity .3s ease}.philosophy-cta:hover{background-color:transparent;color:var(--sm-midnight)}.philosophy-act--theme-dark .philosophy-cta:hover{color:var(--sm-beige);opacity:.8}.philosophy-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1024px){.philosophy-craft{scroll-snap-align:none}}@media(prefers-reduced-motion:reduce){.philosophy-story *,.philosophy-story *:before,.philosophy-story *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal,.stat-number,.philosophy-vision__accent-line{opacity:1!important;transform:none!important}.philosophy-proof .stat-curve path{stroke-dashoffset:0!important}.philosophy-craft__line{opacity:1!important;position:relative!important;inset:auto!important}.philosophy-craft__sticky{position:relative!important;height:auto!important}.philosophy-act{background-color:var(--act-bg)!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/philosophy.css.map */
