:root{--ink:#111;--paper:#f7f6f2;--white:#fff;--line:rgba(17,17,17,.18);--sans:var(--gh-font-body,"Space Grotesk",sans-serif);--display:var(--gh-font-heading,"Syncopate",sans-serif)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:300 clamp(18px,1.55vw,23px)/1.4 var(--sans);letter-spacing:-.015em}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(100% - 9vw,1500px);margin-inline:auto}.site-shell{overflow:hidden}.site-header{position:absolute;z-index:10;inset:0 0 auto;color:#fff}.header-inner{height:176px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand{justify-self:start}.brand img{width:110px;max-height:110px;object-fit:contain}.brand-mark{display:grid;place-items:center;width:104px;height:104px;border-radius:38% 31% 42% 36%;background:#243229;color:#fff;font:700 38px/1 var(--display)}.wordmark{font-weight:700;justify-self:center}.site-nav{justify-self:end}.nav{display:flex;gap:1.2em;list-style:none;margin:0;padding:0}.nav a{position:relative}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:currentColor;transition:right .25s}.nav a:hover:after,.nav-current a:after{right:0}.menu-toggle{display:none;background:none;border:0;color:inherit}.hero{min-height:1060px;padding-top:176px;background:var(--accent);color:#fff}.hero-inner{position:relative;height:884px;padding-top:118px}.hero h1,.archive-header h1,.article-header h1,.error-page h1{margin:0;font:700 clamp(50px,6.2vw,102px)/1.08 var(--display);letter-spacing:-.06em;text-transform:lowercase}.hero-copy{position:absolute;top:430px;right:0;width:min(43%,650px);text-align:right}.hero-copy p,.hero-note{font-style:italic}.hero-note{position:absolute;left:0;bottom:48px;width:min(42%,610px)}.button{display:inline-flex;justify-content:center;align-items:center;min-width:250px;margin-top:18px;padding:15px 34px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px);background:transparent;color:var(--ink)}.button-light{border-color:#fff}.button-light:hover{color:#fff}.work{padding-block:130px}.section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;margin-bottom:76px}.section-head h2,.newsletter h2{margin:.2em 0 0;font:700 clamp(40px,5.2vw,78px)/1.08 var(--display);letter-spacing:-.055em;text-transform:lowercase}.section-head>p{max-width:520px;margin:0}.eyebrow{margin:0 0 14px;font-size:.65em;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7vw 3vw}.project-card:nth-child(3n+2){transform:translateY(70px)}.card-image{display:block;overflow:hidden;background:#deddd7;aspect-ratio:1}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.card-image:hover img{transform:scale(1.035)}.card-placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(145deg,var(--accent),#c4c1b8);font:700 14vw/1 var(--display);color:rgba(255,255,255,.35)}.card-meta{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding-top:16px}.card-meta h3{margin:0;font-size:1em;font-weight:500}.card-meta p{margin:0;font-size:.72em;text-transform:lowercase}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:150px;padding-top:20px;border-top:1px solid var(--line);font-size:.8em}.newsletter{margin-bottom:130px;padding:95px;background:var(--accent);color:#fff}.newsletter p{max-width:650px}.newsletter .button{border-color:#fff}.newsletter .button:hover{color:#fff}.site-footer{background:#fff}.footer-inner{min-height:500px;padding-block:100px;display:grid;grid-template-columns:1.4fr 1fr auto;gap:7vw;align-content:center}.footer-title{font-size:1.45em;font-weight:700}.footer-inner .nav{display:block}.footer-inner .nav li{margin-bottom:8px}.copyright{font-size:.7em;align-self:end}.archive-header,.article-header{padding-top:250px;padding-bottom:120px}.archive-header{min-height:680px;background:var(--accent);color:#fff;width:100%;max-width:none;padding-inline:4.5vw}.archive-header p,.article-deck{max-width:760px;margin-top:55px;font-size:1.15em}.article-header h1{max-width:1250px}.article-hero{width:min(100% - 9vw,1500px);margin:0 auto 100px}.article-hero img{width:100%;max-height:82vh;object-fit:cover}.article-hero figcaption{font-size:.65em;margin-top:8px}.gh-content{width:min(100% - 9vw,780px);margin-inline:auto}.gh-content>*{margin-block:0 1.5em}.gh-content h2,.gh-content h3{font-family:var(--display);line-height:1.18;letter-spacing:-.045em}.gh-content h2{font-size:clamp(30px,4vw,52px);margin-top:2em}.gh-content h3{font-size:clamp(24px,3vw,36px)}.gh-content a{text-decoration:underline;text-underline-offset:3px}.gh-content blockquote{margin:2.3em 0;padding-left:1.4em;border-left:2px solid var(--ink);font-style:italic;font-size:1.25em}.gh-content figure{margin:3em min(-18vw,-180px)}.gh-content figure img{width:100%}.gh-content figcaption{text-align:center;font-size:.65em}.kg-width-wide{width:min(1100px,calc(100vw - 9vw));margin-left:50%;transform:translateX(-50%)}.kg-width-full{width:100vw;margin-left:50%;transform:translateX(-50%)}.article-footer{display:flex;justify-content:space-between;align-items:center;margin-block:120px;padding-top:24px;border-top:1px solid var(--line)}.error-page{min-height:75vh;padding-top:260px}.error-page .button{margin-top:60px}
@media(max-width:850px){.wrap{width:min(100% - 40px,1500px)}.header-inner{height:120px;grid-template-columns:1fr auto}.brand img{width:76px}.brand-mark{width:72px;height:72px;border-radius:28px;font-size:26px}.wordmark{display:none}.menu-toggle{display:block;z-index:2}.site-nav{display:none;position:fixed;inset:0;background:var(--ink);place-items:center}.menu-open .site-nav{display:grid}.site-nav .nav{display:grid;text-align:center;font-size:8vw}.hero{min-height:900px;padding-top:120px}.hero-inner{height:780px;padding-top:100px}.hero h1{font-size:11vw}.hero-copy{top:320px;width:85%}.hero-note{width:72%;bottom:30px}.section-head{grid-template-columns:1fr;gap:30px}.project-grid{grid-template-columns:1fr;gap:50px}.project-card:nth-child(3n+2){transform:none}.work{padding-block:85px}.newsletter{width:100%;margin:0;padding:70px 20px}.footer-inner{grid-template-columns:1fr;min-height:580px;padding-block:70px}.copyright{align-self:auto}.archive-header,.article-header{padding-top:190px}.gh-content figure{margin:2em 0}.article-footer{align-items:flex-start;gap:30px;flex-direction:column}.article-hero{width:100%;margin-bottom:70px}}
@media(max-width:520px){body{font-size:17px}.hero{min-height:820px}.hero-inner{height:700px}.hero-copy{top:260px;width:100%}.hero-note{width:90%}.button{min-width:210px}.section-head h2,.newsletter h2{font-size:10vw}.card-meta{align-items:flex-start}.footer-inner{gap:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
