:root{--paper:#eae7df;--ink:#25251f;--red:#b73c29;--line:#c3c0b8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:2px solid var(--red);outline-offset:6px}header{margin:0 4vw;padding:20px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.wordmark{font:42px/1 Georgia,serif;letter-spacing:-3px;text-decoration:none}.wordmark span{font-size:25px;color:var(--red);vertical-align:top;margin-left:7px}nav{display:flex;gap:32px;font-size:12px}nav a{text-decoration:none}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:var(--paper);z-index:9}.eyebrow,.chapter,.caption{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.atlas-hero{padding:70px 7vw 80px;position:relative;overflow:hidden}.atlas-hero h1{font:clamp(90px,15vw,230px)/.88 Georgia,serif;letter-spacing:-.065em;margin:55px 0 70px;position:relative;z-index:1;font-weight:400}em{font-weight:400;color:var(--red)}.hero-bottom{display:grid;grid-template-columns:1fr 1fr 60px;gap:8vw;align-items:end;position:relative;z-index:1}.hero-bottom p:first-child{font:italic 26px/1.4 Georgia,serif}.hero-bottom p{max-width:420px}.hero-bottom>a{font-size:50px;text-decoration:none}.orbit{position:absolute;right:-12vw;top:90px;width:58vw;aspect-ratio:1;border:1px solid #b73c2940;border-radius:48% 52% 45% 55%;animation:drift 70s linear infinite;pointer-events:none}.orbit:before,.orbit:after{content:'';position:absolute;inset:10%;border:1px solid #b73c2940;border-radius:48% 45% 53% 49%;transform:rotate(30deg)}.orbit:after{inset:22%;transform:rotate(-35deg)}@keyframes drift{to{transform:rotate(360deg)}}.chapter{margin:0 7vw;padding:28px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.chapter p{margin:0;text-transform:none;letter-spacing:0;font:italic 17px Georgia,serif}.work{padding:70px 7vw 110px;display:grid;grid-template-columns:1.35fr 1fr;gap:7vw;align-items:center}.work:nth-of-type(even){grid-template-columns:1fr 1.35fr}.work:nth-of-type(even) .work-image{order:2}.work-image{position:relative;background:#dedbd3}.work-image img{width:100%;height:auto;display:block}.plate{position:absolute;bottom:0;left:0;background:var(--paper);padding:8px 18px;font:11px Arial;letter-spacing:2px}.work-copy h3,.proposal h3{font:clamp(36px,4vw,65px)/1.05 Georgia,serif;letter-spacing:-2px;font-weight:400;margin:18px 0 30px}.lede{font:italic 23px/1.4 Georgia,serif}.work-copy>p:not(.eyebrow):not(.lede):not(.caption):not(.status){font-size:15px;color:#59584f}.caption{letter-spacing:.5px;margin-top:32px}.status{font:italic 14px/1.5 Georgia,serif;color:#82503e;border-left:1px solid #aa7057;padding:2px 0 2px 14px;margin:24px 0}.status:before{content:'◌ ';padding-right:4px}.text-link{display:inline-block;font-size:13px;margin-top:14px}.future{background:#242820;color:#eae7df;padding:50px 0 80px}.future .chapter{border-color:#565b4e}.future h2,.meeting h2{font:clamp(60px,9vw,140px)/.95 Georgia,serif;letter-spacing:-.045em;font-weight:400;margin:60px 7vw 30px}.future h2 em{color:#cba78a}.future-intro{margin:30px 7vw 80px;max-width:550px;color:#c3c6b9}.proposal{display:grid;grid-template-columns:1fr 1fr;margin:0 7vw;padding:60px 0;gap:8vw;border-top:1px solid #565b4e;align-items:center}.proposal>img{display:block;width:100%;height:auto}.proposal p{max-width:510px}.proposal .status{color:#d8b49b;border-color:#9f7b5f}.proposal-copy>p:not(.lede):not(.status){color:#c3c6b9;font-size:15px}.drawing{height:360px;position:relative;overflow:hidden}.drawing i{display:block;position:absolute;border:1px solid #c9c9ad66;inset:15%;transform:rotate(15deg)}.ice i:nth-child(2){inset:22%;transform:rotate(27deg)}.ice i:nth-child(3){inset:29%;transform:rotate(39deg)}.ice i:nth-child(4){inset:36%;transform:rotate(51deg)}.ice i:nth-child(5){inset:43%;transform:rotate(63deg)}.sound i{border-radius:50%;inset:8% 12%;transform:rotate(-20deg)}.sound i:nth-child(2){inset:17% 20%}.sound i:nth-child(3){inset:26% 28%}.sound i:nth-child(4){inset:35% 36%}.sound i:nth-child(5){inset:44% 44%}.meeting{padding:100px 7vw}.meeting h2{margin:35px 0}.meeting>p:not(.eyebrow){max-width:680px}.meeting p a{text-decoration-thickness:1px}footer{background:#d9d6cb;padding:70px 7vw 30px}footer .wordmark{font-size:100px}footer p{font-size:11px;max-width:800px}.credit{text-decoration:none}.credit:hover{text-decoration:underline}@media(max-width:700px){header{margin:0 6vw}nav{gap:16px;font-size:11px}.wordmark{font-size:34px}.atlas-hero{padding:45px 7vw 50px}.atlas-hero h1{font-size:clamp(80px,20vw,140px);margin:45px 0}.hero-bottom{grid-template-columns:1fr 40px;gap:20px}.hero-bottom p:first-child{grid-column:1/-1;font-size:23px}.hero-bottom p{font-size:14px}.orbit{top:150px;width:95vw;right:-36vw}.chapter{display:block}.chapter p{margin-top:10px;font-size:15px}.work,.work:nth-of-type(even){display:flex;flex-direction:column;padding:35px 7vw 55px;gap:25px;align-items:stretch}.work:nth-of-type(even) .work-image{order:0}.work-copy h3{margin:14px 0 20px}.work-copy .eyebrow{font-size:10px}.proposal{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding:40px 0}.drawing{height:250px}.future h2{margin-top:40px}.future-intro{margin-bottom:40px}.meeting{padding:65px 7vw}.status{font-size:14px}footer .wordmark{font-size:80px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit{animation:none}}

.artist-credit{text-transform:none}
