:root{--paper:#f3f0e9;--ink:#1f211f;--soft:#6b6a63;--line:#1f211f38;--accent:#b5482f;--display:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:20rem;color:var(--ink);font-family:var(--sans);margin:0;line-height:1.5}a{color:inherit}a:focus-visible{outline:.18rem solid var(--accent);outline-offset:.28rem}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;width:min(100% - 2rem,88rem);min-height:6rem;margin-inline:auto;display:flex}.wordmark{font-family:var(--display);font-size:1.25rem;text-decoration:none}nav{gap:clamp(1rem,3vw,2.75rem);display:flex}nav a{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;text-decoration:none}.hero,.work,.about,footer{width:min(100% - 2rem,88rem);margin-inline:auto}.hero{flex-direction:column;justify-content:center;min-height:calc(100svh - 6rem);padding-block:5rem;display:flex}.kicker,.section-heading>p,.about>p{color:var(--soft);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.04em;font-weight:400;line-height:.96}h1{max-width:11ch;margin-bottom:2.5rem;font-size:clamp(4rem,11vw,10rem)}h2{max-width:12ch;font-size:clamp(2.8rem,6vw,6rem)}h3{font-size:clamp(2rem,3vw,3rem)}.introduction{max-width:40rem;color:var(--soft);font-family:var(--display);font-size:clamp(1.25rem,2vw,1.7rem)}.work,.about{border-top:1px solid var(--line);padding-block:clamp(6rem,12vw,11rem)}.section-heading,.about{grid-template-columns:.4fr 1fr;gap:3rem;display:grid}.discipline-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:7rem;display:grid}.discipline-grid article{border-right:1px solid var(--line);min-height:19rem;padding:2rem}.discipline-grid article:first-child{padding-left:0}.discipline-grid article:last-child{border-right:0}.discipline-grid span{color:var(--accent);margin-bottom:6rem;font-size:.72rem;display:block}.discipline-grid p,.about div>p{color:var(--soft)}.about div>p{max-width:35rem;font-family:var(--display);font-size:1.4rem}footer{border-top:1px solid var(--line);min-height:14rem;color:var(--soft);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2rem;font-size:.78rem;display:flex}footer p{margin-bottom:0}@media (max-width:52rem){.section-heading,.about{grid-template-columns:1fr}.discipline-grid{grid-template-columns:repeat(2,1fr)}.discipline-grid article:nth-child(2){border-right:0}.discipline-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:34rem){.masthead{flex-direction:column;justify-content:center;align-items:flex-start}.discipline-grid{grid-template-columns:1fr}.discipline-grid article,.discipline-grid article:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:2.5rem 0}.discipline-grid article:last-child{border-bottom:0}.discipline-grid span{margin-bottom:3rem}footer{flex-direction:column;justify-content:center;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
