.company-page{--paper:#eceee8;--signal:#8ca9ff;--dark:#08090b;overflow-x:hidden}.company-nav nav a:first-child{color:inherit}.company-nav nav a:hover,.company-nav nav a:focus-visible{color:var(--signal)}
.hero-editorial{min-height:calc(100svh - 74px);display:grid;grid-template-columns:minmax(460px,.82fr) minmax(0,1.18fr);border-bottom:1px solid var(--line)}.hero-copy{padding:clamp(70px,9vh,110px) 28px 48px;display:flex;flex-direction:column;justify-content:flex-end}.hero-copy h1{font-size:clamp(76px,8.5vw,138px);line-height:.74;letter-spacing:-.105em;margin:28px 0 32px}.hero-copy h1 span{color:var(--signal)}.hero-dek{max-width:500px;color:#c5ccd7;font-size:17px;line-height:1.55;margin:0}.hero-actions{display:flex;gap:27px;flex-wrap:wrap;margin-top:34px}.hero-actions a,.thesis-side a,.exhibit-copy a,.closing-note a{font:500 9px DM Mono;letter-spacing:.11em;text-decoration:none;border-bottom:1px solid var(--signal);padding-bottom:8px}.hero-photo{position:relative;min-height:680px;margin:0;overflow:hidden;border-left:1px solid var(--line);background:#0d1015}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:100% center;display:block;transform:scale(1.01)}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08090b 0,#08090b 20%,transparent 39%);pointer-events:none}.hero-photo figcaption{position:absolute;z-index:1;left:20px;right:20px;bottom:18px;display:flex;justify-content:space-between;gap:20px;color:#e8ebf3;font:500 8px DM Mono;letter-spacing:.11em;text-shadow:0 1px 8px #000}
.thesis-editorial{background:var(--paper);color:var(--dark);padding:120px 28px 105px;display:grid;grid-template-columns:.9fr 1.1fr;column-gap:5vw;align-items:end}.thesis-editorial .eyebrow{grid-column:1/-1;color:#405782}.thesis-editorial h2{font-size:clamp(75px,10vw,158px);line-height:.75;letter-spacing:-.105em;margin:42px 0 0}.thesis-side{padding-bottom:10px;max-width:600px}.thesis-side strong{display:block;color:#405782;font:500 10px DM Mono;letter-spacing:.14em;margin-bottom:38px}.thesis-side p{font-size:20px;line-height:1.58;margin:0 0 34px}.thesis-side a{color:var(--dark);border-color:var(--dark)}
.materials{background:var(--paper);color:var(--dark);border-top:1px solid #08090b38;padding:0 28px;display:grid;grid-template-columns:repeat(8,1fr)}.materials span{padding:21px 0 23px;font:500 8px DM Mono;letter-spacing:.12em}
.invention-exhibition{background:#090b0f;padding:120px 28px}.exhibition-head{display:grid;grid-template-columns:1.1fr .9fr;column-gap:6vw;align-items:end;margin-bottom:90px}.exhibition-head .eyebrow{grid-column:1/-1}.exhibition-head h2{font-size:clamp(70px,9vw,140px);line-height:.76;letter-spacing:-.105em;margin:36px 0 0}.exhibition-head>p:last-child{color:#bbc3cf;font-size:17px;line-height:1.6;max-width:480px;margin:0 0 12px}
.exhibit{display:grid;grid-template-columns:1.25fr .75fr;min-height:660px;border-top:1px solid var(--line);padding:38px 0 105px;gap:5vw}.exhibit+.exhibit{padding-top:105px}.exhibit-object{grid-template-columns:.75fr 1.25fr}.exhibit figure{margin:0;overflow:hidden;min-height:560px;background:#0c0e12}.exhibit figure img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85);transition:transform .8s ease}.exhibit:hover figure img{transform:scale(1.025)}.exhibit-copy{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:8px}.exhibit-meta{display:flex;justify-content:space-between;gap:16px;color:var(--signal);font:500 8px DM Mono;letter-spacing:.11em}.exhibit h3{font-size:clamp(55px,6vw,92px);line-height:.78;letter-spacing:-.09em;margin:32px 0}.exhibit-copy>p:not(.exhibit-meta){color:#bbc3cf;font-size:16px;line-height:1.6;max-width:500px}.exhibit-copy small{color:var(--signal);font:500 8px DM Mono;letter-spacing:.11em;margin-top:25px}.exhibit-copy a{width:max-content;margin-top:22px}.exhibit-object figure img{object-position:center}.exhibit-world figure img{object-position:center}
.one-many{background:var(--signal);color:#07101c;padding:120px 28px 95px;display:grid;grid-template-columns:1fr 1fr;column-gap:6vw}.one-many .eyebrow{color:#2d416f}.one-many-title h2{font-size:clamp(67px,8vw,125px);line-height:.78;letter-spacing:-.1em;margin:30px 0}.one-many-title h2 span{color:#2d416f}.one-many-example{padding-top:45px}.one-many-example>p{font-size:19px;margin:0 0 40px}.one-many ol{list-style:none;padding:0;margin:0;border-top:1px solid #07101c55}.one-many li{border-bottom:1px solid #07101c55;padding:16px 0;font-size:21px;letter-spacing:-.03em}.one-many li span{display:inline-block;width:55px;font:500 8px DM Mono;letter-spacing:.1em}.one-many-note{grid-column:2;max-width:600px;font-size:17px;line-height:1.6;margin:60px 0 0}
.work-editorial{padding:120px 28px;background:var(--paper);color:var(--dark)}.work-editorial header{display:grid;grid-template-columns:.7fr 1.3fr;gap:4vw;align-items:end;margin-bottom:75px}.work-editorial .eyebrow{color:#405782}.work-editorial h2{font-size:clamp(67px,8vw,125px);line-height:.78;letter-spacing:-.1em;margin:0}.work-lines{border-top:1px solid #08090b52}.work-lines article{display:grid;grid-template-columns:15% 38% 1fr;gap:25px;align-items:start;padding:31px 0;border-bottom:1px solid #08090b52}.work-lines article>span{color:#405782;font:500 9px DM Mono;letter-spacing:.12em;padding-top:8px}.work-lines h3{font-size:clamp(33px,3.5vw,54px);line-height:.92;letter-spacing:-.07em;margin:0}.work-lines p{max-width:430px;font-size:15px;line-height:1.6;margin:4px 0 0}
.engine-line{padding:78px 28px;background:#11151d;display:grid;grid-template-columns:1.5fr repeat(7,auto);gap:23px;align-items:center}.engine-line .eyebrow{padding-right:30px}.engine-line p:not(.eyebrow){max-width:180px;color:#b8c0cc;font-size:12px;line-height:1.5;margin:0}.engine-line p b{color:var(--ink)}.engine-line>span{color:var(--signal)}
.closing-note{min-height:72svh;padding:110px 28px;display:grid;grid-template-columns:1.3fr .7fr;gap:6vw;align-items:end;background:#08090b}.closing-note .eyebrow{grid-column:1/-1;align-self:start}.closing-note h2{font-size:clamp(67px,8vw,128px);line-height:.78;letter-spacing:-.1em;margin:0}.closing-note>div{padding-bottom:12px}.closing-note>div p{color:#bbc3cf;font-size:17px;line-height:1.6;margin:0 0 35px}.closing-note a{display:inline-block}
.manifesto-hero{padding:125px 28px 85px;border-bottom:1px solid var(--line)}.manifesto-hero h1{font-size:clamp(72px,10vw,155px);line-height:.73;letter-spacing:-.105em;margin:30px 0}.manifesto-hero h1 span{color:var(--signal)}.manifesto-hero .dek{max-width:800px}.manifesto-body{max-width:1180px;margin:0 auto;padding:100px 28px}.manifesto-chapter{display:grid;grid-template-columns:25% 1fr;gap:60px;border-top:1px solid var(--line);padding:65px 0}.manifesto-chapter>span{font:500 9px DM Mono;color:var(--signal);letter-spacing:.12em}.manifesto-chapter h2{font-size:clamp(40px,5vw,72px);line-height:.9;letter-spacing:-.08em;margin:0 0 35px}.manifesto-chapter p{font-size:19px;line-height:1.7;color:#c8cfda;max-width:760px}.manifesto-chapter blockquote{font-size:clamp(33px,4vw,56px);line-height:1;letter-spacing:-.06em;margin:45px 0;color:var(--signal)}.manifesto-principles{list-style:none;padding:0;margin:0;counter-reset:principle}.manifesto-principles li{counter-increment:principle;border-bottom:1px solid var(--line);padding:24px 0;font-size:24px}.manifesto-principles li:before{content:"0" counter(principle);display:inline-block;width:65px;font:500 9px DM Mono;color:var(--signal)}
@media (width<=1100px){.hero-editorial{grid-template-columns:minmax(390px,.8fr) 1.2fr}.hero-copy h1{font-size:clamp(70px,8.6vw,105px)}.materials{grid-template-columns:repeat(4,1fr)}.engine-line{grid-template-columns:1fr 1fr}.engine-line>span{display:none}.engine-line .eyebrow{grid-column:1/-1;margin-bottom:20px}}
@media (width<=820px){.hero-editorial{display:block;min-height:0}.hero-copy{padding:78px 17px 55px}.hero-copy h1{font-size:clamp(72px,18.2vw,102px)}.hero-dek{font-size:16px}.hero-photo{min-height:0;height:72svh;border-left:0;border-top:1px solid var(--line)}.hero-photo img{object-position:76% center}.hero-photo figcaption{left:14px;right:14px;bottom:14px}.hero-photo figcaption span:last-child{display:none}.thesis-editorial{display:block;padding:78px 17px}.thesis-editorial h2{font-size:clamp(70px,18vw,100px);margin:32px 0 55px}.thesis-side p{font-size:18px}.materials{grid-template-columns:repeat(2,1fr);padding:0 17px}.invention-exhibition,.one-many,.work-editorial,.engine-line,.closing-note{padding:80px 17px}.exhibition-head{display:block;margin-bottom:65px}.exhibition-head h2{font-size:clamp(65px,17vw,94px);margin:28px 0 38px}.exhibit,.exhibit-object{display:flex;flex-direction:column;min-height:0;padding:28px 0 75px;gap:35px}.exhibit-object .exhibit-copy{order:2}.exhibit figure{min-height:0;aspect-ratio:4/3}.exhibit-copy{padding:0}.exhibit h3{font-size:clamp(55px,15vw,80px)}.exhibit-meta{display:block}.exhibit-meta span{display:block;margin-bottom:8px}.one-many{display:block}.one-many-title h2{font-size:clamp(64px,16vw,92px)}.one-many-example{padding-top:25px}.one-many-note{margin-top:48px}.work-editorial header{display:block}.work-editorial h2{font-size:clamp(62px,15.8vw,88px);margin-top:28px}.work-lines article{display:block;padding:28px 0}.work-lines h3{font-size:43px;margin:22px 0 16px}.engine-line{display:block}.engine-line .eyebrow{margin-bottom:35px}.engine-line p:not(.eyebrow){max-width:none;margin:0 0 22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.closing-note{display:block;min-height:0}.closing-note .eyebrow{margin-bottom:55px}.closing-note h2{font-size:clamp(59px,15vw,86px);margin-bottom:45px}.manifesto-hero{padding:88px 17px 60px}.manifesto-body{padding:60px 17px}.manifesto-chapter{display:block;padding:45px 0}.manifesto-chapter>span{display:block;margin-bottom:28px}.manifesto-chapter p{font-size:17px}}
@media (prefers-reduced-motion:reduce){.exhibit figure img{transition:none}}
