.tg-garland,.tg-turkey,.tg-leaves{display:none}html[data-season=thanksgiving]{--tg-cream:249 237 219;--tg-cream-2:240 222 194;--tg-surface:255 250 242;--tg-chestnut:74 36 22;--tg-chestnut-2:52 24 14;--tg-cocoa:58 30 18;--tg-cranberry:138 31 46;--tg-cranberry-light:168 49 63;--tg-pumpkin:214 112 36;--tg-pumpkin-ink:178 84 18;--tg-pumpkin-light:236 160 82;--tg-amber:240 178 96;--tg-line:226 203 172;--tg-on-pumpkin:58 26 12;--tg-on-chestnut:255 248 238;--gr-primary:var(--tg-cranberry);--gr-primary-bg:var(--tg-chestnut);--gr-primary-light:var(--tg-cranberry-light);--gr-primary-ink:var(--tg-cranberry);--gr-primary-fg:var(--tg-on-chestnut);--gr-secondary:var(--tg-pumpkin);--gr-secondary-ink:var(--tg-pumpkin-ink);--gr-secondary-fg:var(--tg-on-pumpkin);--gr-secondary-light:var(--tg-pumpkin-light);--gr-sand:var(--tg-cream);--gr-sand-dark:var(--tg-cream-2);--gr-surface:var(--tg-surface);--gr-gold-700:168 80 24;--gr-gold-800:140 62 18;--gr-line-100:240 226 206;--gr-line-200:var(--tg-line);--gr-line-300:212 184 148;--background:36 71% 92%;--foreground:17 55% 18%;--card:38 100% 97%;--card-foreground:17 55% 18%;--popover:38 100% 97%;--popover-foreground:17 55% 18%;--primary:352 63% 33%;--primary-foreground:36 100% 97%;--secondary:26 71% 49%;--secondary-foreground:17 66% 14%;--muted:36 55% 88%;--muted-foreground:20 28% 32%;--accent:26 71% 49%;--accent-foreground:17 66% 14%;--border:33 47% 80%;--input:33 47% 78%;--ring:352 63% 33%}html[data-season=thanksgiving] :is(a,button,.rounded-full)[class~=bg-primary],html[data-season=thanksgiving] :is([class~=hover\:bg-primary],[class~=group-hover\:bg-primary],.bg-primary\/5,.bg-primary\/10){--gr-primary-bg:var(--tg-cranberry)}html[data-season=thanksgiving] :is([class~=bg-primary]:not(a,button,.rounded-full),.bg-\[\#1A3C1E\],.bg-\[\#5d4037\]){--gr-secondary-ink:var(--tg-amber);--gr-gold-700:var(--tg-amber);--gr-gold-800:var(--tg-amber)}html[data-season=thanksgiving] :is(.bg-white,.bg-sand,.bg-sand-dark,.bg-background,.bg-card,.bg-stone-50,.bg-stone-100,.bg-slate-50,.glass-panel){--gr-secondary-ink:var(--tg-pumpkin-ink);--gr-gold-700:168 80 24;--gr-gold-800:140 62 18}html[data-season=thanksgiving] :is(.bg-secondary,.bg-secondary-light,.bg-accent,.bg-\[\#C6A15B\],:is([class~=hover\:bg-secondary],[class~=hover\:bg-secondary-light],[class~=hover\:bg-accent],[class~="hover:bg-[#C6A15B]"]):hover),html[data-season=thanksgiving] .group:hover [class~=group-hover\:bg-secondary]{--gr-primary-ink:var(--tg-on-pumpkin);--gr-primary-fg:var(--tg-on-pumpkin);--gr-secondary-ink:var(--tg-on-pumpkin);--gr-sand-ink:var(--tg-on-pumpkin);--gr-gold-700:var(--tg-on-pumpkin);--gr-gold-800:var(--tg-on-pumpkin);--gr-ink-white:var(--tg-on-pumpkin);--gr-ink-black:var(--tg-on-pumpkin);--gr-ink-500:var(--tg-on-pumpkin);--gr-ink-600:var(--tg-on-pumpkin);--gr-ink-700:var(--tg-on-pumpkin);--gr-ink-800:var(--tg-on-pumpkin);--gr-ink-900:var(--tg-on-pumpkin);--foreground:17 66% 14%;--muted-foreground:17 66% 14%;color:rgb(var(--tg-on-pumpkin))}html[data-season=thanksgiving] :is(.bg-secondary,.bg-secondary-light) :is(h1,h2,h3,h4){--gr-primary-ink:var(--tg-on-pumpkin)}html[data-season=thanksgiving] :is(.bg-secondary,.bg-secondary-light) [class*=text-primary\/]{color:rgb(var(--tg-on-pumpkin))}html[data-season=thanksgiving] :is([class~=hover\:bg-primary],[class~=hover\:bg-primary-light]):hover{--gr-primary-ink:var(--tg-on-chestnut);--gr-primary-fg:var(--tg-on-chestnut);--gr-secondary-ink:var(--tg-amber);--gr-ink-white:255 255 255;--gr-ink-black:var(--tg-on-chestnut);color:rgb(var(--tg-on-chestnut))}html[data-season=thanksgiving] :is([class~=hover\:bg-white],[class~=hover\:bg-sand],[class~=hover\:bg-stone-50]):hover{--gr-primary-ink:var(--tg-cranberry);--gr-secondary-ink:var(--tg-pumpkin-ink);--gr-ink-white:255 255 255;--gr-ink-black:0 0 0;--gr-ink-600:87 83 78;--gr-ink-700:68 64 60;--gr-ink-800:41 37 36;--gr-ink-900:28 25 23;color:rgb(var(--tg-cranberry))}html[data-season=thanksgiving] .bg-\[\#1A3C1E\]{background-color:rgb(var(--tg-chestnut))}html[data-season=thanksgiving] .to-\[\#142A1F\]{--tw-gradient-to:rgb(var(--tg-chestnut-2))var(--tw-gradient-to-position)}html[data-season=thanksgiving] .bg-\[\#C6A15B\]{background-color:rgb(var(--tg-pumpkin))}html[data-season=thanksgiving] :is(.bg-\[\#fffbf2\],.bg-\[\#FFFDF7\]){background-color:rgb(var(--tg-surface))}html[data-season=thanksgiving] .bg-\[\#EAE8E0\]{background-color:rgb(var(--tg-cream-2))}html[data-season=thanksgiving] :is(.text-\[\#222222\],.prose-p\:text-\[\#222222\] p){color:rgb(var(--tg-cocoa))}html[data-season=thanksgiving] .text-gradient{background-image:linear-gradient(to right,rgb(var(--tg-cranberry)),rgb(var(--tg-pumpkin)))}html[data-season=thanksgiving] [data-hero-photo] img{filter:sepia(.42)saturate(1.4)hue-rotate(-14deg)brightness(.9)contrast(1.06)}html[data-season=thanksgiving] [data-hero-photo]:after{content:"";z-index:11;pointer-events:none;background:linear-gradient(#3a1a0c66 0%,#d6702433 45%,#2810089e 100%);position:absolute;inset:0}html[data-season=thanksgiving] .prose{--tw-prose-headings:rgb(var(--tg-cranberry));--tw-prose-links:rgb(var(--tg-pumpkin-ink));--tw-prose-counters:rgb(var(--tg-pumpkin-ink));--tw-prose-bullets:rgb(var(--tg-pumpkin));--tw-prose-hr:rgb(var(--tg-line));--tw-prose-quote-borders:rgb(var(--tg-pumpkin));--tw-prose-th-borders:rgb(var(--tg-line));--tw-prose-td-borders:rgb(var(--tg-line))}html[data-season=thanksgiving] .prose :is(h1,h2,h3,h4){color:rgb(var(--tg-cranberry))}html[data-season=thanksgiving] ::selection{background:rgb(var(--tg-pumpkin)/.35);color:rgb(var(--tg-cocoa))}html[data-decor=thanksgiving]{--tg-vine-room:46px}html[data-season=thanksgiving]{--tg-nav-drop:30px;scroll-padding-top:var(--tg-nav-drop)}html[data-season=thanksgiving] body{padding-top:var(--tg-nav-drop)}html[data-season=thanksgiving] nav[data-solid]{padding-top:0}html[data-season=thanksgiving] nav[data-solid]>.container{margin-top:var(--tg-vine-room)}html[data-season=thanksgiving] .sticky.top-32{top:calc(8rem + var(--tg-nav-drop))}html[data-season=thanksgiving] .sticky.top-\[72px\]{top:calc(72px + var(--tg-nav-drop))}html[data-decor=thanksgiving] .tg-garland{--tg-scale:1;--tg-overlap:12px;pointer-events:none;height:0;display:block;position:relative}html[data-decor=thanksgiving] .tg-garland:before{content:"";z-index:-2;height:calc(var(--tg-vine-room) + 44px);background:linear-gradient(var(--tg-backing,#f9eddb)55%,transparent);opacity:0;transition:opacity .35s;position:absolute;top:0;left:0;right:0}html[data-decor=thanksgiving] nav[data-solid=true] .tg-garland:before{opacity:1}html[data-decor=thanksgiving] .tg-garland__vine{z-index:60;top:calc(var(--tg-overlap)*-1);filter:drop-shadow(0 2px 3px #3c1e0a59);clip-path:inset(-24px 0 -24px 100%);animation:2.2s cubic-bezier(.3,.6,.2,1) .5s forwards tg-grow;position:absolute;left:0;overflow:visible}html[data-decor=thanksgiving] nav[data-solid=true] .tg-string--over-clear,html[data-decor=thanksgiving] nav[data-solid=false] .tg-string--over-solid{opacity:0;visibility:hidden}html[data-decor=thanksgiving] nav[data-solid=true] .tg-string--over-clear svg,html[data-decor=thanksgiving] nav[data-solid=false] .tg-string--over-solid svg{animation-play-state:paused}html[data-decor=thanksgiving] .tg-garland__strand{transform:translateX(100%)scale(var(--tg-scale))}.tg-stem-outline,.tg-stem,.tg-stem-shine,.tg-tendril,.tg-twine-outline,.tg-twine{fill:none;stroke-linejoin:round;stroke-linecap:round}.tg-stem-outline{stroke:#3a1e0e;stroke-width:7px}.tg-stem{stroke:#7a4a24;stroke-width:4.4px}.tg-stem-shine{stroke:#b07e48;stroke-width:1.3px;transform:translate(-.6px,-1px)}.tg-tendril{stroke:#7a4a24;stroke-width:1.7px}.tg-twine-outline{stroke:#3a1e0e;stroke-width:4.4px}.tg-twine{stroke:#c89a5a;stroke-width:2.2px}.tg-stalk{fill:none;stroke:#5a3418;stroke-width:2.2px;stroke-linecap:round}.tg-leaf{stroke:#4a2414;stroke-width:1.5px;stroke-linejoin:round}.tg-vein{fill:none;stroke:#3216086b;stroke-width:1.1px;stroke-linecap:round}.tg-tone--red .tg-leaf{fill:#b8242f}.tg-tone--orange .tg-leaf{fill:#e2712b}.tg-tone--gold .tg-leaf{fill:#e9a82c}.tg-tone--rust .tg-leaf{fill:#c4521d}.tg-tone--brown .tg-leaf{fill:#9a6230}.tg-acorn-stem{fill:none;stroke:#4a2414;stroke-width:2px;stroke-linecap:round}.tg-acorn-nut{fill:#c98f4e;stroke:#4a2414;stroke-width:1.5px;stroke-linejoin:round}.tg-acorn-cap{fill:#6b3d1e;stroke:#3a1e0e;stroke-width:1.4px;stroke-linejoin:round}.tg-berry-stem{fill:none;stroke:#5a3418;stroke-width:1.6px;stroke-linecap:round}.tg-berry{fill:#b8242f;stroke:#4a2414;stroke-width:1.2px}html[data-decor=thanksgiving] .tg-garland__strings{z-index:-1;top:calc(var(--tg-vine-center)*var(--tg-scale) - var(--tg-overlap));height:300px;position:absolute;left:0;right:0;overflow:hidden}html[data-decor=thanksgiving] .tg-string{top:0;right:var(--tg-right);margin-top:calc(var(--tg-tucked)*var(--tg-size)*var(--tg-scale)*-1px);animation:tg-drop 1.1s calc(.9s + var(--tg-order)*.32s)cubic-bezier(.3,1.5,.5,1)forwards;transition:opacity .35s,visibility .35s;position:absolute;transform:translateY(-110%)}html[data-decor=thanksgiving] .tg-string svg{width:calc(74px*var(--tg-size)*var(--tg-scale));transform-origin:50% 0;height:auto;animation:tg-sway var(--tg-swing)calc(var(--tg-order)*-1.3s)ease-in-out infinite alternate;display:block;overflow:visible}@keyframes tg-grow{to{clip-path:inset(-24px 0)}}@keyframes tg-drop{to{transform:translateY(0)}}@keyframes tg-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@media (min-width:768px){html[data-decor=thanksgiving] .tg-string--on-phone{display:none}}@media (max-width:767px){html[data-decor=thanksgiving]{--tg-vine-room:28px}html[data-season=thanksgiving]{--tg-nav-drop:12px}html[data-decor=thanksgiving] .tg-garland{--tg-scale:.62;--tg-overlap:8px}html[data-decor=thanksgiving] .tg-string--on-wide{display:none}}html[data-decor=thanksgiving] .tg-turkey{z-index:40;pointer-events:none;width:98px;display:block;position:fixed;bottom:14px;right:18px}html[data-decor=thanksgiving] .tg-turkey--lifted{bottom:96px}html[data-decor=thanksgiving] .tg-turkey__body{transform-origin:50% 100%;filter:drop-shadow(0 4px 6px #3c1e0a59);width:100%;height:auto;animation:3.2s infinite tg-hop;display:block;overflow:visible}html[data-decor=thanksgiving] .tg-turkey__tail{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s infinite tg-fan}html[data-decor=thanksgiving] .tg-turkey__head{transform-box:fill-box;transform-origin:85% 100%;animation:3.2s infinite tg-peck}html[data-decor=thanksgiving] .tg-turkey__shadow{filter:blur(4px);background:#3c1e0a73;border-radius:50%;height:12px;animation:3.2s infinite tg-hop-shadow;position:absolute;bottom:-4px;left:14%;right:14%}@keyframes tg-hop{0%,70%,to{animation-timing-function:ease-in;transform:translateY(0)scale(1)rotate(0)}8%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(0)scale(1.12,.86)rotate(0)}22%{animation-timing-function:ease-out;transform:translateY(-30px)scale(.96,1.06)rotate(-5deg)}32%{animation-timing-function:ease-in;transform:translateY(-42px)scale(1)rotate(3deg)}44%{animation-timing-function:ease-in;transform:translateY(-26px)scale(.97,1.05)rotate(5deg)}54%{animation-timing-function:ease-out;transform:translateY(0)scale(1.14,.84)rotate(0)}61%{animation-timing-function:ease-in;transform:translateY(-6px)scale(.98,1.03)rotate(0)}66%{transform:translateY(0)scale(1.03,.97)rotate(0)}}@keyframes tg-hop-shadow{0%,8%,54%,to{opacity:1;transform:scale(1)}32%{opacity:.45;transform:scale(.6)}}@keyframes tg-fan{0%,10%,60%,to{transform:scale(.9,.94)}28%,44%{transform:scale(1.06,1.04)}}@keyframes tg-peck{0%,74%,to{transform:rotate(0)}80%{transform:rotate(-14deg)}86%{transform:rotate(0)}91%{transform:rotate(-12deg)}96%{transform:rotate(0)}}@media (max-width:767px){html[data-decor=thanksgiving] .tg-turkey{width:66px;bottom:10px;right:10px}html[data-decor=thanksgiving] .tg-turkey--lifted{bottom:96px}}html[data-decor=thanksgiving] .tg-leaves{z-index:30;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}html[data-decor=thanksgiving] .tg-drift{top:-14vh;left:var(--tg-left);width:var(--tg-size);will-change:transform;animation:tg-fall var(--tg-fall)linear var(--tg-delay)infinite;position:absolute}html[data-decor=thanksgiving] .tg-drift svg{filter:drop-shadow(0 2px 2px #3c1e0a40);width:100%;height:auto;animation:tg-flutter var(--tg-sway)ease-in-out calc(var(--tg-delay)*.7)infinite alternate;display:block;overflow:visible}@keyframes tg-fall{0%{transform:translateY(0)}to{transform:translateY(128vh)}}@keyframes tg-flutter{0%{transform:translate(-26px)rotate(-38deg)}50%{transform:translate(4px)rotate(10deg)scaleX(.55)}to{transform:translate(26px)rotate(42deg)}}@media (max-width:767px){html[data-decor=thanksgiving] .tg-drift--on-wide{display:none}}@media (prefers-reduced-motion:reduce){html[data-decor=thanksgiving] :is(.tg-garland__vine,.tg-string,.tg-string svg,.tg-turkey__body,.tg-turkey__tail,.tg-turkey__head,.tg-turkey__shadow){animation:none}html[data-decor=thanksgiving] .tg-garland__vine{clip-path:none}html[data-decor=thanksgiving] .tg-string{transition:none;transform:none}html[data-decor=thanksgiving] .tg-leaves{display:none}}
