/* Original botanical bookplate. Scoped to the welcome overlay. */
.cg-entrance{display:none}.cg-entrance[hidden]{display:none!important}html.cg-intro-active{overflow:hidden}html.cg-intro-active #community-site{visibility:hidden}html.cg-intro-active .cg-entrance{display:grid}
.cg-entrance{position:fixed;inset:0;z-index:10000;isolation:isolate;place-items:center;overflow:hidden;background:#f7f0dc;color:#4d593d;opacity:1;transition:opacity .55s ease;min-height:100svh}.cg-entrance.cg-intro-leaving{opacity:0;pointer-events:none}.cg-paper{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 45%,#fffbeb90,transparent 65%),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%237b6d3e' opacity='.08' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");pointer-events:none}
.cg-intro-art{position:absolute;inset:0;margin:auto;width:min(100%,1100px);height:100%;max-height:950px;pointer-events:none;overflow:visible}.cg-art-mobile{display:none}.cg-frame{opacity:0;animation:cg-appear 1.3s ease .1s forwards}.cg-grow{stroke-dasharray:1;stroke-dashoffset:1;animation:cg-grow 1.9s cubic-bezier(.33,.1,.35,1) .08s forwards}.cg-tendril{animation-delay:.55s;animation-duration:1.5s}.cg-unfurl{opacity:0;transform:scale(.15) rotate(-12deg);transform-box:fill-box;transform-origin:50% 100%;animation:cg-unfurl .85s cubic-bezier(.2,.65,.3,1) var(--sprout,.8s) forwards}.cg-seal,.cg-spark{opacity:0;animation:cg-appear 1s ease 1.1s forwards}
.cg-intro-center{position:relative;text-align:center;margin-top:22px;max-width:65%;opacity:0;animation:cg-rise 1.1s ease .35s forwards}.cg-intro-kicker{font:500 10px/1.4 'DM Sans',sans-serif;letter-spacing:.29em;text-transform:lowercase;color:#798062;margin:0 0 25px}.cg-intro-wordmark{font:500 clamp(68px,8.3vw,112px)/.91 'Fraunces',Georgia,serif;letter-spacing:-.065em;margin:0;color:#4e5c40}.cg-intro-wordmark span{color:#b67f65}.cg-intro-divider{display:flex;gap:12px;align-items:center;justify-content:center;color:#b29456;font-size:20px;margin:23px 0 11px}.cg-intro-divider span{height:1px;width:38px;background:#b8b28b}.cg-intro-description{font:400 14px/1.6 'DM Sans',sans-serif;letter-spacing:.02em;color:#71785c;margin:0 0 28px}.cg-enter{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:27px;border:1px solid #adb08a;border-radius:50%;padding:14px 29px 15px;min-width:123px;background:#fff9e84d;color:#4f6145;font:500 13px/1.3 'DM Sans',sans-serif;overflow:hidden;transition:background .2s ease,border-color .2s ease}.cg-enter:hover{background:#e7eacb;border-color:#76855b}.cg-enter:focus-visible{outline:2px solid #657e91;outline-offset:5px}.cg-enter-progress{position:absolute;bottom:0;left:0;height:2px;background:#a0a978;width:100%;transform:scaleX(0);transform-origin:left;animation:cg-progress 3s linear forwards;pointer-events:none}.cg-intro-footnote{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));left:15px;right:15px;text-align:center;font:400 10px/1.6 'DM Sans',sans-serif;letter-spacing:.16em;color:#848469;margin:0;opacity:0;animation:cg-appear 1s ease 1.2s forwards}
@keyframes cg-grow{to{stroke-dashoffset:0}}@keyframes cg-unfurl{to{opacity:1;transform:scale(1) rotate(0)}}@keyframes cg-appear{to{opacity:1}}@keyframes cg-rise{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes cg-progress{to{transform:scaleX(1)}}
@media(max-width:600px){.cg-art-desktop{display:none}.cg-art-mobile{display:block;max-height:900px}.cg-intro-center{max-width:72%;margin-top:5px}.cg-intro-wordmark{font-size:clamp(61px,16vw,84px)}.cg-intro-kicker{font-size:8px;letter-spacing:.23em;margin-bottom:23px}.cg-intro-description{font-size:12px;margin-bottom:24px}.cg-intro-divider{margin-top:21px}.cg-intro-footnote{bottom:max(19px,env(safe-area-inset-bottom));font-size:9px}}
@media(max-height:550px) and (min-width:601px){.cg-intro-art{max-width:650px}.cg-intro-wordmark{font-size:65px}.cg-intro-kicker{margin-bottom:12px;font-size:8px}.cg-intro-divider{margin:12px 0 6px}.cg-intro-description{font-size:12px;margin-bottom:15px}.cg-enter{padding:9px 24px}.cg-intro-center{margin-top:8px}.cg-intro-footnote{bottom:9px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.cg-entrance{transition:none}.cg-entrance *{animation:none!important}.cg-frame,.cg-unfurl,.cg-seal,.cg-spark,.cg-intro-center,.cg-intro-footnote{opacity:1;transform:none}.cg-grow{stroke-dashoffset:0}.cg-enter-progress{display:none}}
/* Release the page even if an unexpected script failure interrupts dismissal. */
html.cg-intro-active .cg-entrance{animation:cg-failsafe .01s 5s forwards}html.cg-intro-active #community-site{animation:cg-reveal .01s 5s forwards}@keyframes cg-failsafe{to{visibility:hidden;pointer-events:none}}@keyframes cg-reveal{to{visibility:visible}}
