.Hero-module__Z8hQ_W__hero{background:var(--color-dark);width:100%;height:100vh;position:relative;overflow:hidden}.Hero-module__Z8hQ_W__bgFixed{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.Hero-module__Z8hQ_W__bgFixed img{object-fit:cover;width:100%;height:100%}.Hero-module__Z8hQ_W__slitMask{z-index:5;clip-path:inset(0 46vw);will-change:clip-path;position:absolute;top:0;bottom:0;left:0;right:0}.Hero-module__Z8hQ_W__slitMask img{object-fit:cover;width:100%;height:100%}.Hero-module__Z8hQ_W__titleContainer{z-index:10;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.Hero-module__Z8hQ_W__titleInner{flex-direction:column;align-items:center;gap:0;display:flex}.Hero-module__Z8hQ_W__titleRow{align-items:baseline;display:flex;overflow:hidden}.Hero-module__Z8hQ_W__titleLeft,.Hero-module__Z8hQ_W__titleRight{font-family:var(--font-display);color:var(--color-oya);letter-spacing:.15em;white-space:nowrap;font-size:max(28px,min(5vw,64px));font-weight:200}.Hero-module__Z8hQ_W__subheading{font-family:var(--font-display);color:var(--color-oya);letter-spacing:.3em;text-shadow:0 1px 8px rgba(0,0,0,.6);margin-top:max(12px,min(2vw,24px));font-size:max(14px,min(1.8vw,22px));font-weight:200}.Hero-module__Z8hQ_W__scrollIndicator{z-index:10;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.Hero-module__Z8hQ_W__scrollLine{background:var(--color-greige);opacity:.5;width:1px;height:48px}.Hero-module__Z8hQ_W__scrollText{font-family:var(--font-body);letter-spacing:.2em;color:var(--color-greige);opacity:.5;font-size:12px}.Hero-module__Z8hQ_W__nav{z-index:1000;pointer-events:none;justify-content:space-between;align-items:center;padding:20px max(20px,min(4vw,48px));display:flex;position:fixed;top:0;left:0;right:0}.Hero-module__Z8hQ_W__navLogo{font-family:var(--font-display);letter-spacing:.15em;color:var(--color-oya);pointer-events:auto;font-size:13px;font-weight:200}.Hero-module__Z8hQ_W__navLinks{pointer-events:auto;gap:max(16px,min(2vw,32px));display:flex}.Hero-module__Z8hQ_W__navLink{font-family:var(--font-body);letter-spacing:.1em;color:var(--color-greige);opacity:.7;transition:opacity .4s var(--ease-light);font-size:12px}.Hero-module__Z8hQ_W__navLink:hover{opacity:1}.Hero-module__Z8hQ_W__progressBar{background:var(--color-greige);z-index:1001;transform-origin:0;width:0%;height:1px;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.Hero-module__Z8hQ_W__slitMask{clip-path:inset(0)}.Hero-module__Z8hQ_W__bgFixed,.Hero-module__Z8hQ_W__titleLeft,.Hero-module__Z8hQ_W__titleRight,.Hero-module__Z8hQ_W__subheading{opacity:1;transform:none}.Hero-module__Z8hQ_W__scrollIndicator{display:none}}@media (max-width:768px){.Hero-module__Z8hQ_W__slitMask{clip-path:inset(0 40vw)}.Hero-module__Z8hQ_W__navLinks{display:none}.Hero-module__Z8hQ_W__titleLeft,.Hero-module__Z8hQ_W__titleRight{font-size:max(22px,min(7vw,36px))}.Hero-module__Z8hQ_W__subheading{font-size:max(12px,min(3vw,16px))}}
.Manifesto-module__ciNx7q__manifesto{background:var(--color-dark);justify-content:center;align-items:center;min-height:100vh;padding:max(80px,min(12vw,200px)) max(24px,min(8vw,160px));display:flex;position:relative;overflow:hidden}.Manifesto-module__ciNx7q__content{z-index:10;max-width:800px;position:relative}.Manifesto-module__ciNx7q__heading{font-family:var(--font-display);color:var(--color-oya);letter-spacing:.05em;margin-bottom:max(32px,min(4vw,64px));font-size:max(28px,min(5vw,56px));font-weight:200;line-height:1.4}.Manifesto-module__ciNx7q__body{font-family:var(--font-body);color:var(--color-greige);font-size:max(15px,min(1.2vw,18px));font-weight:400;line-height:var(--line-height-body);max-width:640px}.Manifesto-module__ciNx7q__bodyLine{margin-bottom:.5em;display:block}.Manifesto-module__ciNx7q__cta{font-family:var(--font-body);letter-spacing:.15em;color:var(--color-oya);border-bottom:1px solid var(--color-border);transition:border-color .6s var(--ease-light);margin-top:max(32px,min(4vw,56px));padding-bottom:4px;font-size:13px;display:inline-block}.Manifesto-module__ciNx7q__cta:hover{border-color:var(--color-oya)}.Manifesto-module__ciNx7q__lightOverlay{z-index:5;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,transparent 0%,rgba(216,212,203,.04) 30%,rgba(216,212,203,.08) 50%,rgba(216,212,203,.04) 70%,transparent 100%) -100% 0/200% 100%;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.Manifesto-module__ciNx7q__lightOverlay{display:none}.Manifesto-module__ciNx7q__bodyLine{opacity:1;transform:none}}@media (max-width:768px){.Manifesto-module__ciNx7q__manifesto{padding:80px 24px}}
.Corridor-module__9KUswa__corridor{background:var(--color-dark);position:relative;overflow:hidden}.Corridor-module__9KUswa__heading{font-family:var(--font-display);color:var(--color-greige);letter-spacing:.2em;text-align:center;padding:max(40px,min(6vw,80px)) 0 max(24px,min(3vw,40px));font-size:max(18px,min(2vw,28px));font-weight:200}.Corridor-module__9KUswa__pinContainer{width:100%;height:100vh;position:relative;overflow:hidden}.Corridor-module__9KUswa__track{will-change:transform;height:100%;display:flex}.Corridor-module__9KUswa__panel{flex:0 0 100vw;width:100vw;height:100%;position:relative;overflow:hidden}.Corridor-module__9KUswa__panelImage{z-index:15;position:absolute;top:0;bottom:0;left:0;right:0}.Corridor-module__9KUswa__panelImage img{object-fit:cover;width:100%;height:100%}.Corridor-module__9KUswa__panelDivider{z-index:16;background:var(--color-dark);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.Corridor-module__9KUswa__blueprint{z-index:20;pointer-events:none;mix-blend-mode:difference;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.Corridor-module__9KUswa__blueprintSvg{opacity:.4;width:60%;height:60%}.Corridor-module__9KUswa__blueprintPath{fill:none;stroke:var(--color-oya);stroke-width:1px;stroke-dasharray:1000;stroke-dashoffset:1000px}.Corridor-module__9KUswa__inscription{z-index:25;max-width:500px;position:absolute;bottom:max(48px,min(8vh,120px));left:max(24px,min(6vw,80px));right:max(24px,min(6vw,80px))}.Corridor-module__9KUswa__inscriptionQuote{font-family:var(--font-display);color:var(--color-oya);margin-bottom:12px;font-size:max(16px,min(1.6vw,24px));font-weight:200;line-height:1.8}.Corridor-module__9KUswa__inscriptionAttr{font-family:var(--font-body);letter-spacing:.1em;color:var(--color-greige);opacity:.7;font-size:12px}.Corridor-module__9KUswa__nextPeek{z-index:17;opacity:.3;width:5vw;height:100%;position:absolute;top:0;right:0;overflow:hidden}.Corridor-module__9KUswa__nextPeek img{object-fit:cover;width:100%;height:100%}.Corridor-module__9KUswa__panelInfo{z-index:25;position:absolute;top:max(24px,min(4vh,48px));left:max(24px,min(6vw,80px))}.Corridor-module__9KUswa__panelNumber{font-family:var(--font-body);letter-spacing:.2em;color:var(--color-greige);opacity:.8;margin-bottom:8px;font-size:12px}.Corridor-module__9KUswa__panelTitle{font-family:var(--font-display);color:var(--color-oya);letter-spacing:.1em;font-size:max(20px,min(2.5vw,36px));font-weight:200}@media (prefers-reduced-motion:reduce){.Corridor-module__9KUswa__track{flex-direction:column;transform:none!important}.Corridor-module__9KUswa__panel{flex:none;width:100%;height:80vh}.Corridor-module__9KUswa__panelDivider{clip-path:none}.Corridor-module__9KUswa__blueprintPath{stroke-dashoffset:0}.Corridor-module__9KUswa__inscription{opacity:1;transform:none}}@media (max-width:768px){.Corridor-module__9KUswa__nextPeek,.Corridor-module__9KUswa__blueprint{display:none}}
.Materials-module__eQkGZq__materials{background:var(--color-dark);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.Materials-module__eQkGZq__textureContainer{z-index:10;will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:scale(1.5)}.Materials-module__eQkGZq__textureImg{object-fit:cover;width:100%;height:100%}.Materials-module__eQkGZq__overlay{z-index:15;pointer-events:none;background:linear-gradient(rgba(10,10,10,.3) 0%,rgba(10,10,10,.6) 50%,rgba(10,10,10,.4) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.Materials-module__eQkGZq__content{z-index:30;max-width:720px;padding:max(40px,min(6vw,80px));position:relative}.Materials-module__eQkGZq__heading{font-family:var(--font-display);color:var(--color-oya);letter-spacing:.05em;mix-blend-mode:difference;margin-bottom:max(20px,min(3vw,40px));font-size:max(36px,min(6vw,72px));font-weight:200;line-height:1.3}.Materials-module__eQkGZq__subheading{font-family:var(--font-display);color:var(--color-greige);margin-bottom:max(32px,min(4vw,56px));font-size:max(15px,min(1.4vw,20px));font-weight:200;line-height:1.9}.Materials-module__eQkGZq__cta{font-family:var(--font-body);letter-spacing:.15em;color:var(--color-oya);border:1px solid var(--color-border);transition:background .6s var(--ease-light),border-color .6s var(--ease-light);padding:14px 32px;font-size:13px;display:inline-block}.Materials-module__eQkGZq__cta:hover{border-color:var(--color-greige);background:rgba(216,212,203,.08)}@media (prefers-reduced-motion:reduce){.Materials-module__eQkGZq__textureContainer{transform:scale(1)}.Materials-module__eQkGZq__heading,.Materials-module__eQkGZq__subheading{opacity:1;transform:none}}@media (max-width:768px){.Materials-module__eQkGZq__content{padding:40px 24px}}
.Philosophy-module__9U1jrW__philosophy{background:var(--color-dark);min-height:150vh;padding:var(--space-section)0;position:relative;overflow:hidden}.Philosophy-module__9U1jrW__flashOverlay{z-index:35;opacity:0;pointer-events:none;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0}.Philosophy-module__9U1jrW__mosaic{z-index:5;pointer-events:none;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:2px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.Philosophy-module__9U1jrW__mosaicItem{opacity:.05;overflow:hidden}.Philosophy-module__9U1jrW__mosaicItem img{object-fit:cover;width:100%;height:100%}.Philosophy-module__9U1jrW__content{z-index:35;grid-template-columns:1fr 1fr;align-items:start;gap:max(40px,min(6vw,100px));padding:max(60px,min(10vw,160px)) max(24px,min(6vw,80px));display:grid;position:relative}.Philosophy-module__9U1jrW__portrait{aspect-ratio:3/4;position:relative;overflow:hidden}.Philosophy-module__9U1jrW__portrait img{object-fit:cover;filter:contrast(1.1)brightness(.9);width:100%;height:100%}.Philosophy-module__9U1jrW__textColumn{flex-direction:column;justify-content:center;gap:max(32px,min(4vw,64px));display:flex}.Philosophy-module__9U1jrW__heading{font-family:var(--font-display);color:var(--color-oya);letter-spacing:.05em;font-size:max(32px,min(4.5vw,60px));font-weight:200;line-height:1.4}.Philosophy-module__9U1jrW__body{font-family:var(--font-body);color:var(--color-greige);font-size:max(15px,min(1.1vw,17px));font-weight:400;line-height:var(--line-height-body);max-width:520px}.Philosophy-module__9U1jrW__verticalAccent{writing-mode:vertical-rl;font-family:var(--font-display);color:var(--color-greige);opacity:.4;letter-spacing:.3em;z-index:36;font-size:max(14px,min(1.2vw,18px));font-weight:200;position:absolute;top:50%;right:max(16px,min(3vw,48px));transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.Philosophy-module__9U1jrW__flashOverlay{display:none}.Philosophy-module__9U1jrW__mosaicItem{opacity:.05}}@media (max-width:768px){.Philosophy-module__9U1jrW__content{grid-template-columns:1fr;padding:60px 24px}.Philosophy-module__9U1jrW__portrait{aspect-ratio:4/3}.Philosophy-module__9U1jrW__verticalAccent{display:none}}
.Voices-module__tX0_ra__voices{background:var(--color-dark);padding:var(--space-section)clamp(24px,8vw,120px);position:relative;overflow:hidden}.Voices-module__tX0_ra__heading{font-family:var(--font-display);color:var(--color-greige);letter-spacing:.2em;margin-bottom:max(60px,min(8vw,120px));font-size:max(18px,min(2vw,28px));font-weight:200}.Voices-module__tX0_ra__list{flex-direction:column;gap:max(80px,min(10vw,160px));display:flex}.Voices-module__tX0_ra__item{max-width:700px;padding-left:max(24px,min(4vw,64px));position:relative}.Voices-module__tX0_ra__item:nth-child(2){text-align:right;margin-left:auto;padding-left:0;padding-right:max(24px,min(4vw,64px))}.Voices-module__tX0_ra__bgPhoto{z-index:0;opacity:0;pointer-events:none;position:absolute;top:-40px;bottom:-40px;left:-40px;right:-40px;overflow:hidden}.Voices-module__tX0_ra__bgPhoto img{object-fit:cover;filter:grayscale();width:100%;height:100%}.Voices-module__tX0_ra__quote{z-index:10;font-family:var(--font-display);color:var(--color-oya);margin-bottom:max(16px,min(2vw,24px));font-size:max(20px,min(2.5vw,36px));font-weight:200;line-height:1.8;position:relative}.Voices-module__tX0_ra__attribution{z-index:10;font-family:var(--font-body);letter-spacing:.1em;color:var(--color-greige);opacity:.8;font-size:13px;position:relative}.Voices-module__tX0_ra__item:before{content:"";background:var(--color-border);width:1px;height:max(40px,min(5vw,80px));position:absolute;top:8px;left:0}.Voices-module__tX0_ra__item:nth-child(2):before{left:auto;right:0}.Voices-module__tX0_ra__cta{font-family:var(--font-body);letter-spacing:.15em;color:var(--color-oya);border-bottom:1px solid var(--color-border);transition:border-color .6s var(--ease-light);margin-top:max(60px,min(8vw,120px));padding-bottom:4px;font-size:13px;display:inline-block}.Voices-module__tX0_ra__cta:hover{border-color:var(--color-oya)}@media (prefers-reduced-motion:reduce){.Voices-module__tX0_ra__quote{opacity:1;transform:none}.Voices-module__tX0_ra__bgPhoto{opacity:0}}@media (max-width:768px){.Voices-module__tX0_ra__item,.Voices-module__tX0_ra__item:nth-child(2){text-align:left;margin-left:0;padding-left:24px;padding-right:0}.Voices-module__tX0_ra__item:nth-child(2):before{left:0;right:auto}}
.CTARooftop-module__nYvMJa__rooftop{background:var(--color-dark);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.CTARooftop-module__nYvMJa__gradientBg{z-index:0;background:linear-gradient(180deg,var(--color-dark)0%,#1a2a3a 30%,#4a7a9a 60%,#87ceeb 80%,#c8dfe8 100%);opacity:1;position:absolute;top:0;bottom:0;left:0;right:0}.CTARooftop-module__nYvMJa__window{z-index:40;background:rgba(240,240,240,.95);width:100%;max-width:600px;padding:max(40px,min(6vw,80px));position:relative}.CTARooftop-module__nYvMJa__content{text-align:center}.CTARooftop-module__nYvMJa__heading{font-family:var(--font-display);color:var(--color-dark);margin-bottom:max(12px,min(2vw,20px));font-size:max(24px,min(3.5vw,44px));font-weight:200;line-height:1.5}.CTARooftop-module__nYvMJa__subheading{font-family:var(--font-body);color:#555;max-width:440px;margin-bottom:max(32px,min(4vw,56px));margin-left:auto;margin-right:auto;font-size:max(13px,min(1vw,16px));font-weight:400;line-height:1.8}.CTARooftop-module__nYvMJa__form{flex-direction:column;gap:20px;max-width:400px;margin:0 auto;display:flex}.CTARooftop-module__nYvMJa__formField{flex-direction:column;gap:6px;display:flex}.CTARooftop-module__nYvMJa__label{font-family:var(--font-body);letter-spacing:.1em;color:#666;font-size:12px}.CTARooftop-module__nYvMJa__input{font-family:var(--font-body);color:var(--color-dark);transition:border-color .4s var(--ease-light);background:0 0;border:none;border-bottom:1px solid #ccc;outline:none;padding:10px 0;font-size:16px}.CTARooftop-module__nYvMJa__input:focus{border-color:var(--color-dark)}.CTARooftop-module__nYvMJa__textarea{font-family:var(--font-body);color:var(--color-dark);transition:border-color .4s var(--ease-light);resize:none;background:0 0;border:none;border-bottom:1px solid #ccc;outline:none;min-height:60px;padding:10px 0;font-size:16px}.CTARooftop-module__nYvMJa__textarea:focus{border-color:var(--color-dark)}.CTARooftop-module__nYvMJa__submit{font-family:var(--font-body);letter-spacing:.15em;color:#f0f0f0;background:var(--color-dark);cursor:pointer;transition:opacity .4s var(--ease-light);border:none;margin-top:12px;padding:16px 32px;font-size:13px}.CTARooftop-module__nYvMJa__submit:hover{opacity:.8}.CTARooftop-module__nYvMJa__submit:focus-visible{outline:2px solid var(--color-dark);outline-offset:4px}.CTARooftop-module__nYvMJa__footer{z-index:50;font-family:var(--font-body);letter-spacing:.05em;color:var(--color-dark);opacity:.6;justify-content:space-between;align-items:center;padding:20px max(24px,min(4vw,48px));font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.CTARooftop-module__nYvMJa__footerLinks{gap:24px;display:flex}.CTARooftop-module__nYvMJa__footerLink{color:var(--color-dark);transition:opacity .4s}.CTARooftop-module__nYvMJa__footerLink:hover{opacity:1}@media (prefers-reduced-motion:reduce){.CTARooftop-module__nYvMJa__heading,.CTARooftop-module__nYvMJa__formField{opacity:1;transform:none}}@media (max-width:768px){.CTARooftop-module__nYvMJa__window{padding:40px 24px}.CTARooftop-module__nYvMJa__footer{text-align:center;flex-direction:column;gap:8px}}
