@font-face{font-family:EB Garamond;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/eb-garamond-latin-400-normal.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/eb-garamond-latin-400-italic.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/eb-garamond-latin-500-normal.woff2)format("woff2")}:root{--paper:#fdfdfb;--ink:#1e2a20;--muted:#748271;--rule:#d5dccf;--seal:#e8730c;--name:#b85400;--petal:#fff;--petal-edge:#c2cdbc;--petal-crease:#e4eadf;--leaf:#3e6a3a;--leaf-vein:#7da075;--stem:#77724f;--stamen:#eeb029;--serif:"EB Garamond", Garamond, "Times New Roman", serif;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--paper:#0f1711;--ink:#e9ede3;--muted:#8a9886;--rule:#2a3a2c;--seal:#f28c28;--name:#f28c28;--petal:#f4f7ee;--petal-edge:#93a58e;--petal-crease:#d3dccc;--leaf:#3d6e3f;--leaf-vein:#7aa674;--stem:#6f7352}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);min-height:100dvh;color:var(--ink);font:400 1.125rem/1.55 var(--serif);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;justify-content:center;margin:0;padding:clamp(3rem,14vh,10rem) 1.5rem 5rem;display:flex;position:relative;overflow-x:hidden}p{text-wrap:pretty;margin:0}.blossom{z-index:0;pointer-events:none;width:clamp(9rem,26vw,21rem);height:auto;position:absolute;top:0;right:0;overflow:visible}.blossom .sprig{transform-origin:100% 0;--swing:.8deg;animation:11s ease-in-out infinite alternate sway}.blossom .flower{transform-box:fill-box;transform-origin:50%;--swing:4deg;animation:7s ease-in-out infinite alternate sway}.blossom .sway-b{animation-duration:8.5s;animation-delay:-3s}.blossom .sway-c{animation-duration:6.2s;animation-delay:-1.5s}@keyframes sway{0%{transform:rotate(calc(var(--swing) * -1))}to{transform:rotate(var(--swing))}}@media (prefers-reduced-motion:reduce){.blossom .sprig,.blossom .flower{animation:none}}.blossom .stem{fill:none;stroke:var(--stem);stroke-width:2.2px;stroke-linecap:round}.blossom .twig{stroke-width:1.4px}.blossom .leaf{fill:var(--leaf)}.blossom .vein{fill:none;stroke:var(--leaf-vein);stroke-width:.8px;stroke-linecap:round}.blossom .petal{fill:var(--petal);stroke:var(--petal-edge);stroke-width:.8px;stroke-linejoin:round}.blossom .crease{fill:none;stroke:var(--petal-crease);stroke-width:.8px;stroke-linecap:round}.blossom .filament{stroke:var(--stamen);stroke-width:.7px}.blossom .anther,.blossom .heart{fill:var(--stamen)}@media (width<=64rem){.blossom{width:9rem}}.label{z-index:1;grid-template-columns:auto minmax(0,30rem);align-items:start;column-gap:3.5rem;max-width:100%;display:grid;position:relative}.spine{letter-spacing:.32em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;text-orientation:upright;align-items:center;margin:0;font-size:.7rem;font-weight:400;line-height:1;display:flex}.seal{width:1.75rem;height:auto;color:var(--seal);margin-inline-start:.9rem}@media (width<=46rem){.label{grid-template-columns:minmax(0,1fr);row-gap:2.25rem}.spine{writing-mode:horizontal-tb;text-orientation:mixed;gap:calc(.9rem - .32em)}.seal{flex:none;margin:0}}.tagline{text-wrap:balance;font-size:1.35rem;line-height:1.4}.label h2{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:3rem 0 .6rem;font-size:.7rem;font-weight:400;line-height:1}.things{margin:0}.things dt{color:var(--name);margin:0;font-weight:500}.meta{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-left:.6rem;font-size:.7rem;font-weight:400;line-height:1.6;display:inline-block}.meta time{white-space:nowrap}.things dt:has(.meta){flex-wrap:wrap;align-items:baseline;column-gap:.6rem;display:flex}.things dt:has(.meta) .meta{margin-left:0}.things dd{margin:0 0 1rem}.things dd:last-child{margin-bottom:0}.note{font-style:italic}.where{flex-wrap:wrap;column-gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.where li:not(:last-child):after{content:"·";color:var(--muted);margin-left:.6rem}a{color:inherit;text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:var(--rule);transition:text-decoration-color .15s}a:hover{text-decoration-color:var(--seal)}:focus-visible{outline:1px solid var(--seal);outline-offset:4px}.elsewhere{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:4rem;font-size:.7rem;line-height:1}.elsewhere a{text-decoration:none;transition:color .15s}.elsewhere a:hover{color:var(--seal)}
