:root:root{--xmas-serif:"Playfair Display", Georgia, "Times New Roman", serif;--xmas-slate:#003442;--xmas-navy:#002331;--xmas-red:#5f1406;--xmas-green:#003b18;--xmas-brown:#5c3015;--xmas-tan:#b09883;--xmas-tan-deep:#8c7458;--xmas-tan-light:#d9c4aa;--xmas-cream:#f5f2ec;--xmas-tan-pale:#e8d9c8;--xmas-paper:#faf6f0;--xmas-line:#e6dccb;--xmas-ink:#3a2a21;--xmas-label:#6f604b;--heading:var(--xmas-red);--bg-alt:#fff;--line-warm:var(--xmas-line);--hero-scrim:var(--xmas-slate)}html body main :is(h1,h2,h3){font-family:var(--xmas-serif);letter-spacing:0;font-weight:600}html body main .eyebrow{font-family:var(--display);letter-spacing:.24em;color:var(--xmas-label);font-weight:700}html body main .lede{color:var(--xmas-ink)}html body .rail-sec.rail-sec h2:after,html body .cat.cat .cat__head h2:after{content:"";background:linear-gradient(var(--xmas-tan), var(--xmas-tan)) left center / 46px 1px no-repeat, url(/give/img/xmas-art-snowflake.png) 51px center / 22px 22px no-repeat, linear-gradient(var(--xmas-tan), var(--xmas-tan)) 78px center / 46px 1px no-repeat;width:124px;height:22px;margin-top:16px;display:block}html body .shero.shero{background:var(--xmas-slate)}html body .shero .shero__wash{background:linear-gradient(96deg,#003442e6 0%,#003442cc 30%,#0034426b 48%,#00344214 62%,#0034421f 100%),linear-gradient(#001e2880 0,#001e2800 150px),linear-gradient(0deg,#0034428c 0,#00344200 28%)}html body .shero .shero__cap{display:none}html body .shero .eyebrow{color:var(--xmas-tan-pale);letter-spacing:.26em}html body .shero .shero__h{font:italic 500 clamp(2.75rem, 5vw, 4.25rem)/.98 var(--xmas-serif);color:#fff}html body .shero .shero__em{letter-spacing:.05em;text-transform:uppercase;color:var(--xmas-tan-pale);margin-top:14px;font-size:.5em;font-style:normal;font-weight:500;line-height:1.05;display:block}html body .shero .shero__sub{color:#fffffff0;font-size:1.125rem}html body .shero .shero__note{color:#ffffffd1}html body .shero .shero__grid{z-index:2;position:relative}html body .shero .shero__grid:after{content:"";z-index:-1;pointer-events:none;opacity:.9;filter:brightness(2.2);background:url(/give/img/xmas-art-snowflake.png) 44% 22%/34px no-repeat,url(/give/img/xmas-art-snowflake.png) 40% 70%/22px no-repeat,url(/give/img/xmas-art-snowflake.png) 2% 92%/30px no-repeat,url(/give/img/xmas-art-snowflake.png) 96% 10%/26px no-repeat;position:absolute;inset:0}@media (width>=900px){html body .shero .shero__grid{min-height:720px;padding-top:170px;padding-bottom:110px}html body .shero .shero__copy{max-width:46%}html body .shero .shero__img[src*=hero-christmas-lake]{object-position:0 62%;width:130%;max-width:none;left:0;right:auto}}@media (width<=899px){html body .shero .shero__wash{background:linear-gradient(180deg, #001e2899 0px, #001e2800 120px), linear-gradient(to top, var(--xmas-slate) 0%, #00344200 40%)}html body .shero .shero__grid:after{display:none}}html body .rail-sec.rail-sec{background:var(--xmas-slate);padding-block:64px 84px}html body .rail-sec.rail-sec .rail-head{text-align:center;max-width:none}html body .rail-sec.rail-sec .rail-head>*{text-align:center;margin-inline:auto}html body .rail-sec.rail-sec .eyebrow{color:#fff;letter-spacing:.4em}html body .rail-sec.rail-sec h2{font:italic 500 clamp(2.25rem, 3.6vw, 3rem)/1.1 var(--xmas-serif);color:var(--xmas-tan-light)}html body .rail-sec.rail-sec h2:after{margin-inline:auto}html body .rail-sec.rail-sec .rail{align-items:flex-start;padding-top:76px;padding-bottom:12px}html body .rail-sec.rail-sec .fcard{height:auto;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}html body .rail-sec.rail-sec .fcard:hover{box-shadow:none;transform:none}html body .rail-sec.rail-sec .fcard:before{content:"";background:var(--xmas-tan);width:1px;height:70px;position:absolute;top:-70px;left:50%}html body .rail-sec.rail-sec .fcard:after{content:"";background:var(--xmas-tan);width:44px;height:14px;margin-left:-22px;position:absolute;top:-22px;left:50%}html body .rail-sec.rail-sec .fcard__media{border:0;border-radius:50%;width:220px;height:220px;margin:0 auto}html body .rail-sec.rail-sec .fcard__badge{display:none}html body .rail-sec.rail-sec .fcard__body{color:#fff;align-items:center;padding:18px 0 0}html body .rail-sec.rail-sec .fcard__body h3{font:italic 500 1.5rem/1.2 var(--xmas-serif);color:#fff}html body .rail-sec.rail-sec .fcard__body p{color:#ffffffdb}html body .rail-sec.rail-sec .fcard__go{font:600 .75rem var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--xmas-tan-light)}@media (width>=900px){html body .rail-sec.rail-sec .rail{justify-content:center}html body .rail-sec.rail-sec .fcard:nth-child(2n){margin-top:56px}}html body .cat.cat{background:var(--xmas-paper)}html body .cat.cat .cat__head{max-width:none}html body .cat.cat .cat__head h2{font:italic 500 clamp(2.25rem, 4vw, 3.25rem)/1.1 var(--xmas-serif);color:var(--xmas-red)}html body .cat.cat .pills{gap:0 22px;margin-bottom:28px}html body .cat.cat .pill{min-height:44px;font:600 .75rem/1.4 var(--display);letter-spacing:.14em;text-transform:uppercase;color:#5e5650;background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:inline-flex}html body .cat.cat .pill.is-on,html body .cat.cat .pill:hover{color:var(--xmas-red);text-underline-offset:5px;background:0 0;text-decoration:underline 1px}html body .cat.cat .count{font:600 .6875rem var(--display);letter-spacing:.08em;text-transform:uppercase}html body .cat.cat .grid{gap:28px 24px}html body .cat.cat .card{border:1px solid var(--xmas-line);background:#fff;box-shadow:0 2px 8px #3c1e0a0d}html body .cat.cat .card:hover{border-color:var(--xmas-tan);transform:translateY(-3px);box-shadow:0 16px 36px -18px #3c1e0a59}html body .cat.cat .card__no{background:var(--xmas-navy);color:#fff;text-align:center;width:36px;height:36px;font:italic 600 1rem/36px var(--xmas-serif);font-variant-numeric:lining-nums;border-radius:50%;display:block;position:absolute;top:10px;left:10px}html body .cat.cat .card__badge{background:#002331eb;top:15px;left:54px}html body .cat.cat .card__body{gap:5px;padding:14px 16px 18px}html body .cat.cat .card__meta{font:700 .6875rem/1.2 var(--display);letter-spacing:.14em;color:var(--xmas-label)}html body .cat.cat .card__body h3{font:600 1.125rem/1.25 var(--xmas-serif);color:var(--xmas-red)}html body .cat.cat .card__body p{color:var(--xmas-ink);font-size:.9375rem;line-height:1.5}html body .cat.cat .tag,html body .item.item .tag{background:var(--xmas-red);color:var(--xmas-cream)}html body .cat.cat .tag :is(b,small),html body .item.item .tag :is(b,small){color:var(--xmas-cream)}html body .cat.cat .tag small,html body .item.item .tag small{font-family:var(--display)}html body .cat.cat .tag small{font-size:.6875rem}html body .cat.cat .card--funded .card__prog{background:var(--xmas-slate);color:#fff}html body .cat.cat .cat__note{color:var(--xmas-label)}@media (width<=600px){html body .cat.cat .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}html body .cat.cat .card__no{width:28px;height:28px;font-size:.875rem;line-height:28px;top:7px;left:7px}html body .cat.cat .card__badge{top:9px;left:42px}html body .cat.cat .card__soon,html body .cat.cat .card__prog{top:7px;right:7px}html body .cat.cat .card__media .tag{clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 50%);padding:4px 8px 4px 17px;bottom:6px;right:6px}html body .cat.cat .card__media .tag:before{width:5px;height:5px;margin-top:-2.5px;left:7px}html body .cat.cat .card__media .tag b{font-size:.875rem}html body .cat.cat .card__media .tag small{font-size:.6875rem}html body .cat.cat .card__body{gap:3px;padding:10px 11px 13px}html body .cat.cat .card__meta{letter-spacing:.08em;font-size:.6875rem}html body .cat.cat .card__body h3{font-size:1rem;line-height:1.22}html body .cat.cat .card__body p{display:none}}html body .item.item{background:var(--xmas-paper)}html body .item.item .item__no{font:italic 500 8.75rem/.8 var(--xmas-serif);letter-spacing:-.02em;color:var(--xmas-red);font-variant-numeric:lining-nums;display:block;position:absolute;top:40px;left:-6px}html body .item.item .item__crumbs{font:600 .6875rem var(--display);letter-spacing:.08em;text-transform:uppercase}html body .item.item .item__crumbs a{color:var(--xmas-ink)}html body .item.item h1{font:600 clamp(2rem, 3.4vw, 2.5rem)/1.1 var(--xmas-serif);letter-spacing:-.005em;color:var(--xmas-red);max-width:18ch}html body .item.item .item__main .lede{color:var(--xmas-ink);font-size:1.125rem}html body .item.item .item__main h2{font:700 .8125rem/1.4 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--xmas-red);margin:32px 0 10px}html body .item.item .item__main p{color:var(--xmas-ink)}html body .item.item .buy{border:1px solid var(--xmas-line);border-top:4px solid var(--xmas-red);background:#fff;border-radius:6px;box-shadow:0 24px 50px -30px #3c1e0a73}html body .item.item .buy .eyebrow{color:var(--xmas-red)}html body .item.item .opt:has(input[name=o]:checked){border-color:var(--xmas-red);box-shadow:inset 0 0 0 1px var(--xmas-red);background:#fff}html body .item.item .opt input[name=o]{accent-color:var(--xmas-red)}html body .item.item .seg{background:#f6f1e9}html body .item.item .seg__p b{color:var(--xmas-red)}html body .item.item .goal__bar span{background:var(--xmas-red)}html body .item.item .goal--done .goal__bar span{background:var(--xmas-slate)}@media (width>=901px){html body .item.item .item__main{padding-left:196px;position:relative}}@media (width<=900px){html body .item.item .item__main{flex-direction:column;display:flex}html body .item.item .item__crumbs{order:-2}html body .item.item .item__main>.eyebrow{order:-1}html body .item.item .item__no{margin:6px 0 -4px;font-size:4.5rem;position:static}html body .item.item .item__main>.tag{align-self:flex-start}}html body .cart.cart{background:var(--xmas-slate)}html body .cart.cart h2{font-style:italic;font-weight:500}html body .cart .gifts,html body .cart .cart__wait{border-top-color:var(--xmas-tan)}html body .cart .gifts__next-row .gifts__pick:hover{border-color:var(--xmas-red)}html .cat,html .rail-sec,html .item,html .cart,html .fx--white,html .vs{position:relative}html .cat:before,html .rail-sec:before,html .item:before,html .cart:before,html .fx--white:before{content:"";pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:contain;position:absolute}html .cat:before{top:0;right:max(6px, calc((100vw - var(--wrap)) / 2 - 118px));opacity:.9;background-image:url(/give/img/xmas-art-ornaments.png);background-position:top;width:110px;height:170px}html .rail-sec:before{opacity:.8;filter:brightness(2);background-image:url(/give/img/xmas-art-snowflake.png);background-position:top;width:90px;height:90px;top:22px;right:6%}html .item:before{left:max(4px, calc((100vw - var(--wrap)) / 2 - 134px));opacity:.6;background-image:url(/give/img/xmas-art-snowflake.png);width:120px;height:120px;bottom:40px}html .cart:before{top:0;left:max(6px, calc((100vw - var(--wrap)) / 2 - 100px));opacity:.4;background-image:url(/give/img/xmas-art-drop.png);background-position:top;width:70px;height:150px}html .fx--white:before{top:0;right:max(6px, calc((100vw - var(--wrap)) / 2 - 104px));opacity:.5;background-image:url(/give/img/xmas-art-snowflake.png);background-position:top;width:90px;height:90px}html .cat>.wrap,html .rail-sec>*,html .item>.wrap,html .cart>.wrap,html .fx--white>.wrap{z-index:1;position:relative}@media (width<=1320px){html .cat:before,html .rail-sec:before,html .item:before,html .cart:before,html .fx--white:before{display:none}}html .fx--white .fx__n{color:var(--xmas-red)}html .vs.vs{background:var(--xmas-green)}html .vs .vs__scrim{background:linear-gradient(#003b18b8,#003b1899 45%,#003b18cc)}html .close.close{background:var(--xmas-navy)}html body .foot .foot__disc{font-size:.75rem}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/site-assets/playfair-display-cyrillic-600-normal.oLY6jnZ7.woff2)format("woff2"),url(/site-assets/playfair-display-cyrillic-600-normal.DbWAkkgN.woff)format("woff");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-display:swap;font-weight:600;src:url(/site-assets/playfair-display-vietnamese-600-normal.ICsRR-qJ.woff2)format("woff2"),url(/site-assets/playfair-display-vietnamese-600-normal.BPJkAZPN.woff)format("woff");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-display:swap;font-weight:600;src:url(/site-assets/playfair-display-latin-ext-600-normal.CEjQclLc.woff2)format("woff2"),url(/site-assets/playfair-display-latin-ext-600-normal.BumBfC1v.woff)format("woff");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-display:swap;font-weight:600;src:url(/site-assets/playfair-display-latin-600-normal.CZLGqjJe.woff2)format("woff2"),url(/site-assets/playfair-display-latin-600-normal.CxxueQ0Z.woff)format("woff");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-display:swap;font-weight:500;src:url(/site-assets/playfair-display-cyrillic-500-italic.BS1KjYIg.woff2)format("woff2"),url(/site-assets/playfair-display-cyrillic-500-italic._V8ZrpNH.woff)format("woff");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-display:swap;font-weight:500;src:url(/site-assets/playfair-display-vietnamese-500-italic.xd_fw9iO.woff2)format("woff2"),url(/site-assets/playfair-display-vietnamese-500-italic.0BOUNE9g.woff)format("woff");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-display:swap;font-weight:500;src:url(/site-assets/playfair-display-latin-ext-500-italic.CJ9rSulQ.woff2)format("woff2"),url(/site-assets/playfair-display-latin-ext-500-italic.CJ9UIoiM.woff)format("woff");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-display:swap;font-weight:500;src:url(/site-assets/playfair-display-latin-500-italic.BFrGFGAj.woff2)format("woff2"),url(/site-assets/playfair-display-latin-500-italic.CRSb1Pyp.woff)format("woff");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}
