html:has(main[data-page=flowers]) body{color:#3b332e;background:#fbf6ef}html:has(main[data-page=flowers]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fbf6ef}@media (pointer:fine){html:has(main[data-page=flowers]) ::-webkit-scrollbar-track{background:#fbf6ef}html:has(main[data-page=flowers]) ::-webkit-scrollbar-thumb{background:#e6dacb;border-color:#fbf6ef}}.flowers{--f-paper:#fbf6ef;--f-cream:#f4eadc;--f-ink:#1f1a17;--f-body:#3b332e;--f-mute:#6e625a;--f-line:#e6dacb;--f-rose:#a63d5a;--f-rose-deep:#7e2b43;--f-rose-soft:#f6e4e4;--f-blush:#e6a1b0;--f-leaf:#2f7d4f;--f-leaf-soft:#ddefe2;--f-leaf-ink:#1e5b37;--f-sage:#8db79a;--f-pollen:#f2c94c;--f-pollen-soft:#fbefc9;--f-sky:#e4eef6;--f-sky-ink:#1e5a85;--f-mist:#ebe5de;--f-clay:#e07a4b;--f-clay-soft:#fce3d5;--f-clay-ink:#943c16;--f-white:#fff;--f-flux:#2fbb50;background:var(--f-paper);color:var(--f-body)}@layer components{.flowers .font-display{font-family:var(--font-fredoka), var(--font-heebo), ui-sans-serif, system-ui, sans-serif;font-variation-settings:"wdth" 100}.flowers .font-display-tight{font-family:var(--font-fredoka), var(--font-heebo), ui-sans-serif, system-ui, sans-serif;font-variation-settings:"wdth" 88}.flowers .pop{background:var(--f-white);border:2px solid var(--f-ink);box-shadow:5px 5px 0 var(--f-ink);border-radius:28px}.flowers .pop-sm{border:2px solid var(--f-ink);box-shadow:3px 3px 0 var(--f-ink);border-radius:16px}.flowers .press{transition:transform .16s var(--ease-snap,ease), box-shadow .16s var(--ease-snap,ease)}.flowers .press:hover{box-shadow:5px 5px 0 var(--f-ink);transform:translate(-2px,-2px)}.flowers .press:active{box-shadow:1px 1px 0 var(--f-ink);transform:translate(2px,2px)}.flowers .flat-row{background:var(--f-white);border:1px solid color-mix(in oklab, var(--f-ink) 10%, transparent);border-radius:16px}.flowers .btn-primary,.flowers .btn-secondary{border:2px solid var(--f-ink);max-width:100%;min-height:3.5rem;font-family:var(--font-fredoka), var(--font-heebo), ui-sans-serif, system-ui, sans-serif;font-variation-settings:"wdth" 100;text-align:center;color:var(--f-ink);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.75rem;font-size:1.125rem;font-weight:400;line-height:1.15;display:inline-flex}.flowers .btn-primary{background:var(--f-rose);color:var(--f-white);box-shadow:3px 3px 0 var(--f-ink);transition:transform .16s var(--ease-snap,ease), box-shadow .16s var(--ease-snap,ease)}.flowers .btn-primary:hover{box-shadow:5px 5px 0 var(--f-ink);transform:translate(-2px,-2px)}.flowers .btn-primary:active{box-shadow:1px 1px 0 var(--f-ink);transform:translate(2px,2px)}.flowers .btn-secondary{background:0 0;transition:background-color .16s}.flowers .btn-secondary:hover{background:var(--f-white)}.flowers .btn-sm{min-height:2.75rem;padding:.25rem 1.1rem;font-size:1rem}.flowers :is(.btn-primary,.btn-secondary):disabled,.flowers :is(.btn-primary,.btn-secondary)[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.flowers .swash{background-image:linear-gradient(transparent 60%, var(--f-pollen) 60%, var(--f-pollen) 90%, transparent 90%);border-radius:.2em;padding-inline:.08em}.flowers .grain{isolation:isolate;position:relative}.flowers .grain:after{content:"";z-index:-1;pointer-events:none;opacity:.3;background-image:radial-gradient(color-mix(in oklab, var(--f-ink) 6%, transparent) 1px, transparent 1px);background-size:5px 5px;position:absolute;inset:0}.flowers .no-scrollbar{scrollbar-width:none}.flowers .no-scrollbar::-webkit-scrollbar{display:none}.flowers :focus-visible{outline:3px solid var(--f-ink);outline-offset:3px;border-radius:12px}}@keyframes flowers-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes flowers-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes flowers-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes flowers-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flowers-dash{to{stroke-dashoffset:-24px}}@keyframes flowers-scan{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:.6;transform:translateY(46px)}}@keyframes flowers-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes flowers-bloom{0%{transform:scale(.82)rotate(-14deg)}60%{transform:scale(1.06)rotate(3deg)}to{transform:none}}@keyframes flowers-wave{0%,to{transform:rotate(0)}30%{transform:rotate(-18deg)}55%{transform:rotate(-4deg)}80%{transform:rotate(-14deg)}}.flowers .anim-sway{transform-box:fill-box;transform-origin:50% 100%;animation:6s ease-in-out infinite flowers-sway}.flowers .anim-rise{animation:.56s cubic-bezier(.2,.8,.2,1) both flowers-rise}.flowers .anim-bob{animation:3.6s ease-in-out infinite flowers-bob}.flowers .anim-fill{transform-origin:100%;animation:.9s cubic-bezier(.2,.8,.2,1) both flowers-fill}.flowers .anim-dash{animation:1.2s linear infinite flowers-dash}.flowers .anim-scan{animation:2.4s ease-in-out infinite flowers-scan}.flowers .anim-blink{transform-box:fill-box;transform-origin:50%;animation:4.6s ease-in-out infinite flowers-blink}.flowers .anim-bloom{animation:.76s cubic-bezier(.2,.9,.2,1.1) both flowers-bloom}.flowers .anim-wave{transform-box:fill-box;transform-origin:50% 100%;animation:1.1s ease-in-out flowers-wave}.flowers .anim-paused,.flowers .anim-paused :is(.anim-dash,.anim-sway,.anim-scan,.anim-bob,.anim-tick,.anim-blink),.flowers [data-offstage] :is(.anim-dash,.anim-sway,.anim-scan,.anim-bob,.anim-tick,.anim-blink),.flowers [data-offstage]:is(.anim-dash,.anim-sway,.anim-scan,.anim-bob,.anim-tick,.anim-blink){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.flowers .anim-sway,.flowers .anim-rise,.flowers .anim-bob,.flowers .anim-fill,.flowers .anim-dash,.flowers .anim-scan,.flowers .anim-blink,.flowers .anim-bloom,.flowers .anim-wave{animation:none!important}.flowers .press,.flowers .press:hover,.flowers .press:active,.flowers .btn-primary,.flowers .btn-primary:hover,.flowers .btn-primary:active{transition:none;transform:none}}.flowers [data-reveal]:focus-within{opacity:1!important;transition:none!important;transform:none!important}@media print{.flowers [data-reveal]{opacity:1!important;transform:none!important}}
