*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#0a0a0a;color:#f0eee8;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.loader{position:fixed;inset:0;background:#0a0a0a;z-index:1000;display:flex;align-items:center;justify-content:center;gap:20px;font:500 11px "DM Mono",monospace;letter-spacing:.14em}.loader__line{width:60px;height:1px;background:#f0eee8;transform-origin:left}.nav{height:86px;position:fixed;top:0;left:0;width:100%;z-index:50;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 4vw;mix-blend-mode:difference}.logo{font-size:20px;font-weight:700;letter-spacing:-.07em}.logo span{font-size:8px;vertical-align:top;margin-left:3px}.nav__links{display:flex;gap:30px;justify-content:center;font:10px "DM Mono",monospace;text-transform:uppercase}.nav__links a,.nav__cta{transition:opacity .25s}.nav__links a:hover,.nav__cta:hover{opacity:.5}.nav__cta{justify-self:end;font:10px "DM Mono",monospace;text-transform:uppercase}.nav__cta span{margin-left:10px}.menu{display:none;background:none;border:0}.hero{min-height:100svh;padding:145px 4vw 50px;position:relative;display:flex;flex-direction:column}.hero__meta,.section-index{display:flex;justify-content:space-between;font:9px "DM Mono",monospace;letter-spacing:.12em;color:#85847e;text-transform:uppercase}.hero__grid{display:grid;grid-template-columns:repeat(12,1fr);flex:1;align-content:center}.hero__eyebrow{grid-column:1/5;align-self:start;margin-top:7px;font:10px "DM Mono",monospace;letter-spacing:.1em}.hero__title{grid-column:4/13;font-size:clamp(58px,8.3vw,145px);line-height:.88;letter-spacing:-.075em;font-weight:500;max-width:1200px}.hero__title em{font-family:Georgia,serif;font-weight:400}.hero__bottom{grid-column:7/13;display:flex;align-items:end;justify-content:space-between;margin-top:65px}.hero__copy{font-size:14px;line-height:1.55;max-width:360px;color:#aaa9a3}.circle-cta{width:145px;height:145px;border:1px solid #555;display:flex;flex-direction:column;justify-content:space-between;padding:21px;border-radius:50%;font:10px "DM Mono",monospace;text-transform:uppercase;transition:background .4s,color .4s}.circle-cta:hover{background:#f0eee8;color:#0a0a0a}.circle-cta b{font-size:18px;font-weight:400;align-self:end}.scroll{position:absolute;bottom:43px;left:4vw;font:9px "DM Mono",monospace;color:#777;letter-spacing:.12em}.scroll span{margin-left:12px}.statement{min-height:100vh;padding:130px 4vw;position:relative;overflow:hidden}.statement__content{margin:18vh 0 0 16.5vw;max-width:900px}.label{font:10px "DM Mono",monospace;letter-spacing:.14em;color:#8e8d87;text-transform:uppercase;margin-bottom:38px}.statement h2,.reframe h2,.approach__intro h2,.equity h2,.thinking h2,.about h2{font-size:clamp(48px,6.8vw,105px);line-height:.95;letter-spacing:-.07em;font-weight:500}.statement h2 span,.equity h2 span{color:#666}.statement__text{max-width:430px;margin:65px 0 0 34vw;font-size:15px;line-height:1.65;color:#aaa}.orb{position:absolute;border:1px solid #262626;border-radius:50%;width:55vw;height:55vw;right:-25vw;bottom:-25vw}.orb:after{content:"";position:absolute;inset:18%;border:1px solid #202020;border-radius:50%}.reframe{min-height:100vh;position:relative;padding:130px 4vw;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.reframe__visual{height:70vh;position:relative;overflow:hidden;border:1px solid #202020;display:flex;align-items:center;justify-content:center}.grid-lines{position:absolute;inset:0;background:linear-gradient(#171717 1px,transparent 1px),linear-gradient(90deg,#171717 1px,transparent 1px);background-size:9% 9%;opacity:.6}.reframe__word{font-size:clamp(100px,18vw,300px);font-weight:700;letter-spacing:-.12em;position:relative}.reframe__copy{max-width:570px}.reframe__copy p:last-child{max-width:400px;line-height:1.7;color:#aaa;margin-top:50px}.approach{padding:130px 4vw}.approach__intro{max-width:1000px;margin:18vh 0 15vh 16.5vw}.system{border-top:1px solid #292929}.system__item{display:grid;grid-template-columns:8% 20% 1fr 15%;gap:20px;align-items:start;padding:40px 0;border-bottom:1px solid #292929}.system__item span,.system__item b{font:10px "DM Mono",monospace;color:#777}.system__item h3{font-size:clamp(28px,3vw,52px);letter-spacing:-.06em;font-weight:500}.system__item p{max-width:430px;color:#999;line-height:1.6;font-size:14px}.system__item b{text-align:right}.work{padding:130px 4vw}.work__heading{margin:16vh 0 13vh 16.5vw}.work__heading h2{font-size:clamp(60px,9vw,145px);line-height:.85;letter-spacing:-.08em;font-weight:500}.work__heading i{font-family:Georgia,serif;font-weight:400}.project{display:grid;grid-template-columns:8% 1fr 25% 5%;padding:30px 0;border-top:1px solid #292929;align-items:center;transition:padding .4s}.project:last-child{border-bottom:1px solid #292929}.project:hover{padding-left:15px;padding-right:15px;background:#101010}.project__number,.project__type{font:9px "DM Mono",monospace;color:#777}.project__name{font-size:clamp(25px,3.2vw,50px);letter-spacing:-.055em}.project__type{text-align:right}.project__arrow{text-align:right;font-size:18px}.equity{min-height:100vh;padding:130px 4vw;position:relative;overflow:hidden;display:flex;flex-direction:column}.equity__content{margin:17vh 0 0 16.5vw;position:relative;z-index:2}.equity__content>p:last-child{max-width:420px;line-height:1.65;color:#999;margin:65px 0 0 34vw}.equity__mark{position:absolute;right:5vw;bottom:-8vw;font-size:55vw;line-height:.7;font-family:Georgia,serif;color:#151515}.thinking{padding:130px 4vw}.thinking__header{margin:16vh 0 13vh 16.5vw}.thoughts{border-top:1px solid #292929}.thought{display:grid;grid-template-columns:8% 1fr 5%;gap:20px;padding:36px 0;border-bottom:1px solid #292929;align-items:center}.thought span,.thought b{font:10px "DM Mono",monospace;color:#777}.thought strong{font-size:clamp(24px,3vw,44px);font-weight:500;letter-spacing:-.045em}.thought b{text-align:right;font-size:17px}.about{padding:130px 4vw 180px}.about__content{margin:18vh 0 0 16.5vw}.about__text{max-width:450px;margin:65px 0 0 34vw;color:#999;line-height:1.7}.principles{display:flex;flex-wrap:wrap;gap:10px;margin:80px 0 0 34vw}.principles span{border:1px solid #292929;padding:12px 15px;border-radius:100px;font:9px "DM Mono",monospace;text-transform:uppercase;color:#888}.start{min-height:100vh;background:#f0eee8;color:#0a0a0a;padding:130px 4vw;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.start .section-index{color:#777;position:absolute;top:130px;left:4vw;right:4vw}.start>.label{color:#777;margin-bottom:35px}.start h2{font-size:clamp(58px,9.5vw,155px);line-height:.84;letter-spacing:-.085em;font-weight:500;max-width:1300px}.start h2 i{font-family:Georgia,serif;font-weight:400}.start__cta{margin-top:75px;border-bottom:1px solid #0a0a0a;padding-bottom:15px;width:max-content;font-size:14px}.start__cta span{margin-left:90px}.start__note{position:absolute;right:4vw;bottom:55px;max-width:250px;font:10px "DM Mono",monospace;line-height:1.5;color:#777}.start__noise{position:absolute;inset:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");pointer-events:none}footer{display:flex;justify-content:space-between;padding:28px 4vw;background:#0a0a0a;color:#666;font:9px "DM Mono",monospace;letter-spacing:.1em}.reveal{will-change:transform,opacity}@media(max-width:800px){.nav{grid-template-columns:1fr auto}.nav__links,.nav__cta{display:none}.menu{display:block}.hero{padding-top:125px}.hero__eyebrow{grid-column:1/13;margin-bottom:30px}.hero__title{grid-column:1/13;font-size:15vw}.hero__bottom{grid-column:1/13;margin-top:45px}.circle-cta{width:110px;height:110px;padding:16px}.statement__content,.approach__intro,.work__heading,.thinking__header,.about__content,.equity__content{margin-left:0}.statement__text,.equity__content>p:last-child,.about__text,.principles{margin-left:0}.reframe{grid-template-columns:1fr;padding-top:80px}.reframe__visual{height:45vh}.system__item{grid-template-columns:10% 1fr}.system__item p{grid-column:2}.system__item b{display:none}.project{grid-template-columns:10% 1fr 10%}.project__type{display:none}.thought{grid-template-columns:10% 1fr 8%}.start{padding-top:150px}.start .section-index{top:100px}.start__note{position:static;margin-top:80px}footer{gap:20px;flex-wrap:wrap}.statement,.approach,.work,.equity,.thinking,.about{padding-top:90px;padding-bottom:90px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important}.loader{display:none}}
