@font-face{font-family:Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(../media/044ccdf31f825054-s.1cyhg_ys_xd_r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(../media/657b90f26f4750f0-s.261qxnablgsj7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(../media/dbcb3b45b1a25c7a-s.0is1z9n4ht0my.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(../media/5a67e68e76f4ed90-s.2o1lxjy4o538z.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(../media/369631335a87ae76-s.p.0yjorckpr_m4c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../media/044ccdf31f825054-s.1cyhg_ys_xd_r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../media/657b90f26f4750f0-s.261qxnablgsj7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../media/dbcb3b45b1a25c7a-s.0is1z9n4ht0my.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5a67e68e76f4ed90-s.2o1lxjy4o538z.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../media/369631335a87ae76-s.p.0yjorckpr_m4c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../media/044ccdf31f825054-s.1cyhg_ys_xd_r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../media/657b90f26f4750f0-s.261qxnablgsj7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../media/dbcb3b45b1a25c7a-s.0is1z9n4ht0my.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5a67e68e76f4ed90-s.2o1lxjy4o538z.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(../media/369631335a87ae76-s.p.0yjorckpr_m4c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f3ec86a2c9285a0d-s.1uhys65tscubt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/70e1baae5120980c-s.4386v_fw5apf7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c6725352f107f8df-s.1-t11woi0i7wx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/cc321803b27c723c-s.2ux_i14_xfy8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/41588bc4adb2b863-s.p.2ce5ui9h2jkcq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f3ec86a2c9285a0d-s.1uhys65tscubt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70e1baae5120980c-s.4386v_fw5apf7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6725352f107f8df-s.1-t11woi0i7wx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc321803b27c723c-s.2ux_i14_xfy8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41588bc4adb2b863-s.p.2ce5ui9h2jkcq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f3ec86a2c9285a0d-s.1uhys65tscubt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/70e1baae5120980c-s.4386v_fw5apf7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c6725352f107f8df-s.1-t11woi0i7wx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cc321803b27c723c-s.2ux_i14_xfy8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/41588bc4adb2b863-s.p.2ce5ui9h2jkcq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Fallback;src:local(Times New Roman);ascent-override:95.52%;descent-override:29.67%;line-gap-override:0.0%;size-adjust:96.74%}._5ClhLa_className{font-family:Cormorant,Cormorant Fallback}._5ClhLa_variable{--font-display:"Cormorant", "Cormorant Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.HuG6Mq_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.HuG6Mq_variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
:root{--ink:#121013;--ink-2:#1c181d;--ink-3:#2b252c;--paper:#f6eff0;--muted:#b5aab0;--blush:#f1abb9;--blush-soft:#f8d3da;--blush-deep:#8a2c44;--line:#f6eff02e;--line-ink:#12101347;--serif:var(--font-display), "Times New Roman", serif;--sans:var(--font-body), system-ui, sans-serif;--gutter:clamp(1.25rem, 5vw, 4rem);--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:4.5rem}html:has(dialog[open]){overflow:hidden}body{background:var(--ink);color:var(--paper);font:400 1rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}img,video,iframe{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blush);outline-offset:3px}.book :focus-visible{outline-color:var(--ink)}::selection{background:var(--blush);color:var(--ink)}.skip{z-index:40;background:var(--blush);color:var(--ink);border-radius:2px;padding:.6rem 1rem;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--blush);font-size:.74rem;font-weight:500}.book .eyebrow{color:var(--ink)}.section-title{font:300 clamp(2.4rem, 8vw, 4.75rem)/1.02 var(--serif);letter-spacing:-.015em;margin-top:.75rem}.section-title em{color:var(--blush);font-weight:400}.book .section-title em{color:inherit}.lede{color:var(--muted);max-width:36rem;margin-top:1.25rem;font-size:clamp(1.02rem,2.4vw,1.2rem)}.book .lede{color:var(--ink)}.btn{cursor:pointer;min-height:3rem;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);background:0 0;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;padding:.7rem 1.6rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-blush{background:var(--blush);color:var(--ink)}.btn-blush:hover{background:var(--blush-soft)}.btn-outline{border-color:var(--line);color:var(--paper)}.btn-outline:hover{border-color:var(--blush);color:var(--blush)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--ink-3)}.btn[disabled]{opacity:.65;cursor:progress}.text-link{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.text-link:hover{color:var(--blush)}.nav{z-index:20;padding:.7rem var(--gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121013d1;border-bottom:1px solid #f6eff014;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.nav-mark{font:italic 400 1.6rem/1 var(--serif);text-decoration:none}.nav nav{align-items:center;gap:clamp(.9rem,3vw,2rem);font-size:.9rem;display:flex}.nav nav a{align-items:center;min-height:2.75rem;text-decoration:none;transition:color .2s;display:inline-flex}.nav nav a:hover{color:var(--blush)}.nav .nav-cta{border-bottom:1px solid var(--blush);min-height:0;color:var(--blush);padding-bottom:1px}.hero{min-height:calc(100svh - 4rem);padding:2rem var(--gutter) clamp(5.5rem, 12vh, 7rem);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-peony{opacity:.85;width:76vw;height:auto;max-height:41svh;position:absolute;top:.25rem;right:-9vw}.hero-actions .btn-blush{display:none}.peony-lines path{stroke:var(--blush);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 2.4s var(--ease) var(--delay,0s) forwards}.peony-lines .peony-shape{fill:var(--ink)}.peony-lines .peony-detail{stroke-opacity:.55;stroke-width:1.1px}@keyframes draw{to{stroke-dashoffset:0}}.hero-copy{max-width:46rem;position:relative}.hero h1{font:300 clamp(4.2rem, 22vw, 11rem)/.86 var(--serif);letter-spacing:-.03em;margin-top:1rem}.hero h1 span{letter-spacing:0;color:var(--paper);font-size:.34em;line-height:1.1;display:block}.hero h1 em{color:var(--blush);font-weight:400}.hero-sub{max-width:30rem;color:var(--paper);margin-top:1.5rem;font-size:clamp(1.05rem,3vw,1.3rem)}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-in{opacity:0;animation:rise .9s var(--ease) var(--d,0s) forwards;transform:translateY(14px)}@keyframes rise{to{opacity:1;transform:none}}.section{padding:clamp(4rem, 10vw, 8rem) var(--gutter);max-width:96rem;margin:0 auto}.section-head{margin-bottom:clamp(2rem,5vw,3.5rem)}.gallery{grid-template-columns:repeat(2,1fr);gap:clamp(.4rem,1.2vw,1rem);margin-bottom:2.5rem;display:grid}.gallery-more{margin:0 auto 1.5rem;display:flex}.thumb{aspect-ratio:4/5;background:var(--ink-2);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;transition:transform .9s var(--ease), filter .6s var(--ease)}.thumb:after{content:"";box-shadow:inset 0 0 0 0 var(--blush);transition:box-shadow .3s var(--ease);pointer-events:none;position:absolute;inset:0}.thumb-badge{color:var(--paper);background:#121013b8;border-radius:99px;padding:.1rem .5rem;font-size:.72rem;position:absolute;top:.6rem;right:.6rem}.thumb-noimage{height:100%;color:var(--muted);place-items:center;display:grid}@media (hover:hover){.thumb:hover img{transform:scale(1.035)}.thumb:hover:after{box-shadow:inset 0 0 0 1px var(--blush)}}.thumb-skeleton{background:linear-gradient(100deg, var(--ink-2) 35%, var(--ink-3) 50%, var(--ink-2) 65%) 0 0 / 220% 100%;cursor:default;animation:1.8s linear infinite shimmer}@keyframes shimmer{to{background-position:-220% 0}}.notice{border:1px solid var(--line);justify-items:start;gap:1.25rem;margin-bottom:2rem;padding:2rem;display:grid}.embeds{grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem;display:grid}.embeds li{background:#fff;border-radius:4px;overflow:hidden}.embeds iframe{border:0;width:100%;height:clamp(600px,165vw,720px)}.stories{margin-bottom:2rem}.stories ul{scrollbar-width:none;gap:.85rem;padding:.75rem .2rem;display:flex;overflow-x:auto}.story{border:1px solid var(--blush);outline-offset:2px;background:var(--ink-2);cursor:pointer;width:4.5rem;height:4.5rem;box-shadow:inset 0 0 0 3px var(--ink);border-radius:50%;flex:none;padding:0;display:block;position:relative;overflow:hidden}.story img{object-fit:cover;border-radius:50%;padding:3px}.story .thumb-badge{display:none}.viewer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--paper);opacity:0;transition:opacity .25s ease, display .25s allow-discrete, overlay .25s allow-discrete;background:#0c0a0d;border:0;margin:0;padding:0}.viewer[open]{opacity:1}@starting-style{.viewer[open]{opacity:0}}.viewer::backdrop{background:0 0}.viewer-layout{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid;position:relative}.viewer-stage{min-height:0;margin:3.5rem 0 0;position:relative}.viewer-stage img{object-fit:contain}.viewer-stage video{object-fit:contain;width:100%;height:100%}.viewer-side{padding:.9rem var(--gutter) calc(1rem + env(safe-area-inset-bottom));flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.9rem;display:flex}.viewer-count{width:100%;color:var(--muted);font-size:.8rem}.viewer-caption{white-space:pre-line;width:100%;max-height:5.5em;overflow-y:auto}.viewer-btn{border:1px solid var(--line);cursor:pointer;background:#121013b3;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:1.2rem;line-height:1;transition:border-color .2s,color .2s;display:grid;position:absolute}.viewer-btn:hover{border-color:var(--blush);color:var(--blush)}.viewer-close{top:.5rem;right:.75rem}.viewer-prev,.viewer-next{top:50%;transform:translateY(-50%)}.viewer-prev{left:.5rem}.viewer-next{right:.5rem}.section-about{border-top:1px solid #f6eff014}.artist{gap:2rem;max-width:60rem;display:grid}.artist-skeleton{min-height:20rem}.artist-photo{border:1px solid var(--blush);width:9rem;height:9rem;font:italic 300 4rem/1 var(--serif);color:var(--blush);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.artist-photo img{object-fit:cover}.artist-bio{white-space:pre-line}.artist-meta{color:var(--muted);margin-top:1.5rem;font-size:.95rem}.artist-meta .text-link{color:var(--paper)}.book{background:var(--blush);color:var(--ink);padding:clamp(4rem, 10vw, 8rem) var(--gutter)}.book-inner{gap:3rem;max-width:78rem;margin:0 auto;display:grid}.book-steps{counter-reset:s;border-top:1px solid var(--line-ink);margin-top:2rem}.book-steps li{counter-increment:s;border-bottom:1px solid var(--line-ink);padding:.9rem 0 .9rem 2.2rem;font-size:.95rem;position:relative}.book-steps li:before{content:counter(s);font:italic 400 1.4rem/1.4 var(--serif);position:absolute;top:.65rem;left:0}.book-steps strong{font-weight:600}.form{background:var(--paper);border-radius:3px;min-width:0;padding:clamp(1.25rem,4vw,2.75rem)}.form-group+.form-group{margin-top:2.5rem}.form-group>h3{font:400 1.75rem/1.2 var(--serif);border-bottom:1px solid var(--line-ink);align-items:baseline;gap:.6rem;margin-bottom:1.25rem;padding-bottom:.6rem;display:flex}.form-group>h3 span{color:var(--blush-deep);font-style:italic}.form-grid{gap:1.1rem 1.25rem;display:grid}.form-grid>.field{flex-direction:column;justify-content:flex-end;display:flex}.field,.choice{border:0;min-width:0;margin:0;padding:0}.form-group>.field,.form-group>.choice{margin-top:1.25rem}.form-group>h3+.field,.form-group>h3+.choice{margin-top:0}.field>label,.choice legend{margin-bottom:.35rem;padding:0;font-size:.92rem;font-weight:500;display:block}.field-optional{color:#5e5459;font-weight:400}.field-hint{color:#5e5459;margin:-.15rem 0 .4rem;font-size:.84rem}.field input:not([type=file]),.field select,.field textarea{background:#fff;border:1px solid #8d8388;border-radius:3px;width:100%;min-height:3rem;padding:.65rem .8rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;display:block}.field input::placeholder{color:#736a6f}.field input:not([type=file]):focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.field-invalid input:not([type=file]),.field-invalid select,.field-invalid textarea{border-color:var(--blush-deep);box-shadow:0 0 0 1px var(--blush-deep)}.field-error{color:#8a1c38;margin-top:.35rem;font-size:.86rem;font-weight:500}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip span{background:#fff;border:1px solid #8d8388;border-radius:99px;align-items:center;min-height:2.75rem;padding:.35rem 1rem;font-size:.92rem;transition:background .18s,color .18s,border-color .18s;display:flex}.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover){.chip:hover span{border-color:var(--ink)}}.file-input{cursor:pointer;background:#fff;border:1px dashed #8d8388;border-radius:3px;width:100%;padding:.7rem;font-size:.9rem;display:block}.file-input::file-selector-button{background:var(--ink);min-height:2.25rem;color:var(--paper);cursor:pointer;border:0;border-radius:99px;margin-right:.75rem;padding:.3rem .9rem}.file-input:disabled{opacity:.55;cursor:not-allowed}.previews{flex-wrap:wrap;gap:.6rem;margin-top:.7rem;display:flex}.previews li{position:relative}.previews img{object-fit:cover;border-radius:3px;width:5rem;height:5rem}.previews button{border:2px solid var(--paper);background:var(--ink);width:1.9rem;height:1.9rem;color:var(--paper);cursor:pointer;border-radius:50%;padding:0;line-height:1;position:absolute;top:-.5rem;right:-.5rem}.form-follow{margin-top:1.25rem}.form-rest{margin-top:2.5rem}.age-note{border-left:2px solid var(--blush-deep);background:#fff;margin-top:.75rem;padding:.7rem .9rem;font-size:.92rem}[hidden]{display:none!important}.check{cursor:pointer;align-items:flex-start;gap:.7rem;padding:.5rem 0;font-size:.93rem;display:flex}.check input{width:1.3rem;height:1.3rem;accent-color:var(--ink);flex:none;margin:.12rem 0 0}.form-final .field-error{margin:0 0 .5rem 2rem}.form-error{background:#fbe6ea;border-left:3px solid #8a1c38;margin:1rem 0 0;padding:.9rem 1rem;font-size:.93rem}.form-error:focus{outline:none}.form-error p+p{margin-top:.4rem}.btn-submit{width:100%;min-height:3.4rem;margin-top:1.25rem;font-size:1rem}.form-privacy{text-align:center;color:#5e5459;margin-top:.8rem;font-size:.82rem}.form-success{background:var(--paper);animation:rise .6s var(--ease);border-radius:3px;align-self:start;padding:clamp(2rem,6vw,4rem)}.form-success:focus{outline:none}.form-success h3{font:400 clamp(2rem, 6vw, 3rem)/1.08 var(--serif);margin:.75rem 0 1rem}.form-success .btn{margin-top:1.5rem}.dm-note{border-top:1px solid var(--line-ink);margin-top:1.75rem;padding-top:1.5rem}.dm-note h4{font:400 1.5rem/1.2 var(--serif);margin:0 0 .35rem}.dm-note blockquote{border-left:2px solid var(--blush-deep);overflow-wrap:anywhere;background:#fff;margin:.9rem 0 0;padding:.8rem 1rem;font-size:.93rem}.dm-note .btn{margin-top:1rem}.dm-note .field-hint{margin:.6rem 0 0}.form-success .eyebrow{color:var(--blush-deep)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.footer{padding:3.5rem var(--gutter);color:var(--muted);gap:1rem;font-size:.9rem;display:grid}.footer-mark{font:italic 300 3rem/1 var(--serif);color:var(--blush)}.footer .text-link{color:var(--paper);justify-self:start}.mobile-cta{z-index:15;bottom:calc(.85rem + env(safe-area-inset-bottom));background:var(--blush);min-height:3.1rem;color:var(--ink);border-radius:99px;justify-content:center;align-items:center;margin:0 1rem .85rem;font-weight:500;text-decoration:none;display:flex;position:sticky;box-shadow:0 10px 28px #00000073}@media (min-width:640px){.gallery{grid-template-columns:repeat(3,1fr)}.embeds,.form-grid{grid-template-columns:repeat(2,1fr)}.peony-lines path{stroke-width:.9px}.peony-lines .peony-detail{stroke-width:.7px}.hero-peony{width:min(58vw,560px);max-height:calc(100svh - 6rem);top:1%;right:1%}.hero-actions .btn-blush{display:inline-flex}.artist{grid-template-columns:auto 1fr;align-items:center;gap:3rem}.artist-photo{width:11rem;height:11rem}.footer{grid-template-columns:1fr 1fr auto;align-items:end}.footer .text-link{justify-self:end}.mobile-cta{display:none}}@media (min-width:960px){.hero{align-items:center;padding-block:4rem}.hero-peony{width:auto;height:min(88vh,780px);top:50%;right:4%;translate:0 -50%}.gallery li:nth-child(6n+1){grid-area:span 2/span 2}.gallery li:nth-child(6n+1) .thumb{aspect-ratio:auto;height:100%}.embeds{grid-template-columns:repeat(3,1fr)}.book-inner{grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:4rem}.book-intro{align-self:start;position:sticky;top:6rem}.viewer-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 22rem}.viewer-stage{margin:1.5rem}.viewer-side{border-left:1px solid #f6eff01a;flex-flow:column;place-content:start flex-end;align-items:flex-start;padding:4rem 2rem 2rem}.viewer-caption{max-height:50vh}.viewer-prev{left:1rem}.viewer-next{right:23rem}.viewer-close{top:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.thumb-skeleton{animation:none}}
