:root{--bg:#fdf8f1;--panel:#fffdf9a8;--text:#6d5b52;--text-h:#3f322c;--line:#ead9cb;--line-strong:#d9c3b2;--blush:#f0d9d4;--rose:#dcaea6;--apricot:#f2d9bd;--sage:#ccdcc7;--sage-deep:#a4bb9d;--lilac:#e3d8e8;--butter:#f5e7c2;--accent:#bf7b64;--accent-soft:#f2d8cd;--shadow:#7a56421a 0 22px 46px -22px, #7a564212 0 4px 14px -8px;--display:Fraunces, Iowan Old Style, Palatino Linotype, Georgia, serif;--sans:Karla, system-ui, Segoe UI, Roboto, sans-serif;font:17px/1.65 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=900px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--bg:#211a18;--panel:#3026239e;--text:#c6b5ab;--text-h:#f4e8de;--line:#3e322d;--line-strong:#52423b;--blush:#4b3833;--rose:#c1958b;--apricot:#d3b190;--sage:#46574a;--sage-deep:#8ca686;--lilac:#a493ab;--butter:#d8c295;--accent:#dfa088;--accent-soft:#46332c;--shadow:#0000008c 0 22px 46px -22px, #00000059 0 4px 14px -8px}}*{box-sizing:border-box}body{background:var(--bg);min-height:100svh;margin:0}#root{isolation:isolate;min-height:100svh}h1,h2{font-family:var(--display);color:var(--text-h);margin:0;font-weight:400}p{margin:0}::selection{background:var(--accent-soft);color:var(--text-h)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.page{place-items:center;min-height:100svh;padding:clamp(2rem,6vw,3.5rem) 1.25rem;display:grid;position:relative}.page:after{content:"";z-index:4;pointer-events:none;opacity:.2;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}.page__wash{z-index:1;pointer-events:none;opacity:.62;background:radial-gradient(58% 46% at 10% 6%, var(--blush) 0%, transparent 68%), radial-gradient(54% 44% at 92% 92%, var(--sage) 0%, transparent 70%), radial-gradient(38% 30% at 82% 14%, var(--butter) 0%, transparent 72%), radial-gradient(66% 48% at 50% 46%, var(--bg) 22%, transparent 76%);position:fixed;inset:0}.floral{z-index:0;pointer-events:none;opacity:.6;width:100%;height:100%;position:fixed;inset:0}.floral__stroke{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round}.floral__core{fill:var(--butter)}.floral__rose{color:var(--rose);fill:var(--rose)}.floral__sage{color:var(--sage-deep);fill:var(--sage-deep)}.floral__lilac{color:var(--lilac);fill:var(--lilac)}.floral__apricot{color:var(--apricot);fill:var(--apricot)}.floral__butter{color:var(--butter);fill:var(--butter)}.accent{z-index:1;pointer-events:none;opacity:.6;position:fixed}.accent svg{width:100%;height:auto;display:block;overflow:visible}@media (width<=560px){.accent{opacity:.4}}.accent--bl{width:clamp(5.5rem,12vw,10rem);color:var(--sage-deep);transform-origin:bottom;animation:11s ease-in-out infinite sway;bottom:-1.75rem;left:clamp(.25rem,2vw,2.5rem)}.accent--tr{width:clamp(4.75rem,10vw,8.5rem);color:var(--rose);animation:13s ease-in-out infinite sway-alt;top:-2rem;right:clamp(-1.25rem,1.5vw,2rem);rotate:180deg}.accent__stem{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round}.accent__stem--thin{stroke-width:1.2px}.accent__leaf{fill:currentColor;opacity:.6}.accent__leaf--alt{fill:var(--sage);opacity:.9}.accent__bud{fill:var(--rose);opacity:.75}.accent__bud--alt{fill:var(--apricot)}.accent__berry{fill:var(--lilac)}.accent__berry--alt{fill:var(--rose)}.accent__petal{fill:var(--rose);opacity:.85}.accent__petal--alt{fill:var(--lilac)}.accent__core{fill:var(--butter)}.arch{z-index:2;text-align:center;border:1px solid var(--line);border-radius:50% 50% 1.5rem 1.5rem/36% 36% 1.5rem 1.5rem;flex-direction:column;align-items:center;gap:1.15rem;width:min(34rem,100%);padding:clamp(3rem,8vw,4.25rem) clamp(1.5rem,5vw,3rem) clamp(2rem,5vw,2.75rem);display:flex;position:relative}@media (width<=900px){.arch{border-radius:50% 50% 1.5rem 1.5rem/24% 24% 1.5rem 1.5rem}}.arch{background:var(--panel);-webkit-backdrop-filter:blur(3px)saturate(108%);backdrop-filter:blur(3px)saturate(108%);box-shadow:var(--shadow)}.arch:before{content:"";border:1px dashed var(--line-strong);border-radius:inherit;opacity:.45;pointer-events:none;position:absolute;inset:.55rem}.title{flex-direction:column;margin-block:.1rem .15rem;font-size:clamp(3.4rem,13vw,5.5rem);line-height:.88;display:flex}.title__first{letter-spacing:-.025em;font-variation-settings:"opsz" 120, "SOFT" 40, "WONK" 0;margin-inline-end:1.1rem;font-weight:400}.title__second{color:var(--accent);letter-spacing:-.01em;font-variation-settings:"opsz" 144, "SOFT" 95, "WONK" 1;margin-block-start:-.05em;margin-inline-start:2.2rem;font-style:italic;font-weight:300}.squiggle{width:min(13.5rem,62%);height:auto;overflow:visible}.squiggle path{fill:none;stroke:var(--rose);stroke-width:2.2px;stroke-linecap:round}.lede{max-width:24rem;color:var(--text);text-wrap:pretty;font-size:1.02rem}.seal{width:clamp(5.5rem,18vw,7rem);color:var(--accent);margin-block:.5rem .25rem;rotate:-5deg}.seal svg{width:100%;height:auto;display:block}.seal__ring{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-dasharray:5 4.5;opacity:.5}.seal__ring--inner{stroke-width:1px;stroke-dasharray:none;opacity:.3}.seal__petal{fill:var(--blush);stroke:var(--rose);stroke-width:1.2px}.seal__core{fill:var(--butter);stroke:var(--rose);stroke-width:1.2px}.rise{animation:.85s cubic-bezier(.22,1,.36,1) backwards rise;animation-delay:calc(var(--step,0) * 90ms + 80ms)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sway{0%,to{rotate:-1.5deg}50%{rotate:1.5deg}}@keyframes sway-alt{0%,to{rotate:178.5deg}50%{rotate:181.5deg}}@media (prefers-reduced-motion:reduce){.rise,.accent{animation:none}}@media (prefers-color-scheme:dark){.floral{opacity:.5}.page__wash{opacity:.55}.page:after{mix-blend-mode:soft-light;opacity:.32}}
