.ipy-fd{--ipy-bg:#123d2c;--ipy-fg:#fff;--ipy-accent:#f3d184;position:relative;isolation:isolate;overflow:hidden;background:var(--ipy-bg);color:var(--ipy-fg);width:100%;box-sizing:border-box;font-family:inherit;margin:0 auto 8px;line-height:1.5;border-bottom:2px solid var(--ipy-accent)}
.ipy-fd *{box-sizing:border-box}.ipy-fd-garland{display:flex;align-items:center;justify-content:space-around;gap:8px;padding:8px 14px;border-top:4px solid var(--ipy-accent);font-size:24px;color:var(--ipy-accent);min-height:44px}.ipy-fd-christmas .ipy-fd-garland{background:repeating-linear-gradient(135deg,#164731 0 14px,#1d573a 14px 28px)}.ipy-fd-carnival .ipy-fd-garland span:nth-child(3n){color:#8cd9ed}.ipy-fd-carnival .ipy-fd-garland span:nth-child(3n + 1){color:#ff9bd6}
.ipy-fd-card{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;min-height:var(--ipy-height);padding:24px max(20px,4%);z-index:1}.ipy-fd-wish{font-size:var(--ipy-font)!important;line-height:1.5!important;text-align:center;font-weight:700;margin:0!important;color:var(--ipy-fg)!important;flex:1 1 260px;white-space:pre-line;overflow-wrap:anywhere}.ipy-fd-card>svg{width:min(38%,320px);height:auto;flex:0 1 280px}.ipy-fd-image{width:min(38%,320px)!important;max-height:300px;height:auto;object-fit:contain;border-radius:12px}.ipy-fd-corners{display:flex;justify-content:space-between;height:86px;padding:0 8px}.ipy-fd-corners svg{width:150px;height:86px}.ipy-fd-effects{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.ipy-fd-effects span{position:absolute;top:-32px;color:var(--ipy-accent);font-size:20px;opacity:.55;animation:ipy-fd-fall var(--ipy-speed) linear infinite}.ipy-fd-toggle{position:relative;display:block;margin:4px 12px 10px auto;padding:6px 12px;border:1px solid var(--ipy-accent);border-radius:5px;background:var(--ipy-bg)!important;color:var(--ipy-fg)!important;font:inherit;font-size:14px;cursor:pointer;z-index:2}.ipy-fd-toggle:focus-visible{outline:3px solid var(--ipy-accent);outline-offset:2px}.ipy-fd-paused .ipy-fd-effects{display:none}@keyframes ipy-fd-fall{to{transform:translate(18px,480px) rotate(70deg)}}
@media(prefers-reduced-motion:reduce){.ipy-fd-effects{display:none!important}}
@media(max-width:767px){.ipy-fd-card{min-height:min(var(--ipy-height),160px);padding:18px 14px;gap:10px}.ipy-fd-wish{font-size:clamp(18px,var(--ipy-font),26px)!important;flex-basis:100%}.ipy-fd-card>svg,.ipy-fd-image{width:160px!important;max-height:110px;flex:0 1 160px}.ipy-fd-garland{font-size:19px;padding:4px;gap:4px}.ipy-fd-garland span:nth-child(even){display:none}.ipy-fd-corners{height:60px}.ipy-fd-corners svg{height:60px;width:110px}}
.ipy-festive-admin{max-width:1120px}.ipy-festive-admin fieldset{border:1px solid #89939d;padding:16px 20px;margin:14px 0;background:#fff;color:#17212b}.ipy-festive-admin legend{font-weight:700;font-size:18px;padding:0 6px}.ipy-festive-admin label{font-size:16px;line-height:1.7}.ipy-festive-admin input[type=text],.ipy-festive-admin input[type=url]{min-width:180px}.ipy-festive-admin .ipy-season{border:1px solid #89939d;margin:14px 0;background:white}.ipy-festive-admin summary{padding:14px;font-size:20px;font-weight:bold;cursor:pointer;background:#e8eef3;color:#152331}.ipy-festive-admin .ipy-season fieldset{margin:0;border:0}.ipy-festive-admin button:focus-visible,.ipy-festive-admin summary:focus-visible{outline:3px solid #1658a8;outline-offset:3px}.ipy-preview-output{margin-top:16px}
/* Integrated decorations: the host page's photographs remain untouched. */
.ipy-fd-integrated{--ipy-speed:8s;box-sizing:border-box}.ipy-fd-integrated svg{display:block;width:100%;height:100%;max-width:100%;overflow:visible}.ipy-fd-integrated-top{position:relative;isolation:isolate;margin:0;width:100%;padding:0 0 23px;background:transparent;box-sizing:border-box;overflow:hidden}.ipy-fd-rich-garland{height:var(--ipy-garland-height,82px);position:relative;display:flex;align-items:flex-start;justify-content:space-around;width:100%;overflow:hidden;pointer-events:none}.ipy-fd-rich-garland>svg{height:100%;width:56px;max-width:70px;min-width:32px;flex:0 1 56px;filter:drop-shadow(0 2px 2px #1b261932);z-index:1}.ipy-fd-vine{position:absolute;top:0;left:0;right:0;height:28px;background:linear-gradient(175deg,#0d4c31,#286442 60%,#123b29);box-shadow:0 3px 5px #082f1d32;z-index:2;pointer-events:none}.ipy-fd-rich-newyear .ipy-fd-vine{height:8px;background:linear-gradient(#fff0b4,#bc8b3b,#fff0b4)}.ipy-fd-rich-epiphany .ipy-fd-vine{height:12px;background:repeating-linear-gradient(160deg,#a6e4f5 0 16px,#e9faff 16px 29px,#70bbd6 29px 40px);border-bottom:2px solid #b3e4ee}.ipy-fd-rich-carnival .ipy-fd-vine{height:12px;background:repeating-linear-gradient(135deg,#b451a7 0 24px,#efb754 24px 48px,#6cc6d7 48px 72px)}.ipy-fd-rich-easter .ipy-fd-vine{height:17px;background:repeating-linear-gradient(155deg,#497a49 0 15px,#81a56c 15px 29px,#d3cc8f 29px 31px)}
.ipy-fd-light-toggle{position:absolute;right:10px;bottom:1px;z-index:3;margin:0;padding:2px 9px;border:1px solid #a38a4d;border-radius:12px;background:#fff9e9;color:#33250d;font:12px/1.4 sans-serif;cursor:pointer}.ipy-fd-light-toggle:focus-visible{outline:3px solid #1e60b6;outline-offset:2px}
.ipy-fd-logo-host{display:inline-flex!important;align-items:center!important;justify-content:flex-start;gap:10px;max-width:100%;vertical-align:middle;float:none}.ipy-fd-logo-host>picture{display:block;flex:0 0 auto}.ipy-fd-logo-image{display:block!important;width:var(--ipy-logo-w)!important;height:var(--ipy-logo-h)!important;max-width:none!important;max-height:none!important;flex:0 0 auto;object-fit:contain}.ipy-fd-logo-decoration{display:inline-block!important;flex:0 0 auto!important;pointer-events:none;line-height:0;vertical-align:middle;filter:drop-shadow(0 3px 3px #12231a25)}
.ipy-fd-photo-layer{position:fixed;inset:0;pointer-events:none!important;z-index:20;overflow:hidden;contain:strict}.ipy-fd-photo-corner{position:absolute;top:0;left:0;display:none;pointer-events:none!important;will-change:transform;filter:drop-shadow(0 1px 1px #13231446)}
.ipy-fd-blink .ipy-fd-bulb{animation:ipy-fd-warm-glow var(--ipy-speed,8s) ease-in-out infinite}.ipy-fd-blink .ipy-fd-bulb-1{animation-delay:-2.7s}.ipy-fd-blink .ipy-fd-bulb-2{animation-delay:-5.4s}@keyframes ipy-fd-warm-glow{0%,100%{opacity:.45;filter:drop-shadow(0 0 1px #f7cf67)}50%{opacity:1;filter:drop-shadow(0 0 5px #ffe7a1)}}.ipy-fd-site-paused .ipy-fd-bulb,.ipy-fd-paused .ipy-fd-bulb{animation:none!important;opacity:1!important;filter:none!important}
@media(prefers-reduced-motion:reduce){.ipy-fd-blink .ipy-fd-bulb{animation:none!important;opacity:1!important;filter:none!important}}
@media(max-width:767px){.ipy-fd-rich-garland{height:min(var(--ipy-garland-height,82px),72px)}.ipy-fd-rich-garland>svg:nth-of-type(even){display:none}.ipy-fd-vine{height:22px}.ipy-fd-logo-host{gap:8px}.ipy-fd-light-toggle{font-size:11px}}
@media print{#ipy-festive-auto,.ipy-fd-photo-layer,.ipy-fd-logo-decoration{display:none!important}.ipy-fd-logo-image{width:auto!important;height:auto!important}.ipy-fd-logo-host{display:inline!important}}
.ipy-fd-preview-site{background:#f9f7f2;border:1px solid #c9c4b8;border-radius:8px;overflow:hidden}.ipy-fd-preview-brand{display:flex;gap:12px;align-items:center;padding:10px 24px}.ipy-fd-preview-logo{background:#183c33;border-radius:12px;color:white;padding:16px;font:bold 24px/1.5 sans-serif;min-height:90px;display:flex;align-items:center}.ipy-fd-preview-logo-art{display:block;max-width:35%;flex:none}.ipy-fd-preview-photos{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 24px}.ipy-fd-preview-photo{height:160px;position:relative;border-radius:8px;overflow:hidden;background:linear-gradient(160deg,transparent 48%,#698b66 49% 65%,#385b47 66%),linear-gradient(#9acddd,#e5e9c4)}.ipy-fd-preview-photo-1{background:radial-gradient(circle at 70% 30%,#ffe49d 0 18px,transparent 19px),linear-gradient(170deg,transparent 55%,#328899 56% 66%,#206477 67%),linear-gradient(#db9c84,#f2c8a0)}.ipy-fd-preview-corner{position:absolute;left:2px;top:2px;max-width:27%;max-height:60%;pointer-events:none}
@media(max-width:500px){.ipy-fd-preview-photos{gap:10px;padding:10px}.ipy-fd-preview-photo{height:110px}.ipy-fd-preview-brand{padding:10px}.ipy-fd-preview-logo{font-size:20px}}
.ipy-fd-rich-christmas .ipy-fd-vine{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%2235%22%20viewBox%3D%220%200%20120%2035%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23254b29%22%20stroke-width%3D%227%22%20d%3D%22M-5%205q65%2024%20130-1%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231c633a%22%20stroke-width%3D%221.5%22%20d%3D%22M-10%2015l-18%20-12m18%200%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2331814d%22%20stroke-width%3D%221.5%22%20d%3D%22M-10%2015l-18%20-8m18%20-4%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%235e9760%22%20stroke-width%3D%221.5%22%20d%3D%22M-10%2015l-18%20-4m18%20-8%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231c633a%22%20stroke-width%3D%221.5%22%20d%3D%22M-2%2015l-18%20-12m18%200%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2331814d%22%20stroke-width%3D%221.5%22%20d%3D%22M-2%2015l-18%20-8m18%20-4%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%235e9760%22%20stroke-width%3D%221.5%22%20d%3D%22M-2%2015l-18%20-4m18%20-8%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231c633a%22%20stroke-width%3D%221.5%22%20d%3D%22M6%2015l-18%20-12m18%200%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2331814d%22%20stroke-width%3D%221.5%22%20d%3D%22M6%2015l-18%20-8m18%20-4%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%235e9760%22%20stroke-width%3D%221.5%22%20d%3D%22M6%2015l-18%20-4m18%20-8%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231c633a%22%20stroke-width%3D%221.5%22%20d%3D%22M14%2015l-18%20-12m18%200%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2331814d%22%20stroke-width%3D%221.5%22%20d%3D%22M14%2015l-18%20-8m18%20-4%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%235e9760%22%20stroke-width%3D%221.5%22%20d%3D%22M14%2015l-18%20-4m18%20-8%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231c633a%22%20stroke-width%3D%221.5%22%20d%3D%22M22%2015l-18%20-12m18%200%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2331814d%22%20stroke-width%3D%221.5%22%20d%3D%22M22%2015l-18%20-8m18%20-4%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%235e9760%22%20stroke-width%3D%221.5%22%20d%3D%22M22%2015l-18%20-4m18%20-8%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231c633a%22%20stroke-width%3D%221.5%22%20d%3D%22M30%2015l-18%20-12m18%200%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2331814d%22%20stroke-width%3D%221.5%22%20d%3D%22M30%2015l-18%20-8m18%20-4%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%235e9760%22%20stroke-width%3D%221.5%22%20d%3D%22M30%2015l-18%20-4m18%20-8%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231c633a%22%20stroke-width%3D%221.5%22%20d%3D%22M38%2015l-18%20-12m18%200%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2331814d%22%20stroke-width%3D%221.5%22%20d%3D%22M38%2015l-18%20-8m18%20-4%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%235e9760%22%20stroke-width%3D%221.5%22%20d%3D%22M38%2015l-18%20-4m18%20-8%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231c633a%22%20stroke-width%3D%221.5%22%20d%3D%22M46%2015l-18%20-12m18%200%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2331814d%22%20stroke-width%3D%221.5%22%20d%3D%22M46%2015l-18%20-8m18%20-4%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%235e9760%22%20stroke-width%3D%221.5%22%20d%3D%22M46%2015l-18%20-4m18%20-8%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231c633a%22%20stroke-width%3D%221.5%22%20d%3D%22M54%2015l-18%20-12m18%200%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2331814d%22%20stroke-width%3D%221.5%22%20d%3D%22M54%2015l-18%20-8m18%20-4%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%235e9760%22%20stroke-width%3D%221.5%22%20d%3D%22M54%2015l-18%20-4m18%20-8%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231c633a%22%20stroke-width%3D%221.5%22%20d%3D%22M62%2015l-18%20-12m18%200%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2331814d%22%20stroke-width%3D%221.5%22%20d%3D%22M62%2015l-18%20-8m18%20-4%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%235e9760%22%20stroke-width%3D%221.5%22%20d%3D%22M62%2015l-18%20-4m18%20-8%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231c633a%22%20stroke-width%3D%221.5%22%20d%3D%22M70%2015l-18%20-12m18%200%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2331814d%22%20stroke-width%3D%221.5%22%20d%3D%22M70%2015l-18%20-8m18%20-4%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%235e9760%22%20stroke-width%3D%221.5%22%20d%3D%22M70%2015l-18%20-4m18%20-8%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231c633a%22%20stroke-width%3D%221.5%22%20d%3D%22M78%2015l-18%20-12m18%200%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2331814d%22%20stroke-width%3D%221.5%22%20d%3D%22M78%2015l-18%20-8m18%20-4%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%235e9760%22%20stroke-width%3D%221.5%22%20d%3D%22M78%2015l-18%20-4m18%20-8%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231c633a%22%20stroke-width%3D%221.5%22%20d%3D%22M86%2015l-18%20-12m18%200%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2331814d%22%20stroke-width%3D%221.5%22%20d%3D%22M86%2015l-18%20-8m18%20-4%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%235e9760%22%20stroke-width%3D%221.5%22%20d%3D%22M86%2015l-18%20-4m18%20-8%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231c633a%22%20stroke-width%3D%221.5%22%20d%3D%22M94%2015l-18%20-12m18%200%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2331814d%22%20stroke-width%3D%221.5%22%20d%3D%22M94%2015l-18%20-8m18%20-4%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%235e9760%22%20stroke-width%3D%221.5%22%20d%3D%22M94%2015l-18%20-4m18%20-8%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231c633a%22%20stroke-width%3D%221.5%22%20d%3D%22M102%2015l-18%20-12m18%200%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2331814d%22%20stroke-width%3D%221.5%22%20d%3D%22M102%2015l-18%20-8m18%20-4%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%235e9760%22%20stroke-width%3D%221.5%22%20d%3D%22M102%2015l-18%20-4m18%20-8%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231c633a%22%20stroke-width%3D%221.5%22%20d%3D%22M110%2015l-18%20-12m18%200%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2331814d%22%20stroke-width%3D%221.5%22%20d%3D%22M110%2015l-18%20-8m18%20-4%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%235e9760%22%20stroke-width%3D%221.5%22%20d%3D%22M110%2015l-18%20-4m18%20-8%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231c633a%22%20stroke-width%3D%221.5%22%20d%3D%22M118%2015l-18%20-12m18%200%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2331814d%22%20stroke-width%3D%221.5%22%20d%3D%22M118%2015l-18%20-8m18%20-4%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%235e9760%22%20stroke-width%3D%221.5%22%20d%3D%22M118%2015l-18%20-4m18%20-8%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231c633a%22%20stroke-width%3D%221.5%22%20d%3D%22M126%2015l-18%20-12m18%200%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2331814d%22%20stroke-width%3D%221.5%22%20d%3D%22M126%2015l-18%20-8m18%20-4%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%235e9760%22%20stroke-width%3D%221.5%22%20d%3D%22M126%2015l-18%20-4m18%20-8%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%231c633a%22%20stroke-width%3D%221.5%22%20d%3D%22M134%2015l-18%20-12m18%200%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2331814d%22%20stroke-width%3D%221.5%22%20d%3D%22M134%2015l-18%20-8m18%20-4%2015%2018m-11-15%2016-9%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%235e9760%22%20stroke-width%3D%221.5%22%20d%3D%22M134%2015l-18%20-4m18%20-8%2015%2018m-11-15%2016-9%22%2F%3E%3C%2Fsvg%3E");background-size:120px 35px;height:35px;background-color:#16492d}
/* 1.2: independent branches, stationary lights, hanging ornaments and wish. */
.ipy-fd-top-v2{padding-bottom:26px}.ipy-fd-rich-garland.ipy-fd-garland-v2{height:max(144px,var(--ipy-garland-height,176px));display:block;overflow:visible;position:relative;box-sizing:border-box;width:100%;isolation:isolate}.ipy-fd-garland-v2 .ipy-fd-vine{height:58px;top:0;z-index:2;border:0;box-shadow:none;background-color:transparent}.ipy-fd-rich-christmas.ipy-fd-garland-v2 .ipy-fd-vine{background-image:url('fir-braid.svg');background-size:250px 64px;background-repeat:repeat-x;background-color:transparent;height:64px;filter:drop-shadow(0 3px 2px #0a301f30)}
.ipy-fd-hangers{display:flex;justify-content:space-around;gap:2px;position:absolute;left:0;right:0;top:37px;bottom:4px;padding:0 16px;z-index:1;box-sizing:border-box}.ipy-fd-hanger{flex:1 1 0;min-width:0;max-width:120px;position:relative;height:100%;transform-origin:50% 0;will-change:transform}.ipy-fd-hanger>svg{display:block;width:100%;height:100%;max-width:none;overflow:visible}.ipy-fd-swing .ipy-fd-hanger{animation:ipy-fd-pendulum var(--ipy-swing-cycle,2s) ease-in-out infinite}@keyframes ipy-fd-pendulum{0%,100%{transform:rotate(var(--ipy-swing-negative,-7deg))}50%{transform:rotate(var(--ipy-swing-angle,7deg))}}
.ipy-fd-stationary-lights{position:absolute;inset:0 0 auto;height:55px;z-index:3;pointer-events:none}.ipy-fd-stationary-lights>.ipy-fd-stationary-lamp{position:absolute;top:19px;width:24px;height:30px;transform:translateX(-50%);overflow:visible}.ipy-fd-blink .ipy-fd-lamp-glass{animation:ipy-fd-lamp-switch var(--ipy-lamp-cycle,2s) steps(1,end) var(--ipy-phase,0s) infinite}.ipy-fd-tree-blink .ipy-fd-tree-lamp{animation:ipy-fd-lamp-switch var(--ipy-lamp-cycle,2s) steps(1,end) infinite}.ipy-fd-tree-lamp-1{animation-delay:-.37s!important}.ipy-fd-tree-lamp-2{animation-delay:-1.29s!important}@keyframes ipy-fd-lamp-switch{0%,100%{opacity:1;filter:drop-shadow(0 0 3px #fff0a1)}50%{opacity:.1;filter:none}}
.ipy-fd-star-shine{filter:drop-shadow(0 0 3px #ffe7a2)}.ipy-fd-tree-blink .ipy-fd-star-shine{animation:ipy-fd-star-breathe 3s ease-in-out infinite}.ipy-fd-star-label{animation:none!important;opacity:1!important;filter:none!important;line-height:1;letter-spacing:0}@keyframes ipy-fd-star-breathe{50%{filter:drop-shadow(0 0 6px #ffdc68);opacity:.85}}
.ipy-fd-garland-wish{position:relative;z-index:2;margin:0 12px 7px!important;padding:9px 14px;border-radius:7px;background:var(--ipy-bg,#123d2c);color:var(--ipy-fg,#fff)!important;font-size:var(--ipy-font,24px)!important;font-weight:700!important;line-height:1.5!important;white-space:pre-line;overflow-wrap:anywhere;text-align:center}.ipy-fd-short-effect{position:absolute;top:36px;left:0;right:0;height:min(190px,var(--ipy-garland-height,176px));overflow:hidden;pointer-events:none;z-index:1}.ipy-fd-flake{position:absolute;top:-22px;opacity:0;color:#f3fbff;filter:drop-shadow(0 1px 1px #42697c);animation:ipy-fd-short-fall var(--ipy-fall-time,1.8s) linear 1 both}.ipy-fd-effect-confetti .ipy-fd-flake:nth-child(3n){color:#ee839d}.ipy-fd-effect-confetti .ipy-fd-flake:nth-child(3n + 1){color:#65b7df}.ipy-fd-effect-confetti .ipy-fd-flake:nth-child(3n + 2){color:#e7bf59}.ipy-fd-effect-petals .ipy-fd-flake{color:#f1b2c1}.ipy-fd-effect-sparkles .ipy-fd-flake{color:#ffe097}@keyframes ipy-fd-short-fall{0%{opacity:0;transform:translate3d(0,0,0)}12%{opacity:.95}70%{opacity:.8}100%{opacity:0;transform:translate3d(18px,170px,0) rotate(70deg)}}
.ipy-fd-site-paused .ipy-fd-hanger,.ipy-fd-paused .ipy-fd-hanger{animation-play-state:paused!important}.ipy-fd-site-paused .ipy-fd-lamp-glass,.ipy-fd-paused .ipy-fd-lamp-glass,.ipy-fd-site-paused .ipy-fd-tree-lamp,.ipy-fd-paused .ipy-fd-tree-lamp,.ipy-fd-site-paused .ipy-fd-star-shine,.ipy-fd-paused .ipy-fd-star-shine{animation:none!important;opacity:1!important;filter:none!important}.ipy-fd-site-paused .ipy-fd-short-effect,.ipy-fd-paused .ipy-fd-short-effect{display:none!important}
/* Reduced-motion policy is applied by the controller, with an explicit visitor override. */
@media(max-width:767px){.ipy-fd-rich-garland.ipy-fd-garland-v2{height:max(120px,calc(var(--ipy-garland-height,176px)*.75))}.ipy-fd-garland-v2 .ipy-fd-vine{height:52px;background-size:200px 52px!important}.ipy-fd-hangers{padding:0 10px;top:31px;gap:0}.ipy-fd-hanger{max-width:none}.ipy-fd-stationary-lights>.ipy-fd-stationary-lamp{top:14px;width:20px;height:26px}.ipy-fd-garland-wish{font-size:clamp(16px,var(--ipy-font,24px),24px)!important;margin:0 7px 7px!important;padding:8px}.ipy-fd-top-v2>.ipy-fd-light-toggle{font-size:10px}}
/* 1.3 uses the Web Animations API; avoid two competing CSS animations. */
.ipy-fd-managed-motion .ipy-fd-hanger,.ipy-fd-managed-motion .ipy-fd-lamp-glass,.ipy-fd-managed-motion .ipy-fd-tree-lamp,.ipy-fd-managed-motion .ipy-fd-star-shine,.ipy-fd-managed-motion .ipy-fd-flake{animation:none!important}
.ipy-fd-managed-motion .ipy-fd-hanger>svg{width:var(--ipy-safe-art-width,70%)!important;margin-left:auto;margin-right:auto;overflow:visible}.ipy-fd-managed-motion .ipy-fd-hanger{transform-origin:50% 0}.ipy-fd-managed-motion .ipy-fd-short-effect{display:block!important}.ipy-fd-managed-motion .ipy-fd-flake{will-change:transform,opacity}.ipy-fd-effect-replay{right:auto;left:10px}.ipy-fd-boat-caption text{letter-spacing:0;font-style:normal}.ipy-fd-preview-corner{max-width:40%}
.ipy-fd-site-paused .ipy-fd-short-effect,.ipy-fd-paused .ipy-fd-short-effect{visibility:hidden!important}
@media(max-width:400px){.ipy-fd-top-v2>.ipy-fd-light-toggle{font-size:9px;padding:2px 6px}.ipy-fd-top-v2>.ipy-fd-effect-replay{left:7px}}
/* 1.4: local tree sparkle, configurable snow, static article-title tree. */
.ipy-fd-managed-motion .ipy-fd-tree-ornament-light{animation:none!important}@keyframes ipy-fd-tree-strong{0%,100%{opacity:1;filter:brightness(1.65) drop-shadow(0 0 4px #fff6be) drop-shadow(0 0 8px #ffd66b)}50%{opacity:.2;filter:none}}
.ipy-fd-site-paused .ipy-fd-tree-ornament-light,.ipy-fd-paused .ipy-fd-tree-ornament-light{opacity:1!important;filter:none!important}
.ipy-fd-title-tree{display:inline-block!important;width:var(--ipy-title-size,28px);height:var(--ipy-title-size,28px);margin:0 .32em 0 0;padding:0;vertical-align:-.17em;line-height:0;pointer-events:none}.ipy-fd-title-tree>svg{display:block;width:100%;height:100%;max-width:100%;overflow:visible}
