.home-page{--home-cream:#e9e3da;--home-black:#11110f;--home-rust:#a6422f;--home-blue:#303c42;background:var(--home-cream)}
.home-page .site-header{color:#eee;position:absolute;border-color:rgba(255,255,255,.28)}
.focus-hero{height:100svh;min-height:720px;position:relative;color:#f4f0e9;overflow:hidden;padding:118px 3.2vw 34px;display:flex;flex-direction:column}.focus-hero-image,.focus-hero-shade{position:absolute;inset:0;margin:0}.focus-hero-image img{object-position:center 54%;filter:saturate(.7) contrast(1.03)}.focus-hero-shade{background:linear-gradient(90deg,rgba(10,10,9,.77) 0%,rgba(10,10,9,.28) 55%,rgba(10,10,9,.42) 100%),linear-gradient(0deg,rgba(10,10,9,.65),transparent 46%)}.focus-kicker,.focus-scroll,.focus-hero-bottom span,.amongst-head,.focus-fields-head>p,.objects-title>p,.writing-side,.focus-open>p{font:300 9px/1.5 "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase;position:relative}.focus-hero-title{position:relative;margin:auto 0 7vh}.focus-hero-title>span{display:block;font-size:clamp(60px,9.6vw,148px);line-height:.78;letter-spacing:-.07em}.focus-hero-title h1{font-size:clamp(60px,9.6vw,148px);line-height:.82;letter-spacing:-.07em;font-weight:300;margin:0 0 0 15vw}.focus-hero-title em{font-family:"Playfair Display";font-weight:500}.focus-hero-bottom{position:relative;border-top:1px solid rgba(255,255,255,.38);padding-top:20px;display:grid;grid-template-columns:1fr auto;align-items:end}.focus-hero-bottom p{font-size:14px;line-height:1.65;max-width:500px;margin:0}.focus-scroll{position:absolute;right:3.2vw;bottom:112px}
.focus-manifesto{padding:140px 5vw 155px}.focus-manifesto-line{font-size:clamp(58px,8.3vw,122px);line-height:.88;letter-spacing:-.065em;margin:115px 0 90px}.focus-manifesto-line em,.amongst-title h2 em,.focus-fields-head h2 em,.objects-title h2 em,.writing-copy>p em,.focus-open h2 em{font-family:"Playfair Display";font-weight:500}.focus-manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-left:26vw;border-top:1px solid var(--line);padding-top:24px}.focus-manifesto-grid p{font-size:15px;line-height:1.75;margin:0}
.amongst{background:var(--home-blue);color:#eee;padding:130px 5vw 150px}.amongst-head{display:flex;justify-content:space-between}.amongst-head p{margin:0}.amongst-head p span,.focus-fields-head>p span,.objects-title>p span,.writing-side p span{color:#c27a60;margin-right:24px}.amongst-title{display:grid;grid-template-columns:1.35fr .65fr;gap:6vw;align-items:end;margin:85px 0 75px}.amongst-title h2{font-size:clamp(78px,11vw,164px);font-weight:300;line-height:.73;letter-spacing:-.07em;margin:0}.amongst-title p{font-size:15px;line-height:1.75;margin:0 0 5px}.amongst-hero{margin:0}.amongst-hero img{aspect-ratio:16/8.2;filter:saturate(.72)}.amongst figcaption{font:300 8px/1.5 "DM Mono";text-transform:uppercase;letter-spacing:.12em;margin-top:12px;display:flex;justify-content:space-between}.amongst-sequence{display:grid;grid-template-columns:.9fr .65fr .9fr;gap:5vw;align-items:start;margin-top:110px}.amongst-sequence figure{margin:0}.amongst-sequence figure:last-child{margin-top:150px}.amongst-sequence img{aspect-ratio:4/5;object-position:center}.amongst-copy{border-top:1px solid rgba(255,255,255,.35);padding-top:18px;margin-top:70px}.amongst-copy>span{font:300 8px "DM Mono";text-transform:uppercase}.amongst-copy>p{font-size:17px;line-height:1.7;margin:40px 0}.amongst-copy>a{display:block;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:12px;font:300 9px "DM Mono";text-transform:uppercase}
.amongst-project-link{display:block;width:max-content;margin-top:28px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.45);font:300 9px "DM Mono";text-transform:uppercase}
.focus-fields{background:var(--home-black);color:#eee;padding:135px 5vw 150px}.focus-fields-head{display:grid;grid-template-columns:.55fr 1.45fr;gap:5vw;margin-bottom:105px}.focus-fields-head h2,.objects-title h2{font-size:clamp(54px,7.2vw,105px);line-height:.88;letter-spacing:-.06em;font-weight:300;margin:0}.focus-field-grid{display:grid;grid-template-columns:1fr 1fr}.focus-field{min-height:330px;border-top:1px solid rgba(255,255,255,.3);padding:22px 5vw 45px 0;position:relative}.focus-field:nth-child(even){border-left:1px solid rgba(255,255,255,.3);padding-left:5vw}.focus-field>span,.focus-field>p,.focus-field>b{font:300 8px/1.6 "DM Mono";text-transform:uppercase;letter-spacing:.08em}.focus-field>span{color:#c27a60}.focus-field h3{font-size:clamp(29px,3.5vw,52px);font-weight:300;line-height:.95;letter-spacing:-.045em;margin:55px 0 35px}.focus-field>p{color:#888;max-width:420px}.focus-field>b{position:absolute;right:0;bottom:45px}
.home-objects{padding:140px 5vw 145px;background:#d6d3ce}.objects-title{display:grid;grid-template-columns:.55fr 1.2fr .45fr;gap:4vw;align-items:end;margin-bottom:80px}.objects-title>a{font:300 9px "DM Mono";text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid #111}.objects-stage{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"large large" "tall small";gap:clamp(2rem,4vw,5rem);align-items:start}.objects-stage>a{display:block;overflow:hidden}.objects-stage img{transition:transform .9s}.objects-stage a:hover img{transform:scale(1.02)}.objects-stage span{display:block;font:300 8px "DM Mono";text-transform:uppercase;margin-top:12px}.objects-large{grid-area:large}.objects-large img{aspect-ratio:16/9}.objects-tall{grid-area:tall;width:86%;justify-self:end}.objects-tall img{aspect-ratio:4/5}.objects-small{grid-area:small;width:82%;justify-self:start;margin-top:clamp(1.25rem,2.5vw,2.5rem)}.objects-small img{aspect-ratio:4/5}.objects-invitation{font-size:clamp(25px,3.2vw,46px);line-height:1.25;letter-spacing:-.035em;max-width:900px;margin:120px 0 0 26vw;border-top:1px solid var(--line);padding-top:24px}
.focus-archive{padding:140px 5vw}.story-list{margin-top:90px}.story-row{display:grid;grid-template-columns:60px 1.5fr 1fr 30px;gap:25px;align-items:center;padding:30px 0;border-top:1px solid var(--line);transition:padding .3s}.story-row:last-child{border-bottom:1px solid var(--line)}.story-row:hover{padding-left:12px}.story-row span,.story-row p,.story-row b{font:300 9px "DM Mono";text-transform:uppercase}.story-row strong{font-size:20px;font-weight:400}.story-row p{color:#736d65}
.focus-writing{background:var(--home-rust);padding:135px 5vw;display:grid;grid-template-columns:.48fr 1.52fr;gap:8vw}.writing-side{display:flex;flex-direction:column;justify-content:space-between;line-height:1.8}.writing-side p{margin:0}.writing-copy>p{font-size:clamp(48px,6.7vw,100px);line-height:.9;letter-spacing:-.06em;margin:0 0 85px}.writing-copy>div{display:grid;grid-template-columns:1fr .55fr;gap:5vw;border-top:1px solid rgba(0,0,0,.35);padding-top:22px}.writing-copy>div p{font-size:15px;line-height:1.75;margin:0}.writing-copy a{font:400 9px "DM Mono";text-transform:uppercase;border-bottom:1px solid rgba(0,0,0,.4);padding-bottom:10px;align-self:start}
.focus-open{background:var(--home-black);color:#eee;padding:135px 5vw 150px}.focus-open h2{font-size:clamp(58px,8.4vw,128px);font-weight:300;line-height:.84;letter-spacing:-.065em;margin:80px 0 100px}.focus-open h2 em{color:#c27a60}.focus-open-links{display:grid;grid-template-columns:1.5fr .5fr;gap:7vw;border-top:1px solid #555;padding-top:22px}.focus-open-links span,.focus-open-links a{font:300 9px/1.7 "DM Mono";text-transform:uppercase}.focus-open-links a{border-bottom:1px solid #777;padding-bottom:10px}.home-page footer{background:var(--home-black);color:#aaa;border-color:#333}
@media(max-width:900px){.focus-hero-title h1{margin-left:4vw}.amongst-title{grid-template-columns:1fr}.amongst-title p{max-width:520px}.objects-title{grid-template-columns:1fr}.objects-title>a{max-width:260px;margin-top:25px}}
@media(max-width:760px){.focus-hero{min-height:680px}.focus-manifesto-grid{margin-left:0}.amongst-sequence{grid-template-columns:1fr 1fr}.amongst-copy{grid-column:1/-1;grid-row:2;margin-top:15px}.amongst-sequence figure:last-child{margin-top:80px}.focus-fields-head{grid-template-columns:1fr}.focus-field-grid{grid-template-columns:1fr}.focus-field:nth-child(even){border-left:0;padding-left:0}.objects-stage{grid-template-columns:1fr 1fr;grid-template-areas:"large large" "tall small";gap:55px 4vw}.objects-stage>a{width:auto;margin-top:0}.story-row{grid-template-columns:40px 1fr 25px}.story-row p{grid-column:2}.focus-writing{grid-template-columns:1fr}.writing-side{min-height:100px}.focus-open-links{grid-template-columns:1fr}}
@media(max-width:600px){.home-page .site-header{color:#eee}.focus-hero{padding:100px 6vw 30px}.focus-hero-title>span,.focus-hero-title h1{font-size:16.2vw;line-height:.84}.focus-hero-title h1{margin-left:0}.focus-hero-bottom{grid-template-columns:1fr}.focus-hero-bottom span{margin-top:16px}.focus-scroll{display:none}.focus-manifesto,.amongst,.focus-fields,.home-objects,.focus-archive,.focus-writing,.focus-open{padding:90px 6vw}.focus-manifesto-line{font-size:15vw;margin:70px 0 60px}.focus-manifesto-grid{grid-template-columns:1fr}.amongst-head{display:block}.amongst-head>span{display:block;margin-top:16px}.amongst-title{margin:55px 0}.amongst-title h2{font-size:22vw}.amongst-hero img{aspect-ratio:4/5}.amongst-sequence{grid-template-columns:1fr}.amongst-copy{grid-column:auto;grid-row:auto}.amongst-sequence figure:last-child{margin-top:35px}.focus-fields-head h2,.objects-title h2{font-size:14vw;margin-top:40px}.focus-field{min-height:300px}.objects-stage{grid-template-columns:1fr;grid-template-areas:"large" "tall" "small"}.objects-stage a{width:100%}.objects-large img,.objects-small img{aspect-ratio:1}.objects-tall img{aspect-ratio:3/4}.objects-invitation{margin:80px 0 0}.story-row strong{font-size:15px}.writing-copy>p{font-size:14vw}.writing-copy>div{grid-template-columns:1fr}.focus-open h2{font-size:16vw}.focus-open-links a{margin-top:35px}}
