.principles-flow{overflow:hidden}.principle-row{opacity:0;filter:blur(4px);transition:opacity 1.05s cubic-bezier(.22,1,.36,1),transform 1.25s cubic-bezier(.22,1,.36,1),filter 1.05s ease,box-shadow 1.1s ease}.principle-row:nth-of-type(odd){transform:translateX(-54px)}.principle-row:nth-of-type(even){transform:translateX(54px)}.principle-row.is-visible{opacity:1;transform:translateX(0);filter:blur(0);box-shadow:0 28px 72px rgba(0,0,0,.26)}.principle-image{background:#050505}.principle-image img{opacity:.52;filter:saturate(.58) contrast(.96) brightness(.72);transform:scale(1.025);transition:opacity 1.45s ease .12s,transform 1.7s cubic-bezier(.22,1,.36,1),filter 1.35s ease}.principle-row.is-visible .principle-image img{opacity:.72;transform:scale(1);filter:saturate(.66) contrast(1) brightness(.76)}.principle-image:after{background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.42)),linear-gradient(90deg,rgba(0,0,0,.1),transparent 38%,rgba(5,5,5,.78) 100%)}.principle-row:nth-child(even) .principle-image:after{background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.42)),linear-gradient(270deg,rgba(0,0,0,.1),transparent 38%,rgba(5,5,5,.78) 100%)}@media(max-width:920px){.principle-row:nth-of-type(odd),.principle-row:nth-of-type(even){transform:translateY(34px)}.principle-row.is-visible{transform:translateY(0)}.principle-image:after,.principle-row:nth-child(even) .principle-image:after{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(5,5,5,.76) 100%)}}@media(prefers-reduced-motion:reduce){.principle-row,.principle-row:nth-of-type(odd),.principle-row:nth-of-type(even){opacity:1;transform:none;filter:none;transition:none}.principle-image img{opacity:.7;transform:none;transition:none}}
@media(min-width:721px){.thesis-hero{min-height:84svh!important}.principles-intro{padding-top:clamp(34px,4vw,56px)!important}}
.identity-hero-quote{position:absolute;z-index:2;left:clamp(26px,7vw,112px);bottom:clamp(52px,8vw,112px);width:min(610px,48vw);margin:0;color:rgba(246,243,238,.94);font-family:"Cormorant Garamond",serif;font-size:clamp(1.55rem,2.45vw,3rem);font-style:normal;font-weight:400;line-height:1.15;text-wrap:balance;text-shadow:0 18px 58px rgba(0,0,0,.9)}.principles-intro .company-intro{max-width:760px!important}.principles-intro .company-intro p:first-child{font-size:clamp(1.35rem,1.85vw,1.8rem);line-height:1.52;color:rgba(246,243,238,.82)}@media(max-width:720px){.identity-hero-quote{left:22px;right:22px;bottom:42px;width:auto;font-size:clamp(1.35rem,6vw,1.9rem)}.principles-intro .company-intro{text-align:center}}
.identity-hero-quote{display:none}.identity-closing{position:relative;padding:clamp(84px,10vw,144px) clamp(24px,7vw,112px);overflow:hidden;background:radial-gradient(ellipse at center,rgba(189,146,80,.09),transparent 48%),#020202;text-align:center}.identity-closing::before{content:"";position:absolute;left:50%;top:0;width:1px;height:clamp(38px,5vw,64px);background:linear-gradient(180deg,rgba(213,173,106,.08),rgba(213,173,106,.65))}.identity-closing blockquote{max-width:980px;margin:0 auto;color:rgba(246,243,238,.9);font-family:"Cormorant Garamond",serif;font-size:clamp(1.65rem,2.75vw,3.2rem);font-weight:400;line-height:1.2;text-wrap:balance;text-shadow:0 18px 54px rgba(0,0,0,.72)}@media(max-width:720px){.identity-closing{padding:76px 22px 88px}.identity-closing blockquote{font-size:clamp(1.5rem,7.2vw,2.15rem)}}
.principles-flow{display:grid;row-gap:clamp(54px,7vw,104px)}.principles-heading{margin-bottom:0}.principle-row,.principle-row:last-child{border:0;background:transparent}.principle-row.is-visible{box-shadow:none}.principle-copy{background:radial-gradient(circle at 20% 30%,rgba(189,146,80,.055),transparent 22rem),transparent}.principle-image{background:transparent}
