:root{--deck:72px}.top{padding:18px var(--gutter);z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.top img{mix-blend-mode:multiply;width:44px;height:44px;display:block}.top nav{gap:clamp(16px,3vw,36px);display:flex}.top nav a{padding:10px 0;text-decoration:none}.top nav a:hover{text-underline-offset:5px;text-decoration:underline}.hero{min-height:100svh;padding:80px var(--gutter) calc(var(--deck) + 32px);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}h1{letter-spacing:-.012em;text-transform:uppercase;mix-blend-mode:multiply;color:var(--ink);margin:0;font:400 min(21vw,27svh)/.92 Marcellus,serif}h1 span{display:block}.voice{mix-blend-mode:multiply;margin:clamp(16px,3svh,30px) 0 0;font:italic 500 clamp(22px,2.7vw,34px)/1.2 Cormorant Garamond,serif}.latest{text-underline-offset:5px;margin-top:clamp(10px,1.6svh,16px);padding:8px 2px}.wall{padding:clamp(48px, 9vw, 120px) var(--gutter)}.wall-head{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(32px,6vw,84px);padding-top:14px;display:flex}h2{mix-blend-mode:multiply;margin:0;font:400 clamp(38px,6vw,84px)/1 Marcellus,serif}.wall-head p{color:var(--ink-2);margin:0}.hang{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(36px,6vw,88px) clamp(12px,2.4vw,36px);display:grid}.work{text-decoration:none;display:block}.work img{aspect-ratio:1;object-fit:cover;background:#ddd5c4;width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;display:block;box-shadow:0 1px 2px #1d152147,0 22px 36px -22px #1d15218c}.work:hover img{transform:translateY(-5px);box-shadow:0 1px 2px #1d152147,0 34px 48px -24px #1d152199}.card{margin-top:12px;display:block}.card b{font:400 clamp(17px,1.6vw,22px)/1.2 Marcellus,serif;display:block}.card i{color:var(--ink-2);font-size:14px;font-style:normal;display:block}.w1{grid-column:1/6}.w2{grid-column:7/10;margin-top:16%}.w3{grid-column:10/13;margin-top:-4%}.w4{grid-column:2/5}.w5{grid-column:5/9;margin-top:10%}.w6{grid-column:9/13;margin-top:-6%}.w7{grid-column:1/4;margin-top:6%}.w8{grid-column:4/7;margin-top:-8%}.w9{grid-column:7/10;margin-top:8%}.w10{grid-column:10/13}@media (width<=720px){.hang{grid-template-columns:repeat(6,1fr)}.w1,.w5,.w9{grid-column:1/6;margin-top:0}.w2,.w6,.w10{grid-column:1/4;margin-top:0}.w3,.w7{grid-column:4/7;margin-top:18%}.w4{grid-column:2/7;margin-top:0}.w8{grid-column:3/7;margin-top:0}.wall-head{flex-direction:column;gap:6px}}.about{padding:clamp(48px, 8vw, 120px) var(--gutter);grid-template-columns:5fr 6fr;align-items:center;gap:clamp(24px,6vw,96px);display:grid}.about img{mix-blend-mode:multiply;justify-self:center;width:100%;max-width:520px;height:auto;display:block}.about blockquote{mix-blend-mode:multiply;margin:0 0 22px;font:italic 500 clamp(34px,5vw,68px)/1.04 Cormorant Garamond,serif}.about p{max-width:34em;margin:0 0 14px}@media (width<=720px){.about{grid-template-columns:1fr}.about img{max-width:62vw}}.contact{padding:clamp(48px, 8vw, 120px) var(--gutter) calc(var(--deck) + 40px)}.contact-grid{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,96px);margin-top:clamp(24px,4vw,48px);padding-top:22px;display:grid}.contact form>label{margin-bottom:22px;display:block}.contact form>label>span{margin-bottom:4px;display:block}input:not([type=hidden]),textarea{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);resize:vertical;background:0 0;border-radius:0;padding:10px 0;font:400 18px/1.4 Jost,sans-serif}input::placeholder,textarea::placeholder{color:var(--ink-2);opacity:.75}.send{background:var(--ink);color:var(--paper);cursor:pointer;border:0;padding:15px 30px;font:500 16px Jost,sans-serif}.send:disabled{opacity:.6;cursor:default}.form-status{min-height:1.5em;margin:12px 0 0}.places{margin:0;padding:0;list-style:none}.places a{border-bottom:1px solid var(--rule);justify-content:space-between;padding:13px 0;font:400 clamp(21px,2.4vw,30px)/1.15 Marcellus,serif;text-decoration:none;display:flex}.places a:hover{padding-left:8px;transition:padding .25s}.fine{color:var(--ink-2);margin:32px 0 0;font-size:13.5px}@media (width<=720px){.contact-grid{grid-template-columns:1fr}}.deck{height:calc(var(--deck) + env(safe-area-inset-bottom));padding:0 var(--gutter) env(safe-area-inset-bottom);z-index:5;background:color-mix(in srgb, var(--paper) 84%, transparent);backdrop-filter:blur(14px);border-top:1px solid var(--rule);align-items:center;gap:14px;display:flex;position:fixed;inset:auto 0 0}.deck:before{content:"";height:2px;width:calc(var(--p,0) * 100%);background:var(--ink);position:absolute;top:-1px;left:0}.deck img{object-fit:cover;flex:none;width:48px;height:48px}.deck-title{flex:1;min-width:0;line-height:1.2}.deck-title a{white-space:nowrap;text-overflow:ellipsis;font:400 19px/1.2 Marcellus,serif;text-decoration:none;display:block;overflow:hidden}.deck-title a:hover{text-underline-offset:4px;text-decoration:underline}.deck-title i{color:var(--ink-2);font-size:13.5px;font-style:normal}.btn-round{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.play{background:var(--ink);color:var(--paper)}.next{color:var(--ink);background:0 0}.deck .out{white-space:nowrap;padding:12px 0 12px 10px;text-decoration:none}@media (width<=520px){.deck .out{display:none}}
