@font-face{font-family:neueMontreal;src:url(/_next/static/media/4e4a4cc46af7cdaf-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:neueMontreal;src:url(/_next/static/media/f243d9d982254900-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:neueMontreal;src:url(/_next/static/media/55afa583c4dd4985-s.p.otf) format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:neueMontreal Fallback;src:local("Arial");ascent-override:99.93%;descent-override:25.24%;line-gap-override:0.00%;size-adjust:95.87%}.__className_0a1852{font-family:neueMontreal,neueMontreal Fallback}.__variable_0a1852{--font-neue-montreal:"neueMontreal","neueMontreal Fallback"}:root{--color-background:#fcfaf8;--color-background-text-opaque:rgba(89,78,79,0.08);--color-text:#594e4f;--color-white:#ffffff;--border-light:1px solid rgba(89,78,79,0.18);--border-light-inverted:1px solid rgba(255,255,255,0.18);--shadow-xs:0 2px 10px rgba(0,0,0,0.07);--shadow-sm:0 2px 8px rgba(0,0,0,0.07);--shadow-md:0 4px 20px rgba(0,0,0,0.07);--shadow-lg:0 8px 32px rgba(0,0,0,0.07);--max-width:1280px}*{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--color-background)}body{background-color:transparent;color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main,body{overflow:hidden}.main{height:100vh;position:relative}.nav{display:flex;align-items:center;justify-content:center;padding:40px 32px 0;margin-bottom:40px;position:sticky;top:0;z-index:1000}.nav-blur{background:linear-gradient(180deg,rgba(250,250,249,.9) 0,rgba(250,250,249,.6) 50%,rgba(250,250,249,0));backdrop-filter:blur(4px)}.nav-left,.nav-right{display:flex;gap:40px;flex:1}.nav-left{justify-content:flex-end}.nav-right{justify-content:flex-start}.nav-link{position:relative;padding:8px 2px;font-weight:500;font-size:12px;letter-spacing:.2em;text-transform:uppercase;line-height:1;text-decoration:none;color:var(--color-text);cursor:pointer;border-radius:100px;transition:background .2s,transform .3s}.nav-link:hover{color:var(--color-text);background:var(--color-background-text-opaque);transform:translateY(-2px)}.nav-link.active{color:var(--color-text)}.nav-link.active,.nav-link.active:hover{background:transparent}.nav-link:after,.nav-link:before{display:inline-block;font-weight:400;color:var(--color-text);opacity:0;transition:opacity .2s,transform .2s}.nav-link:before{content:"[";margin-right:4px;transform:translateX(4px)}.nav-link:after{content:"]";margin-left:4px;transform:translateX(-4px)}.nav-link.active:after,.nav-link.active:before{opacity:1;transform:translateX(0)}.nav-logo{position:relative;padding:20px 40px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:none;transition:all .5s;color:var(--color-text)}.nav-logo svg{height:32px;width:auto}.nav-logo:hover{transform:translateY(-4px)}.mobile-nav-bar{display:none;align-items:center;justify-content:space-between;padding:16px;position:relative;z-index:100}.mobile-nav-bar:before{content:"";position:absolute;inset:-20px -30px;background:linear-gradient(to bottom,var(--color-background) 30%,transparent 100%);z-index:-1;pointer-events:none}.mobile-nav-logo{display:flex;align-items:center;color:var(--color-text);cursor:pointer}.mobile-nav-logo svg{height:29px;width:auto}.mobile-nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:24px;height:24px;background:transparent;border:none;cursor:pointer;z-index:101}.mobile-nav-bar-line{display:block;width:100%;height:2px;background-color:var(--color-text);border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.mobile-nav-toggle.open .mobile-nav-bar-line:first-child{transform:translateY(7px) rotate(45deg)}.mobile-nav-toggle.open .mobile-nav-bar-line:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-nav-toggle.open .mobile-nav-bar-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-overlay{position:fixed;inset:0;background:var(--color-background);z-index:99;display:flex;align-items:center;justify-content:center}.mobile-nav-content{display:flex;flex-direction:column;align-items:center;gap:12px}.mobile-nav-link{position:relative;font-size:32px;font-weight:300;line-height:1;color:var(--color-text);cursor:pointer;padding:12px 24px;border-radius:100px;transition:background .2s ease}.mobile-nav-link:hover{background:var(--color-background-text-opaque)}.mobile-nav-link.active,.mobile-nav-link.active:hover{background:transparent}.mobile-nav-link:after,.mobile-nav-link:before{display:inline-block;font-weight:300;color:var(--color-text);opacity:0;transition:opacity .2s ease,transform .2s ease}.mobile-nav-link:before{content:"[";margin-right:8px;transform:translateX(8px)}.mobile-nav-link:after{content:"]";margin-left:8px;transform:translateX(-8px)}.mobile-nav-link.active:after,.mobile-nav-link.active:before{opacity:1;transform:translateX(0)}@media (max-width:768px){.nav{display:none}.mobile-nav-bar{display:flex}.header,.section-home .header{font-size:48px;padding:16px;white-space:normal;max-width:100%}}.header{font-size:100px;line-height:96%;text-align:center;font-weight:300;padding:20px;margin:0;user-select:none}.tabs-container{display:flex;justify-content:center}.tabs{display:flex;position:relative;border-radius:100px;overflow:hidden;padding:8px;background:var(--color-white);border:var(--border-light)}.tab-indicator{position:absolute;top:8px;left:8px;bottom:8px;width:calc((100% - 16px) / var(--tab-count, 2));background-color:var(--color-text);border-radius:100px;z-index:0}.tab{position:relative;z-index:1;padding:12px 0;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1;background:none;border:none;border-radius:100px;cursor:pointer;color:inherit;transition:color .2s ease;flex:1 1 0;min-width:140px;text-align:center;white-space:nowrap}.tab:hover:not(.active){color:var(--color-text)}.tab.active{color:var(--color-white)}.portfolio-overview{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:40px;background:var(--color-white);border:var(--border-light);border-radius:16px}.portfolio-overview-title{font-size:48px;font-weight:300;line-height:1.1;color:var(--color-text);margin-bottom:16px}.portfolio-overview-tabs{display:flex;gap:24px;margin-bottom:48px}.portfolio-overview-tab{position:relative;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1;color:var(--color-text);background:none;border:none;cursor:pointer;padding:8px 2px;border-radius:100px;transition:background .2s,transform .3s}.portfolio-overview-tab:hover{color:var(--color-text);background:var(--color-background-text-opaque);transform:translateY(-2px)}.portfolio-overview-tab.active{color:var(--color-text);background:transparent}.portfolio-overview-tab.active:hover{background:transparent;transform:none}.portfolio-overview-tab:after,.portfolio-overview-tab:before{display:inline-block;font-weight:400;color:var(--color-text);opacity:0;transition:opacity .2s,transform .2s}.portfolio-overview-tab:before{content:"[";margin-right:4px;transform:translateX(4px)}.portfolio-overview-tab:after{content:"]";margin-left:4px;transform:translateX(-4px)}.portfolio-overview-tab.active:after,.portfolio-overview-tab.active:before{opacity:1;transform:translateX(0)}.portfolio-overview-stats{display:flex;flex-direction:column;width:100%;min-height:120px}.portfolio-stats-grid{display:grid;grid-template-columns:repeat(var(--stat-count,4),1fr);gap:24px;width:100%}.portfolio-stat{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.portfolio-stat-value{font-size:32px;font-weight:400;line-height:1;color:var(--color-text);font-family:Times New Roman,Times,Georgia,serif;text-align:left;white-space:nowrap;padding-bottom:12px;border-bottom:1px solid rgba(89,78,79,.2);width:100%}.portfolio-stat-label{font-size:14px;color:var(--color-text);opacity:.6;text-align:left;line-height:1.3}.stage-container{display:flex;flex-direction:column;width:100%}.stage-tagline{font-size:22px;font-weight:400;line-height:1.3;color:var(--color-text);font-family:Times New Roman,Times,Georgia,serif;font-style:italic;white-space:nowrap}.stage-tagline strong{font-weight:700;font-style:normal}.stage-animation{display:flex;align-items:center;gap:24px;padding:8px 0}.stage-animation-from{font-size:32px;font-weight:400;line-height:1;color:var(--color-text);font-family:Times New Roman,Times,Georgia,serif;font-style:italic}.stage-animation-arrow{font-size:24px;color:var(--color-text);opacity:.4}.stage-animation-word{font-size:32px;font-weight:400;line-height:1;color:var(--color-text);font-family:Times New Roman,Times,Georgia,serif;min-width:120px;position:relative;overflow:hidden}.stage-animation-word span{display:block}@media (max-width:768px){.portfolio-overview{padding:16px;margin-top:24px;margin-bottom:24px;background:var(--color-white);border:var(--border-light);border-radius:12px}.portfolio-overview-title{font-size:24px;margin-bottom:12px}.portfolio-overview-tabs{display:flex;flex-wrap:wrap;gap:0 16px;margin-bottom:16px}.portfolio-overview-tab{font-size:10px;letter-spacing:.08em;padding:6px 0}.portfolio-overview-tab:after,.portfolio-overview-tab:before{display:none}.portfolio-overview-tab.active{text-decoration:underline;text-underline-offset:3px}.portfolio-overview-stats{min-height:150px}.portfolio-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px 16px}.portfolio-stat{gap:4px}.portfolio-stat-value{font-size:18px;padding-bottom:4px}.portfolio-stat-label{font-size:10px;line-height:1.2}.stage-container{min-height:140px}.stage-tagline{font-size:14px;white-space:normal;line-height:1.4}.stage-animation{flex:1;justify-content:center;align-items:center;gap:12px;padding:0}.stage-animation-from,.stage-animation-word{font-size:28px}.stage-animation-arrow{font-size:20px}.stage-animation-word{min-width:115px}}.filters-container{display:flex;justify-content:center}.filters{display:flex;gap:8px;padding:8px;background:var(--color-white);border-radius:100px;border:var(--border-light)}.filter-dropdown{position:relative}.filter-trigger{display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1;cursor:pointer;border-radius:100px;transition:background-color .25s ease}.filter-trigger:hover{background-color:var(--color-background)}.filter-trigger.active{color:var(--color-white)}.filter-trigger.active,.filter-trigger.active:hover{background-color:var(--color-text)}.filter-arrow{transition:transform .2s ease}.filter-arrow.open{transform:rotate(180deg)}.filter-menu{position:absolute;top:calc(100% + 16px);left:50%;transform:translateX(-50%);min-width:140px;background:var(--color-white);border-radius:12px;border:var(--border-light);z-index:100;animation:dropdownIn .2s ease-out}@keyframes dropdownIn{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.filter-menu:before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--color-white)}.filter-option{display:flex;align-items:center;gap:10px;padding:12px 20px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1;cursor:pointer;text-align:left;transition:background-color .15s ease;white-space:nowrap}.filter-option:first-child{border-radius:12px 12px 0 0}.filter-option:last-child{border-radius:0 0 12px 12px}.filter-option.active,.filter-option:hover{background-color:var(--color-background)}.filter-checkbox{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid var(--color-text);border-radius:4px;flex-shrink:0;color:var(--color-white)}.filter-option.active .filter-checkbox{background-color:var(--color-text)}@media (max-width:768px){.filters{width:100%;padding:6px;gap:6px;border-radius:100px}.filter-dropdown{flex:1}.filter-trigger{width:100%;padding:10px 0;font-size:10px;letter-spacing:.15em;gap:6px;justify-content:center;border-radius:100px}.filter-value{display:none}.filter-arrow svg{width:10px;height:10px}.filter-menu{min-width:140px}.filter-option{padding:10px 16px;font-size:10px;letter-spacing:.15em}}.detail-modal-overlay{position:fixed;inset:0;background:rgba(89,78,79,.98);z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow-y:auto}.detail-modal{position:relative;width:100%;max-width:500px;margin:auto;padding-top:56px}.detail-modal-close{position:fixed;top:16px;right:16px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-white);z-index:10001}.detail-modal-close,.detail-modal-close svg{width:24px;height:24px}.detail-modal-content{display:flex;flex-direction:column;gap:20px}.detail-modal-header{display:flex;gap:16px}.detail-modal-image{width:120px;height:160px;border-radius:12px;overflow:hidden}.detail-modal-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.detail-modal-title{display:flex;flex-direction:column;gap:4px}.detail-modal-name{font-size:28px;font-weight:400;color:var(--color-white)}.detail-modal-subtitle{font-size:14px;color:var(--color-white);opacity:.6}.detail-modal-logo{display:flex;align-items:center;justify-content:center;padding:60px 24px;min-height:220px;border-radius:16px;border:var(--border-light-inverted);background:var(--color-white)}.detail-modal-logo img,.detail-modal-logo>span{max-width:85%;max-height:120px;object-fit:contain;filter:brightness(40%) contrast(250%) grayscale(100%)}.detail-modal-logo>span svg{max-width:100%;max-height:120px;width:auto;height:auto}.detail-modal-description{font-size:16px;line-height:1.6;color:var(--color-white)}.detail-modal-section{display:flex;flex-direction:column;gap:6px}.detail-modal-label{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1;color:var(--color-white);opacity:.5}.detail-modal-text{font-size:15px;line-height:1.6;color:var(--color-white)}.detail-modal-cta{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:var(--color-white);color:var(--color-text);border:none;border-radius:100px;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:opacity .2s}.detail-modal-cta:hover{opacity:.9}@keyframes slideUpFadeIn{to{opacity:1;transform:translateY(0)}}.section{position:absolute;top:0;left:0;width:100%;height:100vh;background-color:transparent;overflow:hidden;z-index:10}.section-inner{height:100%;overflow-y:auto;padding:148px 0}@media (max-width:768px){.section-inner{padding:58px 0}.section-content{padding:0 16px}}.section-content{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;gap:32px;opacity:0;transform:translateY(30px);animation:slideUpFadeIn .5s ease-out .4s forwards}.section-home .section-inner{display:flex;align-items:center;justify-content:center;min-height:100%;padding:0}.section-home .header{white-space:nowrap;opacity:0;transform:translateY(30px);animation:slideUpFadeIn .5s ease-out .4s forwards}.section-home .home-text-wrapper{width:fit-content;h1{background:linear-gradient(to right,transparent 0,var(--color-background) 3%,var(--color-background) 97%,transparent 100%)}}@media (max-width:768px){.section-home .header{white-space:normal}.section-home .home-text-wrapper{width:fit-content;max-width:calc(100% - 32px);margin:0 16px;h1{background:linear-gradient(to right,transparent 0,var(--color-background) 10%,var(--color-background) 90%,transparent 100%)}}}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,380px));gap:32px;justify-content:center}.team-grid:has(.team-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,380px))}.team-card{position:relative;display:flex;flex-direction:column;gap:16px;background:var(--color-white);border-radius:16px;padding:24px;border:var(--border-light);overflow:hidden}.team-card-image{border-radius:12px;overflow:hidden;aspect-ratio:1/1}.team-card-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.team-card-info{flex-direction:column;display:flex;text-align:left;gap:4px}.team-card-name{font-size:24px;font-weight:400}.team-card-title{font-size:16px;opacity:.5}.team-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;padding:24px;display:none;flex-direction:column;gap:16px;background:rgba(89,78,79,.95);border-radius:16px;opacity:0;transition:opacity .3s ease;overflow-y:auto;user-select:none}@media (min-width:769px){.team-card-overlay{display:flex}.team-card:hover .team-card-overlay{opacity:1}}.team-card-section{display:flex;flex-direction:column;gap:6px;text-align:left}.team-card-section-title{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1;color:var(--color-white)}.team-card-section-text{font-size:14px;line-height:1.5;color:var(--color-white)}.team-card-experience{display:flex;flex-wrap:wrap;gap:4px}.team-card-company{font-size:13px;font-weight:500;color:var(--color-white);white-space:nowrap}.team-card-separator{margin-left:6px;opacity:.5;font-weight:300}.team-card-linkedin{color:var(--color-white);opacity:.7;transition:opacity .2s;margin-top:auto;padding-top:12px}.team-card-linkedin:hover{opacity:1}@media (max-width:768px){.team-grid{grid-template-columns:repeat(2,1fr);gap:16px}.team-card{padding:16px;gap:12px}.team-card-image{border-radius:8px}.team-card-name{font-size:16px}.team-card-title{font-size:12px}}.section-investments .section-content{padding-bottom:300px}.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.portfolio-card{position:relative;z-index:1;display:block;padding:40px;background:var(--color-white);border-radius:16px;border:var(--border-light);transition:background .25s ease-in-out,border-color .25s ease-in-out}.portfolio-card:hover{z-index:10;background:#f5f5f5;border-color:transparent;filter:drop-shadow(0 8px 40px rgba(0,0,0,.12))}a.portfolio-card{text-decoration:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.portfolio-card-logo{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden}.portfolio-card-logo img,.portfolio-card-logo>span{position:relative;z-index:1;max-width:70%;max-height:80%;object-fit:contain;filter:brightness(40%) contrast(250%) grayscale(100%);transition:opacity .2s ease,filter .25s ease-in-out}.portfolio-card-logo>span svg{max-width:100%;max-height:100%;width:auto;height:auto}.portfolio-card-spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:0;pointer-events:none}.spinner{width:24px;height:24px;border:2px solid rgba(89,78,79,.15);border-top-color:rgba(89,78,79,.5);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.portfolio-card:hover .portfolio-card-logo img,.portfolio-card:hover .portfolio-card-logo>span{filter:brightness(40%) contrast(250%) grayscale(100%)}.portfolio-card-badge{position:absolute;top:8px;right:8px;padding:4px 8px;font-size:8px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:rgba(89,78,79,.9);color:var(--color-white);border-radius:100px;z-index:2}.portfolio-card:hover .portfolio-card-badge{background:rgba(89,78,79,.15)}.portfolio-card-content{position:absolute;top:100%;left:0;right:0;background:var(--color-text);border-radius:0 0 16px 16px;opacity:0;visibility:hidden}.portfolio-card:hover .portfolio-card-content{opacity:1;visibility:visible}.portfolio-card-content-inner{padding:24px;display:flex;flex-direction:column;gap:16px;text-align:left}.portfolio-card-description{font-size:15px;line-height:1.5;color:var(--color-white)}.portfolio-card-section{display:flex;flex-direction:column;gap:4px}.portfolio-card-label{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1;color:var(--color-white);opacity:.5}.portfolio-card-text{font-size:14px;line-height:1.4;color:var(--color-white)}.portfolio-tooltip{position:fixed;z-index:9999;width:320px;background:var(--color-text);border-radius:16px;pointer-events:none;box-shadow:0 12px 48px rgba(0,0,0,.2)}.portfolio-tooltip-inner{padding:24px;display:flex;flex-direction:column;gap:16px;text-align:left}.portfolio-tooltip-description{font-size:15px;line-height:1.5;color:var(--color-white)}.portfolio-tooltip-section{display:flex;flex-direction:column;gap:4px}.portfolio-tooltip-label{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1;color:var(--color-white);opacity:.5}.portfolio-tooltip-text{font-size:14px;line-height:1.4;color:var(--color-white)}@media (max-width:768px){.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:16px}.portfolio-card:hover{z-index:1;background:var(--color-white);border-color:rgba(89,78,79,.18);filter:none}.portfolio-card:hover .portfolio-card-logo img,.portfolio-card:hover .portfolio-card-logo>span{filter:brightness(40%) contrast(250%) grayscale(100%)}.portfolio-card:hover .portfolio-card-content{opacity:0;visibility:hidden}.portfolio-tooltip{display:none}}.section-resources .section-content{max-width:900px}.resource-list{display:flex;flex-direction:column;gap:24px}.resource-card{display:flex;gap:24px;text-align:left;background:var(--color-white);border-radius:16px;padding:24px;border:var(--border-light);text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease}.resource-card:hover{transform:translateY(-2px);border-color:rgba(89,78,79,.25)}.resource-card-image{flex-shrink:0;width:200px;aspect-ratio:16/9;border-radius:12px;overflow:hidden}.resource-card-image img{width:100%;height:100%;object-fit:cover}.resource-card-content{display:flex;flex-direction:column;justify-content:center;gap:8px}.resource-card-title{font-size:24px;font-weight:400;line-height:1.3}.resource-card-description{font-size:14px;line-height:1.6}.resource-card-author{font-size:12px;opacity:.5}@media (max-width:768px){.tabs{width:100%;padding:6px}.tab{padding:10px 0;font-size:10px;letter-spacing:.15em;min-width:0}.tab-indicator{top:6px;left:6px;bottom:6px;width:calc((100% - 12px) / var(--tab-count, 2))}.resource-list{gap:16px}.resource-card{flex-direction:column;gap:16px;padding:16px}.resource-card-image{width:100%;aspect-ratio:16/9;border-radius:8px}.resource-card-content{gap:2px}.resource-card-title{font-size:18px}.resource-card-description{font-size:13px}.resource-card-author{font-size:11px}}.principles-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(252,250,248,.85) 0,rgba(252,250,248,.7) 50%,rgba(252,250,248,.5) 100%);pointer-events:none;z-index:0}.section-principles .section-inner{display:flex;align-items:center;justify-content:center;min-height:100%;padding:0;position:relative;z-index:1}.section-principles .section-content{width:100%;max-width:800px;padding:0 40px}.principles-list{gap:0;background:var(--color-background);padding:16px 48px;border-radius:24px;position:relative;z-index:1}.principle-item,.principles-list{display:flex;flex-direction:column;align-items:center}.principle-item{width:100%}.principle-title{font-size:48px;font-weight:300;line-height:96%;color:var(--color-text);cursor:pointer;padding:16px 24px;display:flex;align-items:center;justify-content:center;gap:0;border-radius:100px;transition:background .2s ease;background:var(--color-background);position:relative;z-index:1}.principle-title:hover{background:var(--color-background-text-opaque)}.principle-title.active,.principle-title.active:hover{background:var(--color-background)}.principle-bracket{font-weight:300;width:24px;text-align:center;flex-shrink:0}.principle-description-wrapper{overflow:hidden;width:100%;display:flex;justify-content:center}.principle-description{font-size:24px;line-height:1.5;color:var(--color-text);text-align:center;max-width:700px;margin:0 auto;background:var(--color-background);padding:8px 24px;border-radius:16px;position:relative;z-index:1}@media (max-width:768px){.principle-title{font-size:32px;padding:8px 16px}.principle-bracket{width:16px}.principle-description{font-size:16px;padding:8px 16px 16px}}.section-placeholder{position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;font-size:32px;opacity:.3;background-color:var(--color-background)}