html.paper{--bg:#f2ede3;--ink:#171512;--ink-2:#4a4640;--muted:#8a847a;--line:#1715121f;--brass:#8b6a2a;background:var(--bg);color:var(--ink)}html.paper body{background:var(--bg)}main.svelte-1vw7sht{--col:min(100% - 2 * var(--gutter), 1320px);font-family:Newsreader,Georgia,serif;font-size:clamp(1.1rem,1.35vw,1.25rem);font-weight:300;line-height:1.5}html.paper .display{font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:-.02em;font-family:Fraunces,Newsreader,Georgia,serif;font-weight:300;line-height:1}html.paper .display em{color:var(--brass);font-style:italic;font-weight:300}html.paper .mono,html.paper .eyebrow,html.paper figcaption,html.paper .label,html.paper .link,html.paper footer,html.paper label span,html.paper nav a{text-transform:lowercase;letter-spacing:.1em;font-family:Newsreader,Georgia,serif;font-size:.86rem;font-variant-caps:small-caps;font-weight:400}.mono.svelte-1vw7sht{color:var(--muted)}.mono.svelte-1vw7sht span:where(.svelte-1vw7sht){color:inherit}p.svelte-1vw7sht{text-wrap:pretty;max-width:52ch}.nav.svelte-1vw7sht{z-index:10;padding:18px var(--gutter);mix-blend-mode:difference;color:#fff;grid-template-columns:1fr auto 1fr;align-items:baseline;display:grid;position:fixed;inset:0 0 auto}.brand.svelte-1vw7sht{font-variation-settings:"opsz" 144;letter-spacing:-.01em;text-align:center;font-family:Fraunces,serif;font-size:1.5rem;font-weight:300}nav.svelte-1vw7sht{gap:26px;display:flex}nav.right.svelte-1vw7sht{justify-content:end}nav.svelte-1vw7sht a:where(.svelte-1vw7sht){color:#e6e6e6}@media (width<=720px){.nav.svelte-1vw7sht{padding:16px var(--gutter);grid-template-columns:1fr auto}.brand.svelte-1vw7sht{text-align:left;font-size:1.3rem}nav.left.svelte-1vw7sht,nav.right.svelte-1vw7sht a:where(.svelte-1vw7sht):first-child{display:none}}.hero.svelte-1vw7sht{background:#0a0907;align-content:end;height:100svh;display:grid;position:relative;overflow:hidden}.hero.svelte-1vw7sht img:where(.svelte-1vw7sht){object-fit:cover;object-position:50% 30%;width:100%;height:100%;animation:2.4s cubic-bezier(.2,.6,.2,1) both svelte-1vw7sht-settle;position:absolute;inset:0}@keyframes svelte-1vw7sht-settle{0%{filter:brightness(.4);transform:scale(1.06)}to{filter:brightness();transform:scale(1)}}.hero.svelte-1vw7sht:after{content:"";background:linear-gradient(#0a09078c 0%,#0000 22%),linear-gradient(#0000 30%,#0a090773 60%,#0a0907e6 100%);position:absolute;inset:0}.hero-text.svelte-1vw7sht{z-index:1;padding:0 var(--gutter) clamp(72px, 12vh, 120px);color:#f1ebdf;gap:18px;max-width:900px;animation:1.6s .8s both svelte-1vw7sht-rise;display:grid;position:relative}@keyframes svelte-1vw7sht-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero-text.svelte-1vw7sht .mono:where(.svelte-1vw7sht){color:#cfc7b6;max-width:none}.hero.svelte-1vw7sht h1:where(.svelte-1vw7sht){color:#f1ebdf;max-width:14ch;font-size:clamp(2.8rem,7.6vw,7rem);font-style:italic}.hero.svelte-1vw7sht h1:where(.svelte-1vw7sht) em:where(.svelte-1vw7sht){color:#eacb7e}.hero.svelte-1vw7sht .lede:where(.svelte-1vw7sht){color:#d8d1c2;max-width:46ch;font-size:clamp(1rem,1.4vw,1.2rem)}.corner.svelte-1vw7sht{left:var(--gutter);z-index:1;color:#9d968a;max-width:none;position:absolute;bottom:22px}.corner.svelte-1vw7sht span:where(.svelte-1vw7sht){color:#e4ddcf}@media (prefers-reduced-motion:reduce){.hero.svelte-1vw7sht img:where(.svelte-1vw7sht),.hero-text.svelte-1vw7sht{animation:none}}.scrolly.svelte-1vw7sht{width:var(--col);grid-template-columns:6fr 5fr;align-items:start;gap:clamp(32px,6vw,120px);margin:0 auto;display:grid}.stage.svelte-1vw7sht{align-items:center;height:100svh;display:grid;position:sticky;top:0}.stage-inner.svelte-1vw7sht{gap:18px;display:grid}.frame.svelte-1vw7sht{height:min(68vh,720px);position:relative}.frame.svelte-1vw7sht img:where(.svelte-1vw7sht){object-fit:contain;object-position:50% 50%;opacity:0;filter:drop-shadow(0 30px 60px #17151247);width:100%;height:100%;transition:opacity 1.1s,transform 1.6s cubic-bezier(.2,.6,.2,1);position:absolute;inset:0;transform:translateY(14px)}.frame.svelte-1vw7sht img.on:where(.svelte-1vw7sht){opacity:1;transform:none}.stage-meta.svelte-1vw7sht{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.caps.svelte-1vw7sht{flex:1;min-height:1.4em;position:relative}.caps.svelte-1vw7sht p:where(.svelte-1vw7sht){opacity:0;max-width:none;transition:opacity .8s;position:absolute;top:0;left:0}.caps.svelte-1vw7sht p:where(.svelte-1vw7sht) span:where(.svelte-1vw7sht){color:var(--ink)}.caps.svelte-1vw7sht p.on:where(.svelte-1vw7sht){opacity:1}.count.svelte-1vw7sht{color:var(--ink);white-space:nowrap}.count.svelte-1vw7sht i:where(.svelte-1vw7sht){color:var(--muted);font-style:normal}.bar.svelte-1vw7sht{background:var(--line);height:1px;overflow:hidden}.bar.svelte-1vw7sht span:where(.svelte-1vw7sht){background:var(--ink);transform-origin:0;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.steps.svelte-1vw7sht{padding-block:10vh}.step.svelte-1vw7sht{opacity:.32;align-content:center;max-width:30ch;min-height:100svh;transition:opacity .7s;display:grid}.step-inner.svelte-1vw7sht{gap:18px;display:grid}.step.on.svelte-1vw7sht{opacity:1}.step.svelte-1vw7sht h2:where(.svelte-1vw7sht){font-size:clamp(1.9rem,3.3vw,3rem)}.step.svelte-1vw7sht p:where(.svelte-1vw7sht){color:var(--ink-2)}.num.svelte-1vw7sht{font-variation-settings:"opsz" 144;color:var(--brass);font-family:Fraunces,serif;font-size:2.6rem;font-weight:300;line-height:1}.portrait.svelte-1vw7sht{gap:8px;width:132px;margin:0;display:grid}.portrait.svelte-1vw7sht .ph:where(.svelte-1vw7sht){aspect-ratio:4/5;width:100%;height:auto;display:block;box-shadow:0 18px 40px #17151238}.portrait.svelte-1vw7sht .mono:where(.svelte-1vw7sht){font-size:.58rem}@media (width<=860px){.scrolly.svelte-1vw7sht{grid-template-columns:1fr;gap:0}.stage.svelte-1vw7sht{z-index:1;background:linear-gradient(var(--bg) 88%, transparent);align-items:start;height:58svh;padding-top:72px}.frame.svelte-1vw7sht{height:min(38vh,360px)}.stage-meta.svelte-1vw7sht{display:none}.steps.svelte-1vw7sht{padding-block:0 10vh}.step.svelte-1vw7sht{max-width:none;min-height:62svh;padding-top:24px}.step.svelte-1vw7sht h2:where(.svelte-1vw7sht){font-size:clamp(1.7rem,7vw,2.2rem)}}.river.svelte-1vw7sht{width:var(--col);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(40px,7vw,120px) clamp(20px,3vw,48px);margin:clamp(90px,14vw,200px) auto 0;display:grid}.river.svelte-1vw7sht>:where(.svelte-1vw7sht){min-width:0}.river-head.svelte-1vw7sht{grid-column:1/9;gap:18px;margin-bottom:clamp(20px,4vw,60px);display:grid}.river-head.svelte-1vw7sht h2:where(.svelte-1vw7sht){font-size:clamp(2.4rem,5.2vw,5rem);font-style:italic}.river-head.svelte-1vw7sht p:where(.svelte-1vw7sht):not(.mono):first-letter{font-variation-settings:"opsz" 144;float:left;color:var(--brass);padding:.08em .12em 0 0;font-family:Fraunces,serif;font-size:3.6em;font-weight:300;line-height:.8}.plate.svelte-1vw7sht{gap:14px;margin:0;display:grid}.plate.svelte-1vw7sht img:where(.svelte-1vw7sht){width:100%;height:auto}.plate.svelte-1vw7sht figcaption:where(.svelte-1vw7sht){color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:.9rem;display:flex}.plate.svelte-1vw7sht .t:where(.svelte-1vw7sht){font-variation-settings:"opsz" 144;text-transform:none;letter-spacing:0;color:var(--ink);font-family:Fraunces,serif;font-size:1.3rem;font-style:italic;font-variant-caps:normal}.plate.svelte-1vw7sht .mono:where(.svelte-1vw7sht){font-size:.64rem}.plate.svelte-1vw7sht .n:where(.svelte-1vw7sht){flex-basis:100%;max-width:48ch;font-style:italic}.p0.svelte-1vw7sht{grid-column:1/10}.p1.svelte-1vw7sht{grid-column:6/13;margin-top:-4vw}.p2.svelte-1vw7sht{grid-column:1/8}.p3.svelte-1vw7sht{grid-column:8/12;margin-top:10vw}.p4.svelte-1vw7sht{grid-column:2/6}.p5.svelte-1vw7sht{grid-column:5/13}.note.svelte-1vw7sht{align-self:center;gap:14px;display:grid}.note.svelte-1vw7sht h3:where(.svelte-1vw7sht){font-size:clamp(1.8rem,3vw,2.6rem)}.note.svelte-1vw7sht:first-of-type{grid-column:1/5}.note.svelte-1vw7sht:nth-of-type(2){grid-column:1/7}.note.svelte-1vw7sht:nth-of-type(3){grid-column:1/5}@media (width<=860px){.river.svelte-1vw7sht>:where(.svelte-1vw7sht){grid-column:1/-1!important;margin-top:0!important}.river.svelte-1vw7sht{grid-template-columns:1fr;gap:clamp(40px,10vw,80px)}}.studio.svelte-1vw7sht{width:var(--col);grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:clamp(14px,2vw,28px);margin:clamp(60px,10vw,140px) auto 0;display:grid}.studio.svelte-1vw7sht .clip:where(.svelte-1vw7sht){aspect-ratio:9/16;object-fit:cover;background:#111;width:100%;display:block}.studio.svelte-1vw7sht .plate:where(.svelte-1vw7sht) img:where(.svelte-1vw7sht){aspect-ratio:4/5;object-fit:cover}.note-img.svelte-1vw7sht{width:100%;height:auto;margin-bottom:8px}.note.svelte-1vw7sht .mono:where(.svelte-1vw7sht){max-width:none}@media (width<=720px){.studio.svelte-1vw7sht{grid-template-columns:1fr 1fr}.studio.svelte-1vw7sht .clip:where(.svelte-1vw7sht){aspect-ratio:4/5;grid-column:1/-1}}.coll-grid.svelte-1vw7sht{width:var(--col);grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px) clamp(20px,3vw,40px);margin:clamp(32px,5vw,64px) auto 0;display:grid}@media (width<=860px){.coll-grid.svelte-1vw7sht{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.coll-grid.svelte-1vw7sht{grid-template-columns:1fr}}.link.svelte-1vw7sht{color:var(--ink);border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;justify-self:start;margin-top:8px;padding:0 0 3px;display:inline-block}.link.svelte-1vw7sht:hover{color:var(--brass);border-color:var(--brass)}.ig-inline.svelte-1vw7sht{color:var(--ink);border-bottom:1px solid var(--line)}.ig-inline.svelte-1vw7sht:hover{color:var(--brass);border-color:var(--brass)}.rule.svelte-1vw7sht,.shown.svelte-1vw7sht{width:var(--col);border-top:3px double var(--line);gap:18px;margin:clamp(80px,12vw,160px) auto 0;padding-top:32px;display:grid}.rule.svelte-1vw7sht h2:where(.svelte-1vw7sht){font-size:clamp(2rem,4.4vw,4rem)}.shown.svelte-1vw7sht,.palm.svelte-1vw7sht{margin-top:clamp(60px,8vw,100px)}.names.svelte-1vw7sht{font-family:var(--serif);color:var(--ink-2);white-space:pre-wrap;max-width:none;font-size:clamp(1.2rem,2vw,1.7rem)}.enquire.svelte-1vw7sht{margin-bottom:clamp(60px,10vw,140px)}form.svelte-1vw7sht{grid-template-columns:1fr 1fr;gap:22px 32px;max-width:760px;margin-top:16px;display:grid}label.svelte-1vw7sht{gap:8px;display:grid}label.full.svelte-1vw7sht{grid-column:1/-1}input.svelte-1vw7sht,textarea.svelte-1vw7sht{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;outline:none;padding:10px 0;font-family:inherit}input.svelte-1vw7sht:focus,textarea.svelte-1vw7sht:focus{border-color:var(--ink)}.thanks.svelte-1vw7sht{max-width:none;font-size:1.8rem}@media (width<=720px){form.svelte-1vw7sht{grid-template-columns:1fr}}footer.svelte-1vw7sht{width:min(100% - 2 * var(--gutter), 1320px);padding:28px 0 max(48px, env(safe-area-inset-bottom,0px) + 40px);border-top:1px solid var(--line);overflow-wrap:anywhere;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px 24px;margin:clamp(40px,6vw,80px) auto 0;font-size:.66rem;display:flex}footer.svelte-1vw7sht .links:where(.svelte-1vw7sht){flex-wrap:wrap;gap:10px 22px;min-width:0;display:flex}@media (width<=720px){footer.svelte-1vw7sht{flex-direction:column}}footer.svelte-1vw7sht .fb:where(.svelte-1vw7sht){text-transform:none;letter-spacing:0;color:var(--ink);font-family:Fraunces,serif;font-size:1.2rem;font-variant-caps:normal}html.paper .reveal{transform:translateY(12px)}.nav.svelte-1vw7sht{transition:transform .4s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .3s}.nav.scrolled{-webkit-backdrop-filter:blur(10px);mix-blend-mode:normal;text-shadow:none;background:#f2ede3e6}.nav.scrolled .brand,.nav.scrolled nav a{color:#171512}.nav.hidden{transform:translateY(-110%)}
