.hdc{--hdc-line:color-mix(in srgb, var(--s-heading,var(--c-heading)) 74%, transparent);--hdc-glass:color-mix(in srgb, var(--s-heading,var(--c-heading)) 6%, transparent);--hdc-solid:color-mix(in srgb, var(--s-heading,var(--c-heading)) 11%, transparent);--hdc-glint:#ffffff9e;--hdc-straw:var(--c-secondary);--hdc-top:calc(min(var(--header-h,88px), 72px) * .8);--hdc-stage-h:46svh;position:relative}.hd-theme-default .hdc,.hd-theme-muted .hdc,.hd-theme-secondary .hdc{--hdc-glint:#ffffffe6}.hdc-scene{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.hdc-stage{z-index:2;top:var(--hdc-top);height:var(--hdc-stage-h);background:var(--s-bg,var(--c-bg));position:sticky}.hdc-stage:after{content:"";background:linear-gradient(var(--s-bg,var(--c-bg)), transparent);pointer-events:none;height:2.5rem;position:absolute;top:100%;left:0;right:0}.hdc-stage-inner{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:100%;height:100%;display:flex;position:relative}.hdc-svg{width:auto;max-width:100%;height:100%;display:block;overflow:hidden}.hdc-stage .hdc-svg{flex:auto;min-height:0;max-height:46rem}.hdc-chapters{margin:0;padding:0;list-style:none}.hdc-chapter{outline:none;min-height:125svh;position:relative}.hdc-copy{top:calc(var(--hdc-top) + var(--hdc-stage-h) + 1.75rem);max-width:32rem;padding-bottom:3rem;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);position:sticky}.hdc[data-live] .hdc-chapter:not(.is-active) .hdc-copy{opacity:.16;transform:translateY(.75rem)}.hdc[data-edit] .hdc-chapter{min-height:90svh}@media (min-width:900px){.hdc{--hdc-top:calc(var(--header-h,88px) * .8 + 1rem);--hdc-stage-h:calc(100svh - var(--header-h,88px) * .8 - 2rem)}.hdc-scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,5vw,6rem)}.hdc[data-side=right] .hdc-stage{order:2}.hdc-stage{background:0 0}.hdc-stage:after{display:none}.hdc-chapter{min-height:150svh}.hdc[data-live] .hdc-chapters:after{content:"";height:35svh;display:block}.hdc-copy{padding-block:0 4rem;top:34svh}}.hdc-count{font-family:var(--ff-accent);font-size:var(--fs-xs);letter-spacing:.2em;color:var(--s-heading,var(--c-heading));align-items:center;gap:.7rem;font-weight:600;display:flex}.hdc-count span{color:var(--s-muted,var(--c-text-muted));font-weight:400}.hdc-dot{background:var(--hdc-accent,var(--c-secondary));width:.6rem;height:.6rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--hdc-accent,var(--c-secondary)) 22%, transparent);border-radius:999px}.hdc-label{font-family:var(--ff-accent);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--s-eyebrow,var(--c-accent));margin-top:1.5rem;font-weight:600}.hdc-name{margin-top:.55rem}.hdc-count+.hdc-name{margin-top:1.25rem}.hdc-desc{margin-top:1rem}.hdc-note{border-top:1px solid var(--s-border,var(--c-border));max-width:26rem;font-size:var(--fs-sm);color:var(--s-muted,var(--c-text-muted));margin-top:1.5rem;padding-top:1rem;font-style:italic}.hdc-index{flex:none;width:100%}.hdc-index ol{margin-inline:auto;flex-wrap:wrap;justify-content:center;gap:.25rem .95rem;max-width:27rem;margin:0;padding:0;list-style:none;display:flex}.hdc-index a{font-family:var(--ff-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--s-muted,var(--c-text-muted));border-bottom:1px solid #0000;padding:.35rem 0;font-size:.66rem;font-weight:600;text-decoration:none;transition:color .3s,border-color .3s;display:inline-block}@media (hover:hover){.hdc-index a:hover{color:var(--s-heading,var(--c-heading))}}.hdc-index a:active{color:var(--s-heading,var(--c-heading));background:color-mix(in srgb, currentColor 8%, transparent);transition-duration:50ms}.hdc-index a[aria-current]{color:var(--s-heading,var(--c-heading));border-bottom-color:var(--c-secondary)}.hdc-index a:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}@media (max-width:899px){.hdc-stage-inner{gap:.5rem;min-width:0}.hdc-index{min-width:0;max-width:100%}.hdc-index ol{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:0 .15rem;width:100%;max-width:none;padding-inline:.25rem;scroll-padding-inline:.25rem;overflow-x:auto}.hdc-index ol::-webkit-scrollbar{display:none}.hdc-index a{white-space:nowrap;scroll-snap-align:center;align-items:center;min-height:44px;padding:.4rem .6rem;font-size:.62rem;display:inline-flex}.hdc-chapter{min-height:100svh}}.hdc-glass{fill:var(--hdc-glass)}.hdc-solid{fill:var(--hdc-solid)}.hdc-line{fill:none;stroke:var(--hdc-line);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.hdc-rim{stroke-width:1.8px}.hdc-line-soft{stroke-width:1.4px;opacity:.55}.hdc-line-thin{stroke-width:1.5px}.hdc-facet{fill:none;stroke:var(--hdc-line);stroke-width:.9px;opacity:.3}.hdc-glint{fill:none;stroke:var(--hdc-glint);stroke-width:3.2px;stroke-linecap:round;opacity:.55}.hdc-glint-soft{stroke-width:1.4px;opacity:.38}.hdc-ice{fill:#ffffff29;stroke:#ffffff9e;stroke-width:1.3px}.hdc-ice-glint{fill:none;stroke:#ffffffc7;stroke-width:1.6px;stroke-linecap:round}.hdc-shard{fill:#ffffff3d;stroke:#ffffff8c;stroke-width:.8px}.hd-theme-default .hdc .hdc-ice,.hd-theme-muted .hdc .hdc-ice,.hd-theme-default .hdc .hdc-shard,.hd-theme-muted .hdc .hdc-shard{stroke:color-mix(in srgb, var(--hdc-line) 55%, #fff9)}.hdc-straw{stroke:var(--hdc-straw);stroke-width:7px;stroke-linecap:round}.hdc-straw-glint{stroke:#ffffff73;stroke-width:1.5px;stroke-linecap:round}.hdc-mint-stem{fill:none;stroke:#3d6a2c;stroke-width:2.2px;stroke-linecap:round}.hdc-mint-vein{fill:none;stroke:#2c5321;stroke-width:.8px;opacity:.6}.hdc-cherry-stem{fill:none;stroke:#5a3a1a;stroke-width:1.6px;stroke-linecap:round}.hdc-bubble{fill:#ffffffb8;animation:3s linear infinite paused hdc-rise}.hdc-fizz.is-on .hdc-bubble{animation-play-state:running}.hdc[data-paused] .hdc-bubble{animation-play-state:paused}@keyframes hdc-rise{0%{opacity:0;transform:translateY(0)}12%{opacity:.85}to{transform:translateY(calc(var(--rise,200) * -1px));opacity:.15}}.hdc-stream{fill:none;stroke-width:6.5px;stroke-linecap:round}.hdc-stream-glint{fill:none;stroke:#ffffffbf;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:7 13;animation:.45s linear infinite hdc-flow}@keyframes hdc-flow{to{stroke-dashoffset:-20px}}.hdc-ripple{fill:none;stroke:#ffffffb3;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:.9s ease-out infinite hdc-ripple}.hdc-ripple-2{animation-delay:.45s}@keyframes hdc-ripple{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1.6)}}.hdc-drop{fill:#ffffffd9;animation:.7s ease-out infinite hdc-drop}.hdc-drop-1{--dx:-14px}.hdc-drop-2{--dx:12px;animation-delay:.23s}.hdc-drop-3{--dx:-5px;animation-delay:.46s}@keyframes hdc-drop{0%{opacity:0;transform:translate(0)}15%{opacity:1}50%{transform:translate(calc(var(--dx) * .6), -14px)}to{transform:translate(var(--dx), 3px);opacity:0}}.hdc-steel{stroke:#2825218c;stroke-width:1px}.hdc-steel-glint{fill:none;stroke:#ffffffc7;stroke-width:3px;stroke-linecap:round}.hdc-steel-line{fill:none;stroke:#00000047;stroke-width:1px}.hdc-static{display:none}@media (prefers-reduced-motion:reduce){.hdc-stage{display:none}.hdc-scene{display:block}.hdc-chapter{border-top:1px solid var(--s-border,var(--c-border));grid-template-columns:minmax(5.5rem,9rem) minmax(0,1fr);align-items:center;gap:1.5rem 2.5rem;min-height:0;padding-block:1.75rem;display:grid}.hdc-copy{opacity:1;order:2;padding:0;position:static;transform:none}.hdc-static{order:1;display:block}.hdc-static .hdc-svg{width:100%;height:auto}.hdc-stream-glint,.hdc-ripple,.hdc-drop,.hdc-bubble{animation:none}}@media (prefers-reduced-motion:reduce) and (max-width:639px){.hdc-chapter{grid-template-columns:5rem minmax(0,1fr);gap:1rem 1.25rem}}
.hds-profiles{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.hds-profiles[data-align=center]{justify-content:center}.hds-profile{border:1px solid var(--s-border,var(--c-border));border-radius:var(--radius-img);background:color-mix(in srgb, var(--s-text,var(--c-text)) 4%, var(--s-bg,var(--c-bg)));min-width:min(17rem,100%);color:var(--s-text,var(--c-text));text-align:left;align-items:center;gap:.95rem;padding:.9rem 1.5rem .9rem .95rem;text-decoration:none;transition:border-color .25s;display:flex}@media (hover:hover){.hds-profile:hover{border-color:var(--s-heading,var(--c-heading))}}.hds-profile:active{border-color:var(--s-heading,var(--c-heading));background:color-mix(in srgb, var(--s-text,var(--c-text)) 9%, var(--s-bg,var(--c-bg)));transition-duration:50ms}.hds-profile:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.hds-profile-icon{border:1px solid var(--c-secondary);width:2.9rem;height:2.9rem;color:var(--s-heading,var(--c-heading));border-radius:999px;flex:none;place-items:center;display:grid}.hds-profile-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.hds-profile-name{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:var(--fs-h6);color:var(--s-heading,var(--c-heading));overflow-wrap:anywhere;line-height:1.25}.hds-profile-action{font-size:var(--fs-sm);color:var(--s-muted,var(--c-text-muted))}.hds-posts{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.25rem);margin:clamp(2.25rem,5vw,3.25rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hds-posts:not([data-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hds-posts[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.hds-post{border:1px solid var(--s-border,var(--c-border));border-radius:var(--radius-img);background:color-mix(in srgb, var(--s-text,var(--c-text)) 4%, var(--s-bg,var(--c-bg)));text-align:left;flex-direction:column;height:100%;display:flex;overflow:hidden}.hds-post-media{aspect-ratio:4/5;background:color-mix(in srgb, var(--s-text,var(--c-text)) 7%, var(--s-bg,var(--c-bg)));margin:0;position:relative;overflow:hidden}.hds-post-media img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.hds-post-body{flex-direction:column;flex:1;gap:.6rem;padding:1.25rem 1.4rem 1.4rem;display:flex}.hds-post-date{font-family:var(--ff-accent);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--s-eyebrow,var(--c-accent));font-weight:600}.hds-post-text{-webkit-line-clamp:5;font-size:var(--fs-sm);color:var(--s-muted,var(--c-text-muted));-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.hds-post-link{font-size:var(--fs-sm);color:var(--s-link,var(--c-link));margin-top:auto;padding-top:.35rem;font-weight:600}@media (hover:hover){.hds-post-link:hover{color:var(--s-link-hover,var(--c-link-hover))}}.hds-post-link:active{color:var(--s-link-hover,var(--c-link-hover))}.hds-more{margin-top:clamp(2rem,4vw,2.75rem);display:flex}
.hdp-card-bg{background:color-mix(in srgb, var(--s-text,var(--c-text)) 4%, var(--s-bg,var(--c-bg)))}.hdp-offers{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.25rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hdp-offers:not([data-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hdp-offers[data-count="3"],.hdp-offers[data-many=true]{grid-template-columns:repeat(3,minmax(0,1fr))}}.hdp-offer{text-align:left;border:1px solid var(--s-border,var(--c-border));border-radius:var(--radius-img);flex-direction:column;height:100%;display:flex;overflow:hidden}@media (min-width:768px){.hdp-offers[data-count="1"] .hdp-offer{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;max-width:62rem;display:grid}.hdp-offers[data-count="1"] .hdp-offer-body{padding:clamp(1.75rem,4vw,3rem)}}.hdp-offer-media{aspect-ratio:1;background:color-mix(in srgb, var(--s-text,var(--c-text)) 7%, var(--s-bg,var(--c-bg)));margin:0;position:relative}.hdp-offer-media img{object-fit:contain;width:100%;height:100%;display:block}.hdp-offer-body{flex-direction:column;flex:1;gap:.65rem;padding:1.35rem 1.4rem 1.6rem;display:flex}.hdp-offer-meta{flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin:0;display:flex}.hdp-tag{font-family:var(--ff-accent);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--s-eyebrow,var(--c-accent));font-weight:600}.hdp-valid{font-size:var(--fs-xs);color:var(--s-muted,var(--c-text-muted))}.hdp-valid[data-soon=true]{color:var(--s-text,var(--c-text));font-weight:600}.hdp-offer-title{font-family:var(--ff-accent);font-size:var(--fs-base);letter-spacing:.1em;text-transform:uppercase;color:var(--s-heading,var(--c-heading));overflow-wrap:anywhere;font-weight:600;line-height:1.35}.hdp-offers[data-count="1"] .hdp-offer-title{font-size:var(--fs-lg)}.hdp-offer-text{color:var(--s-muted,var(--c-text-muted));font-size:var(--fs-sm);line-height:1.65}.hdp-offer-price{font-family:var(--ff-heading);font-size:var(--fs-h5);color:var(--s-heading,var(--c-heading));margin-top:auto;padding-top:.35rem;line-height:1.1}.hdp-note{font-size:var(--fs-xs);color:var(--s-muted,var(--c-text-muted));margin-top:1.5rem}.hdp-empty{border-top:1px solid var(--s-border,var(--c-border));max-width:40rem;color:var(--s-muted,var(--c-text-muted));padding:2rem 0 0}.hdp-loyalty-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:flex}.hdp-loyalty-head>header{margin-bottom:0}.hdp-loyalty-head .hdb-buttons,.hdp-loyalty-head .hdp-buttons{flex:none}.hdp-steps{grid-template-columns:minmax(0,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.hdp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem)}}.hdp-step{border-top:1px solid var(--s-border,var(--c-border));padding-top:1.5rem}.hdp-step-num{font-family:var(--ff-heading);font-variant-numeric:lining-nums;font-style:italic;font-size:var(--fs-h3);color:var(--c-secondary);line-height:1;display:block}.hd-theme-secondary .hdp-step-num{color:var(--s-heading);opacity:.7}.hdp-step-title{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:var(--fs-h5);color:var(--s-heading,var(--c-heading));margin-top:.9rem;line-height:1.2}.hdp-step-text{font-size:var(--fs-sm);color:var(--s-muted,var(--c-text-muted));margin-top:.55rem;line-height:1.65}.hdp-step-extra{font-size:var(--fs-sm);color:var(--s-text,var(--c-text));margin-top:.6rem;font-weight:600}.hdp-rewards{margin-top:clamp(3rem,6vw,4.5rem)}.hdp-rewards-title{font-family:var(--ff-accent);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--s-eyebrow,var(--c-accent));margin-bottom:1.25rem;font-weight:600}.hdp-reward-list{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hdp-reward-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hdp-reward-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.hdp-reward{border:1px solid var(--s-border,var(--c-border));border-radius:var(--radius-img);align-items:center;gap:1.15rem;height:100%;padding:1.15rem 1.3rem;display:flex}.hdp-points{border:1px solid var(--c-secondary);text-align:center;width:4.6rem;height:4.6rem;color:var(--s-heading,var(--c-heading));border-radius:999px;flex:none;place-content:center;display:grid}.hd-theme-secondary .hdp-points{border-color:currentColor}.hdp-points strong{font-family:var(--ff-heading);font-variant-numeric:lining-nums;font-weight:var(--fw-heading);font-size:var(--fs-h4);line-height:.95;display:block}.hdp-points span{font-family:var(--ff-accent);letter-spacing:.14em;text-transform:uppercase;margin-top:.2rem;font-size:.62rem;font-weight:600;display:block}.hdp-reward-name{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:var(--fs-h6);color:var(--s-heading,var(--c-heading));line-height:1.25}.hdp-reward-text{font-size:var(--fs-sm);color:var(--s-muted,var(--c-text-muted));margin-top:.25rem;line-height:1.55}.hdp-reward-tier{font-family:var(--ff-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--s-eyebrow,var(--c-accent));margin-top:.4rem;font-size:.66rem;font-weight:600;display:inline-block}.hdp-fineprint{max-width:62ch;font-size:var(--fs-sm);color:var(--s-muted,var(--c-text-muted));margin-top:2rem;line-height:1.65}.hdp-fineprint p+p{margin-top:.5rem}.hdp-band{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.75rem 3rem;display:grid}@media (min-width:900px){.hdp-band{grid-template-columns:minmax(0,1fr) auto}.hdp-band[data-seal=true]{grid-template-columns:auto minmax(0,1fr) auto}}.hdp-band-body{flex-direction:column;gap:.85rem;display:flex}.hdp-band-summary{font-size:var(--fs-sm);color:var(--s-muted,var(--c-text-muted));flex-wrap:wrap;gap:.35rem 1.4rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.hdp-band-summary li{align-items:center;gap:.55rem;display:inline-flex}.hdp-band-summary li:before{content:"";background:var(--c-secondary);border-radius:999px;flex:none;width:.35rem;height:.35rem}.hd-theme-secondary .hdp-band-summary li:before{background:currentColor}.hdp-seal{width:9rem;height:9rem;color:var(--s-heading,var(--c-heading));text-align:center;border:1px solid;border-radius:999px;place-content:center;justify-self:start;gap:.3rem;display:grid;position:relative}.hdp-seal:before{content:"";border-radius:inherit;opacity:.45;border:1px solid;position:absolute;inset:5px}.hdp-seal strong{font-family:var(--ff-heading);font-variant-numeric:lining-nums;font-weight:var(--fw-heading);font-size:2.9rem;line-height:.9}.hdp-seal span{max-width:7.8rem;font-family:var(--ff-accent);letter-spacing:.06em;text-transform:uppercase;margin-inline:auto;font-size:max(12px,.58rem);font-weight:600;line-height:1.35}
