@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_820fe3b1-module__FE2mrG__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_820fe3b1-module__FE2mrG__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
.lgd-paper{background:#fbf6ec;position:relative}.lgd-paper:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#1b4f720d .5px,#0000 .5px),radial-gradient(#e0a8000b .5px,#0000 .5px);background-position:0 0,6px 8px;background-size:11px 11px,17px 17px;position:absolute;inset:0}.lgd-paper>*{z-index:1;position:relative}.lgd-folio{color:#1b4f7212;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(11rem,30vw,24rem);font-weight:700;line-height:1;position:absolute;top:-.12em;right:-.05em}.lgd-marquee{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lgd-marquee-track{will-change:transform;animation:42s linear infinite lgd-marquee;display:inline-block}@keyframes lgd-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lgd-reveal{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s);transform:translateY(22px)}.lgd-reveal.is-in{opacity:1;transform:none}.lgd-flip{perspective:1100px;cursor:pointer}.lgd-flip-inner{transform-style:preserve-3d;min-height:9.5rem;transition:transform .5s cubic-bezier(.34,1.3,.5,1);position:relative}.lgd-flip.is-flipped .lgd-flip-inner{transform:rotateY(180deg)}.lgd-flip-face{backface-visibility:hidden;border-radius:.6rem;flex-direction:column;justify-content:space-between;padding:1rem 1.1rem;display:flex;position:absolute;inset:0}.lgd-flip-back{transform:rotateY(180deg)}.lgd-cover{aspect-ratio:210/260;background:#fffdf8;border-radius:6px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 1px 2px #17252e1f,0 10px 24px -12px #17252e59}a:hover .lgd-cover,a:focus-visible .lgd-cover{transform:translateY(-6px)rotate(-.6deg);box-shadow:0 2px 4px #17252e1f,0 24px 40px -16px #17252e73}.lgd-cover:after{content:"";background:repeating-linear-gradient(#1b4f722e 0 6px,#1b4f720d 6px 12px);width:3px;position:absolute;top:4%;bottom:4%;right:0}.lgd-writeline{border:none;border-top:2px dotted #1b4f7240}.lgd-playing{animation:1s ease-in-out infinite lgd-pulse}@keyframes lgd-pulse{0%,to{box-shadow:0 0 #e0a8008c}50%{box-shadow:0 0 0 9px #e0a80000}}.lgd-opt-right{color:#1b5e20!important;background:#e8f5e9!important;border-color:#2e7d32!important}.lgd-opt-wrong{animation:.35s lgd-wshake;color:#c62828!important;background:#fdecea!important;border-color:#e57373!important}@keyframes lgd-wshake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.lgd-sticky-cta{transition:transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(120%)}.lgd-sticky-cta.is-on{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lgd-marquee-track{animation:none}.lgd-reveal{opacity:1;transition:none;transform:none}.lgd-flip-inner,.lgd-cover{transition:none}.lgd-playing{animation:none}.lgd-sticky-cta{transition:none}}.lgd-home-pill{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fbf6ec;letter-spacing:.02em;background:#07182794;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 7px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;position:fixed;top:14px;left:14px}.lgd-home-pill:hover{background:#071827cc;transform:scale(1.05)}.lgd-home-pill img{background:#fffacd;border-radius:50%}@media (max-width:480px){.lgd-home-pill span{display:none}.lgd-home-pill{padding:6px 7px}}
.lgd-flower{--fl-size:min(88vw, 520px);--petal-w:calc(var(--fl-size) * .135);--bud:.34;--bloom:1;width:var(--fl-size);height:var(--fl-size);touch-action:manipulation;-webkit-user-select:none;user-select:none;margin:0 auto;position:relative}.lgd-flower-ring{transition:transform 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:rotate(-8deg)}.lgd-flower.is-open .lgd-flower-ring{transform:rotate(0)}.lgd-petal{--spread:var(--bud);width:var(--petal-w);aspect-ratio:210/260;margin:calc(var(--petal-w) * -.62) 0 0 calc(var(--petal-w) * -.5);transform:translate(calc(var(--fx) * var(--spread) * var(--fl-size) * .46), calc(var(--fy) * var(--spread) * var(--fl-size) * .46)) rotate(calc(var(--fr) * var(--spread))) scale(calc(.72 + .28 * var(--spread)));transition:transform .9s cubic-bezier(.34,1.45,.5,1),filter .5s,opacity .5s;transition-delay:calc(var(--fi) * 9ms);color:#fbf6ec;cursor:pointer;background:#fffdf8;border-radius:5px;text-decoration:none;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 1px 2px #07182759,0 10px 22px -10px #071827b3}.lgd-flower.is-open .lgd-petal{--spread:var(--bloom);transition-delay:calc(var(--fi) * 11ms)}.lgd-petal img,.lgd-petal-blank{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lgd-petal-blank{background:linear-gradient(160deg,#1b4f72,#123a56)}.lgd-petal:after{content:"";background:linear-gradient(#0000,#123a561a 45%,#123a56eb);position:absolute;inset:0}.lgd-petal-num{z-index:2;color:#241a00;font-family:var(--font-serif), Georgia, serif;font-weight:700;font-size:calc(var(--petal-w) * .16);background:#e0a800;border-radius:3px;padding:1px 5px;line-height:1.5;position:absolute;top:5%;right:6%}.lgd-petal-title{z-index:2;font-family:var(--font-serif), Georgia, serif;font-weight:700;font-size:calc(var(--petal-w) * .13);opacity:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.15;transition:opacity .4s,transform .4s;display:-webkit-box;position:absolute;bottom:7%;left:7%;right:7%;overflow:hidden;transform:translateY(4px)}.lgd-flower.is-open .lgd-petal-title{opacity:1;transform:none}.lgd-petal.is-soon{filter:grayscale()brightness(.55);opacity:.55}.lgd-flower.is-open .lgd-petal.is-soon{opacity:.7}.lgd-petal.is-soon .lgd-petal-num{color:#123a56;background:#fbf6eccc}.lgd-flower.is-open .lgd-petal.is-live:hover,.lgd-flower.is-open .lgd-petal.is-live:focus-visible{transform:translate(calc(var(--fx) * var(--spread) * var(--fl-size) * .46), calc(var(--fy) * var(--spread) * var(--fl-size) * .46)) rotate(0deg) scale(1.6);outline:2px solid #e0a800;transition-duration:.3s;transition-delay:0s;box-shadow:0 2px 4px #07182766,0 26px 44px -14px #071827e6;z-index:100!important}.lgd-flower-core{z-index:200;width:calc(var(--fl-size) * .2);height:calc(var(--fl-size) * .2);margin:calc(var(--fl-size) * -.1) 0 0 calc(var(--fl-size) * -.1);color:#241a00;cursor:pointer;background:#e0a800;border:3px solid #fbf6ec;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.34,1.5,.5,1),box-shadow .4s;animation:3.2s ease-in-out infinite lgd-core-breathe;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 0 0 6px #e0a80040,0 14px 30px -10px #071827cc}.lgd-flower.is-open .lgd-flower-core{animation:none;transform:scale(.82)}.lgd-flower-core:hover{transform:scale(1.06)}.lgd-flower-core-n{font-family:var(--font-serif), Georgia, serif;font-weight:700;font-size:calc(var(--fl-size) * .075);line-height:1}.lgd-flower-core-t{font-size:calc(var(--fl-size) * .021);letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-weight:800}@keyframes lgd-core-breathe{0%,to{box-shadow:0 0 0 6px #e0a80040,0 14px 30px -10px #071827cc}50%{box-shadow:0 0 0 16px #e0a80014,0 14px 30px -10px #071827cc}}@media (prefers-reduced-motion:reduce){.lgd-petal,.lgd-flower-ring,.lgd-flower-core{transition:none;animation:none}}.lgd-hero{align-items:center;min-height:100svh;display:flex}
