@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;600;700&family=Playfair+Display:ital,wght@0,500;1,500&display=swap');:root{--ink:#171914;--paper:#f5f3ed;--cream:#e9e3d7;--coral:#a65e47;--line:rgba(23,25,20,.16);--serif:'Playfair Display',serif;--sans:Manrope,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 var(--sans)}header{height:67px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:2}header>a{font-weight:700;font-size:18px;color:inherit;text-decoration:none}header>a span{font:8px var(--mono);letter-spacing:.25em;display:block}header div{display:flex;gap:20px;align-items:center}header div>*{font:9px var(--mono);letter-spacing:.08em;color:inherit}main{max-width:1600px;margin:auto;display:grid;grid-template-columns:320px 1fr}aside{padding:65px 48px;border-right:1px solid var(--line);min-height:calc(100vh - 67px);position:sticky;top:67px;height:calc(100vh - 67px)}aside>p,aside small,.edit>p{font:10px var(--mono);letter-spacing:.14em;color:var(--coral)}aside h1,.top h2{font:500 46px/1.04 var(--serif);letter-spacing:-.05em;margin:20px 0}aside nav{margin:42px 0}aside nav a{display:block;border-top:1px solid var(--line);padding:12px 0;color:inherit;text-decoration:none;font:10px var(--mono);letter-spacing:.1em}button{border:0;background:none;color:var(--coral);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}aside small{display:block;position:absolute;bottom:30px;left:48px;right:48px;color:#666}.top{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.top h2{margin-bottom:0}.button{background:var(--ink);padding:15px 18px;color:#fff;text-decoration:none;font:10px var(--mono);letter-spacing:.08em}.top+.edit{border-top:1px solid var(--line)}main>section{padding:65px min(8vw,130px) 110px}.edit{padding:28px 0 48px;border-bottom:1px solid var(--line)}.edit>em{display:block;font-size:12px;color:#65665e;margin:-8px 0 20px}.two{display:grid;grid-template-columns:1fr 1fr;gap:25px}label{display:block;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}textarea,input{display:block;margin-top:8px;width:100%;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:10px 0;font:14px var(--sans);outline:0}textarea{height:80px;resize:vertical}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.grid label{height:225px;position:relative;overflow:hidden;cursor:pointer;background:#ddd}.grid input{display:none}.grid img{width:100%;height:100%;object-fit:cover}.grid span{position:absolute;left:0;right:0;bottom:0;padding:25px 13px 12px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.8));font:9px var(--mono)}.grid b{display:block;margin-top:4px;font:600 10px var(--sans)}.video{background:var(--cream);padding:23px;display:flex;gap:22px;align-items:end}.video label{flex:1}.video button{padding-bottom:11px}@media(max-width:850px){main{display:block}aside{position:static;height:auto;min-height:0;padding:40px 7vw;border-right:0;border-bottom:1px solid var(--line)}aside nav,aside small{display:none}main>section{padding:50px 7vw}.grid{grid-template-columns:1fr 1fr}.two{display:block}.two label{margin-bottom:22px}}@media(max-width:480px){header div span{display:none}.grid{grid-template-columns:1fr}.top{display:block}.top .button{display:inline-block;margin-top:15px}}
