.social{max-width:var(--container);padding-block:var(--space-4);padding-inline:var(--gutter);text-align:start;margin-inline:auto}.social>.social__title{margin-block-start:0}.social__title{margin-block:0 var(--space-1);font-size:var(--fs-h2);font-weight:var(--fw-h2)}.social__lede{margin:0 0 var(--space-2);max-width:68ch;font-size:var(--fs-body);color:var(--ink)}.social__note{margin:0 0 var(--space-3);max-width:68ch;padding:var(--space-1) var(--space-2);border:var(--keyline) solid var(--ink);border-radius:var(--radius-panel);background:var(--surface);font-size:var(--fs-note);font-weight:var(--fw-note);color:var(--ink-muted)}.ugc-strip__scroller{gap:var(--space-2);padding-block:var(--space-1);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding-inline:0;list-style:none;display:flex;overflow-x:auto}.ugc-strip__scroller::-webkit-scrollbar{display:none}.ugc-strip__item{width:min(calc(var(--space) * 22.5), 42vw);scroll-snap-align:start;flex:none;display:flex}@media (min-width:48rem){.ugc-strip__scroller{justify-content:center;gap:var(--space-3);scroll-snap-type:none;padding-block:0;overflow-x:visible}.ugc-strip__item{width:min(16rem,28vw)}}.ugc-clip{border:var(--keyline) solid var(--ink);border-radius:var(--radius-panel);background:var(--surface);width:100%;height:100%;min-height:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) var(--ease);flex-direction:column;padding:0;display:flex;overflow:hidden}@media (hover:hover){.ugc-clip:hover:not(:disabled){border-color:var(--ink-muted)}}.ugc-clip:disabled{cursor:not-allowed;opacity:.85}.ugc-clip__frame{aspect-ratio:9/16;background:var(--paper);flex:none;min-block-size:0;display:block;position:relative;overflow:hidden}.ugc-clip__frame img,.ugc-clip__preview{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ugc-clip__caption{padding:var(--space-1) var(--space-2);border-block-start:var(--keyline) solid var(--ink);font-size:var(--fs-note);color:var(--ink-muted);flex:auto;margin:0;line-height:1.3}.ugc-clip__player{aspect-ratio:9/16;background:var(--ink);border:0;width:100%;display:block}.customer-photos__scroller{gap:var(--space-2);padding-block:var(--space-1);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;padding-inline:0;list-style:none;display:flex;overflow-x:auto}.customer-photos__scroller::-webkit-scrollbar{display:none}.customer-photos__item{flex:0 0 calc((100% - var(--space-2) * 2) / 2.2);scroll-snap-align:start;border:var(--keyline) solid var(--ink);border-radius:var(--radius-panel);background:var(--surface);min-width:0;margin:0;overflow:hidden}.customer-photos__item img{width:100%;height:auto;display:block}.customer-photos__shot{width:100%;color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block}.customer-photos__shot:focus-visible{outline:var(--keyline-bold) solid var(--ink);outline-offset:-2px}.claim{background:var(--ink);max-width:none;color:var(--paper);margin:0;padding:0;container:claim/inline-size}.claim--footer{margin-block:0}.claim--thanks{margin-block:var(--space-4) 0}.claim--thanks .claim__howto{max-width:none}.claim--thanks .claim__btn:disabled{opacity:.7;cursor:wait}.claim__error{font-size:var(--fs-note);color:var(--lime);margin:0;font-weight:700}.claim__frame{gap:var(--space-4);max-width:var(--container);padding:var(--space-6) var(--gutter);margin-inline:auto;display:grid}@container claim (min-width:42rem){.claim__frame{justify-content:center;align-items:center;gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:minmax(22rem,30rem) minmax(0,34rem)}}.claim__coupon{--coupon-notch:.75rem;z-index:1;pointer-events:none;border-radius:var(--radius-panel);background:var(--paper);width:100%;max-width:26rem;min-height:10.5rem;color:var(--ink);isolation:isolate;box-shadow:0 10px 0 color-mix(in srgb, var(--ink) 55%, transparent), 0 18px 28px color-mix(in srgb, var(--ink) 35%, transparent);-webkit-mask-image:radial-gradient(circle at 0 50%, transparent var(--coupon-notch), #000 calc(var(--coupon-notch) + .5px)), radial-gradient(circle at 100% 50%, transparent var(--coupon-notch), #000 calc(var(--coupon-notch) + .5px));mask-image:radial-gradient(circle at 0 50%, transparent var(--coupon-notch), #000 calc(var(--coupon-notch) + .5px)), radial-gradient(circle at 100% 50%, transparent var(--coupon-notch), #000 calc(var(--coupon-notch) + .5px));-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:radial-gradient(circle at 0 50%, transparent var(--coupon-notch), #000 calc(var(--coupon-notch) + .5px)), radial-gradient(circle at 100% 50%, transparent var(--coupon-notch), #000 calc(var(--coupon-notch) + .5px));-webkit-mask-composite:source-in;animation:claim-ticket-in .56s var(--ease) both, claim-coupon-alive 4.2s var(--ease) .56s infinite, claim-coupon-pulse 2.8s var(--ease) .56s infinite;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;margin-inline:auto;display:grid;position:relative;container:coupon/inline-size}@container claim (min-width:42rem){.claim__coupon{grid-template-columns:minmax(0,2fr) minmax(0,3fr);width:100%;max-width:none;min-height:13rem;margin-inline:0}}.claim__coupon-stub{background:var(--lime);border-inline-end:2px dashed var(--ink);align-content:center;justify-items:center;gap:1cqi;padding:3.5cqi 2cqi;display:grid}.claim__coupon-stub-label{letter-spacing:.02em;font-size:clamp(.62rem,2.7cqi,1rem);font-weight:800}.claim__coupon-amount{font-size:clamp(1.9rem,12.3cqi,4rem);font-weight:var(--fw-display);letter-spacing:-.04em;line-height:.85}.claim__coupon-sub{font-size:clamp(.62rem,2.7cqi,1rem);font-weight:800}.claim__coupon-main{background:var(--paper);text-align:center;border-block:var(--keyline) dashed color-mix(in srgb, var(--ink) 28%, transparent);border-inline-end:var(--keyline) dashed color-mix(in srgb, var(--ink) 28%, transparent);align-content:center;justify-items:center;gap:2.6cqi;padding:3.5cqi 4cqi;display:grid}.claim__coupon-brand{justify-items:center;gap:2.6cqi;width:fit-content;max-width:100%;margin-inline:auto;display:grid}.claim__coupon-logo{width:clamp(3.25rem,21cqi,7rem);height:auto;display:block}.claim__coupon-heading{white-space:nowrap;font-size:clamp(.95rem,5.2cqi,1.9rem);font-weight:800;line-height:1.05}.claim__coupon-valid{color:var(--ink-muted);font-size:clamp(.62rem,2.9cqi,1rem);font-weight:700}.claim__body{gap:var(--space-3);z-index:2;min-width:0;display:grid;position:relative}.claim__howto{gap:var(--space-2);max-width:36ch;display:grid}.claim__howto-label{font-size:var(--fs-note);color:var(--lime);margin:0;font-weight:800}.claim__steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.claim__step{align-items:start;gap:var(--space-2);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.claim__step-num{background:var(--lime);width:1.75rem;height:1.75rem;color:var(--ink);font-size:var(--fs-note);border-radius:999px;place-items:center;font-weight:800;line-height:1;display:grid}.claim__step-text{font-size:var(--fs-body);color:color-mix(in srgb, var(--paper) 88%, var(--lime));padding-block-start:.15rem;font-weight:700;line-height:1.35}.claim__title{font-size:var(--fs-h1);font-weight:var(--fw-h1);line-height:var(--lh-display);color:var(--paper);margin:0}.claim__lede{max-width:34ch;font-size:var(--fs-lead);color:color-mix(in srgb, var(--paper) 82%, var(--lime));margin:0;font-weight:700;line-height:1.35}.claim__actions{gap:var(--space-2);width:100%;max-width:28rem;display:grid}.claim__btn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:calc(var(--space) * 7);padding:var(--space-2) var(--space-3);border:var(--keyline-bold) solid var(--paper);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font:inherit;font-size:var(--fs-btn);font-weight:var(--fw-btn);box-shadow:0 2px 0 color-mix(in srgb, var(--paper) 35%, transparent);transition:transform .16s var(--ease), background-color .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);line-height:1.2;display:inline-flex}.claim__btn:hover{background:var(--lime);border-color:var(--lime);color:var(--ink);box-shadow:0 2px 0 color-mix(in srgb, var(--lime) 40%, var(--ink))}.claim__btn:focus-visible{outline:var(--keyline-bold) solid var(--lime);outline-offset:3px}.claim__btn:active{box-shadow:none;transform:translateY(2px)}.claim__btn--primary{border-color:var(--lime);background:var(--lime);color:var(--ink);box-shadow:0 3px 0 var(--lime-deep)}.claim__btn--primary:hover{background:var(--paper);border-color:var(--paper);box-shadow:0 3px 0 color-mix(in srgb, var(--paper) 55%, var(--ink))}.claim__btn-icon{flex-shrink:0}.claim__btn-label{min-width:0}.claim__terms{max-width:46ch;font-size:var(--fs-note);color:color-mix(in srgb, var(--paper) 55%, transparent);margin:0;line-height:1.4}.claim--join .claim__frame{gap:var(--space-3)}@container claim (min-width:42rem){.claim--join .claim__frame{gap:var(--space-8);grid-template-columns:minmax(15rem,19rem) minmax(0,32rem)}}.claim__card{--card-notch:.875rem;align-content:center;justify-items:center;gap:calc(var(--space) / 2);width:100%;max-width:19rem;padding:var(--space-3) var(--space-3) 0;border-radius:var(--radius-panel);background:var(--lime);color:var(--ink);text-align:center;margin-inline:auto;display:grid;position:relative;transform:rotate(-2deg)}.claim__card-badge{padding:calc(var(--space) / 4) var(--space-1);background:var(--ink);color:var(--lime);font-size:var(--fs-badge);border-radius:999px;font-weight:800;line-height:1.5}.claim__card-amount{font-size:clamp(3.5rem,17vw,5rem);font-weight:var(--fw-display);letter-spacing:-.03em;margin-block-start:var(--space-1);line-height:.9}.claim__card-sub{font-size:var(--fs-note);font-weight:800}.claim__card-foot{justify-content:space-between;align-items:center;gap:var(--space-1);margin-block-start:var(--space-2);margin-inline:calc(var(--space-3) * -1);padding:var(--space-1) var(--space-3);border-block-start:var(--keyline) dashed var(--ink);font-size:var(--fs-badge);justify-self:stretch;font-weight:800;display:flex;position:relative}.claim__card-foot:before,.claim__card-foot:after{content:"";width:calc(var(--card-notch) * 2);height:calc(var(--card-notch) * 2);background:var(--ink);border-radius:50%;position:absolute;inset-block-start:calc(var(--card-notch) * -1 - var(--keyline) / 2)}.claim__card-foot:before{inset-inline-start:calc(var(--card-notch) * -1)}.claim__card-foot:after{inset-inline-end:calc(var(--card-notch) * -1)}.claim__card-logo{width:auto;height:1.25rem;display:block}.claim--join .claim__body{gap:var(--space-2)}.claim--join .claim__lede{max-width:42ch}.claim--join .claim__actions{max-width:32rem}@container claim (max-width:41.99rem){.claim--join .claim__body{text-align:center;justify-items:center}.claim--join .claim__title{text-align:center}.claim--join .claim__trust{justify-content:center}}@container claim (min-width:42rem){.claim--join:not(.claim--popup) .claim__actions{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.claim__btn--secondary{border-color:color-mix(in srgb, var(--paper) 45%, transparent);color:var(--paper);box-shadow:none;background:0 0}.claim__btn--secondary:hover{border-color:var(--paper);background:var(--paper);color:var(--ink);box-shadow:none}.claim__btn-tag{padding:0 var(--space-1);background:var(--ink);color:var(--lime);font-size:var(--fs-badge);white-space:nowrap;border-radius:999px;flex:none;font-weight:800;line-height:1.6}.claim__trust{gap:var(--space-1) var(--space-2);font-size:var(--fs-note);color:color-mix(in srgb, var(--paper) 82%, transparent);flex-wrap:wrap;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.claim__trust li{align-items:center;gap:calc(var(--space) / 2);display:inline-flex}.claim__trust svg{color:var(--lime);flex:none}.claim--join.claim--popup .claim__frame{gap:var(--space-2);padding:0 var(--space-3) var(--space-1)}.claim--join.claim--popup .claim__card{max-width:none;margin-inline:calc(var(--space-3) * -1);width:auto;border-radius:0;padding-block-start:var(--space-3);transform:none}.claim--join.claim--popup .claim__card-amount{font-size:clamp(3.25rem,16vw,4.25rem)}.claim--join.claim--popup .claim__body{text-align:center;justify-items:center}.claim--join.claim--popup .claim__title{text-align:center;font-size:clamp(1.5rem,6.5vw,1.75rem);line-height:1.15}.claim--join.claim--popup .claim__lede{max-width:none;font-size:var(--fs-note)}.claim--join.claim--popup .claim__trust{justify-content:center}.claim--join.claim--popup .claim__btn{min-height:calc(var(--space) * 6)}.claim--join.claim--popup .claim__terms{font-size:var(--fs-badge);text-align:center}@media (max-height:40rem){.claim--join.claim--popup .claim__card-amount{font-size:2.75rem}.claim--join.claim--popup .claim__card{padding-block-start:var(--space-2)}}@keyframes claim-ticket-in{0%{opacity:0;filter:blur(2px);transform:translateY(.6rem)rotate(-2deg)}to{opacity:1;filter:none;transform:rotate(-2.5deg)}}@media (prefers-reduced-motion:reduce){.claim__coupon{animation:none}}.claim-popup{width:100%;max-width:none;height:100%;max-height:none;padding:var(--gutter);background:0 0;border:0;margin:0;overflow:hidden}.claim-popup:not([open]){display:none}.claim-popup[open]{place-items:center;display:grid}.claim-popup::backdrop{background:color-mix(in srgb, var(--ink) 72%, transparent)}.claim-popup__sheet{width:min(24rem, calc(100vw - var(--gutter) * 2));max-width:min(24rem, calc(100vw - var(--gutter) * 2));border-radius:var(--radius-panel);background:var(--ink);max-height:min(92dvh,40rem);box-shadow:0 10px 0 color-mix(in srgb, var(--ink) 40%, transparent), 0 20px 40px color-mix(in srgb, var(--ink) 45%, transparent);flex-direction:column;display:flex;position:relative;overflow:hidden}.claim-popup__close,.subscribe-walkthrough__close,.referral-popup__close{z-index:3;inset-block-start:var(--space-2);right:var(--space-2);width:var(--tap);height:var(--tap);border:var(--keyline) solid var(--ink);border-radius:var(--radius);background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:0 2px 0 color-mix(in srgb, var(--ink) 35%, transparent);place-items:center;margin:0;padding:0;font-size:1.75rem;line-height:1;display:grid;position:absolute;left:auto}.claim-popup__close:hover,.subscribe-walkthrough__close:hover,.referral-popup__close:hover{background:var(--lime)}.claim-popup__close:focus-visible,.subscribe-walkthrough__close:focus-visible,.referral-popup__close:focus-visible{outline:var(--keyline-bold) solid var(--lime);outline-offset:2px}.claim-popup__dismiss{width:100%;padding:var(--space-2) var(--space-3) var(--space-3);color:color-mix(in srgb, var(--paper) 72%, var(--ink));font:inherit;font-size:var(--fs-note);text-align:center;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;flex:none;margin:0;font-weight:700;line-height:1.3;text-decoration:underline}.claim-popup__dismiss:hover{color:var(--paper)}.claim-popup__dismiss:focus-visible{outline:var(--keyline-bold) solid var(--lime);outline-offset:2px}.claim--popup{border-radius:var(--radius-panel) var(--radius-panel) 0 0;flex:auto;min-height:0;overflow:hidden auto}.claim--popup .claim__frame{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-1);padding-block-start:calc(var(--space-3) + var(--tap) * .55)}.claim--popup .claim__body{gap:var(--space-2)}.claim--popup .claim__title{font-size:clamp(1.25rem,4.5vw,1.5rem);line-height:1.15}.claim--popup .claim__lede{font-size:var(--fs-note);max-width:none;line-height:1.3}.claim--popup .claim__howto{gap:var(--space-1);max-width:none}.claim--popup .claim__steps{gap:var(--space-1)}.claim--popup .claim__step{gap:var(--space-1);grid-template-columns:1.4rem minmax(0,1fr)}.claim--popup .claim__step-num{width:1.4rem;height:1.4rem;font-size:.7rem}.claim--popup .claim__step-text{font-size:var(--fs-note);padding-block-start:.05rem;line-height:1.25}.claim--popup .claim__actions{gap:var(--space-1)}.claim--popup .claim__btn{min-height:2.75rem;padding-block:var(--space-2)}.claim--popup .claim__coupon{--coupon-notch:.55rem;max-width:15.5rem;min-height:6.25rem;box-shadow:0 6px 0 color-mix(in srgb, var(--ink) 55%, transparent), 0 12px 18px color-mix(in srgb, var(--ink) 35%, transparent);margin-inline:auto;animation:none;transform:none}.claim--popup .claim__coupon-logo{image-rendering:auto;shape-rendering:geometricprecision}@media (max-height:40rem){.claim--popup .claim__coupon{max-width:13.5rem;min-height:5.25rem}.claim--popup .claim__frame{gap:var(--space-1);padding-block-end:0}.claim--popup .claim__title{font-size:clamp(1.15rem,4vw,1.35rem)}.claim--popup .claim__lede{font-size:.75rem}}@keyframes claim-coupon-alive{0%,to{transform:rotate(-2.5deg)scale(1)}50%{transform:rotate(-5deg)scale(1.03)}}@keyframes claim-coupon-pulse{0%,to{box-shadow:0 10px 0 color-mix(in srgb, var(--ink) 55%, transparent), 0 18px 28px color-mix(in srgb, var(--ink) 35%, transparent), 0 0 0 0 color-mix(in srgb, var(--lime) 0%, transparent)}50%{box-shadow:0 12px 0 color-mix(in srgb, var(--ink) 50%, transparent), 0 22px 32px color-mix(in srgb, var(--ink) 32%, transparent), 0 0 22px 4px color-mix(in srgb, var(--lime) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.claim__coupon{animation:none;transform:rotate(-2.5deg)}}.subscribe__form{gap:var(--space-1);width:100%;display:grid}.subscribe__stamp{border:var(--keyline-bold) solid var(--ink);border-radius:var(--radius);background:var(--paper);align-items:stretch;display:flex;overflow:hidden}.subscribe__stamp:focus-within{outline:var(--keyline-bold) solid var(--ink);outline-offset:3px}.subscribe__stamp--error{border-color:var(--error)}.subscribe__input{min-width:0;min-height:calc(var(--space) * 8);padding-inline:var(--space-2);color:var(--ink);font:inherit;font-size:var(--fs-body);background:0 0;border:0;flex:auto;font-weight:700}.subscribe__input::placeholder{color:var(--ink-muted);font-weight:400}.subscribe__submit{min-height:calc(var(--space) * 8);padding-inline:var(--space-4);border:0;border-inline-start:var(--keyline-bold) solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;font-size:var(--fs-btn);font-weight:var(--fw-btn);cursor:pointer;border-radius:0;flex:none}.subscribe__submit:hover{background:var(--lime);color:var(--ink)}.subscribe__submit:focus-visible{outline:var(--keyline-bold) solid var(--ink);outline-offset:-5px}.subscribe__submit:disabled{cursor:not-allowed;opacity:.7}.subscribe__legal{font-size:var(--fs-note);color:var(--ink-muted);margin:0}.subscribe__error{font-size:var(--fs-note);color:var(--ink);margin:0;font-weight:800}.subscribe__done{width:100%;min-height:calc(var(--space) * 8);padding-inline:var(--space-2);border:var(--keyline-bold) solid var(--ink);border-radius:var(--radius);background:var(--lime);color:var(--ink);font-size:var(--fs-cell);align-items:center;margin:0;font-weight:800;display:flex}.subscribe-walkthrough-layer{z-index:70;pointer-events:none;position:fixed;inset:0}.subscribe-walkthrough-layer.is-open{pointer-events:auto}.subscribe-walkthrough-layer__scrim{z-index:0;background:color-mix(in srgb, var(--ink) 55%, transparent);opacity:0;pointer-events:none;cursor:default;border:0;margin:0;padding:0;position:fixed;inset:0}.subscribe-walkthrough-layer.is-open .subscribe-walkthrough-layer__scrim{opacity:1;pointer-events:auto}.subscribe-walkthrough-layer__panel{z-index:1;padding:var(--gutter);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.subscribe-walkthrough{width:min(26rem, calc(100vw - var(--gutter) * 2));max-width:min(26rem, calc(100vw - var(--gutter) * 2));border:var(--keyline-bold) solid var(--ink);border-radius:var(--radius-panel);background:var(--paper);max-height:min(85dvh,42rem);color:var(--ink);box-shadow:var(--shadow);pointer-events:auto;padding:0;overflow:auto}.subscribe-walkthrough__sheet{gap:var(--space-3);padding:var(--space-4) var(--space-3);display:grid;position:relative}.subscribe-walkthrough__head{gap:var(--space-1);padding-inline:calc(var(--tap) + var(--space-2));text-align:center;display:grid}.subscribe-walkthrough__title{font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-display);text-align:center;margin:0}.subscribe-walkthrough__body{margin:0}.subscribe-walkthrough__step{gap:var(--space-3);display:grid}.subscribe-walkthrough__lede{font-size:var(--fs-lead);margin:0;font-weight:700;line-height:1.4}.subscribe-walkthrough__bullets{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.subscribe-walkthrough__bullets li{align-items:start;gap:var(--space-2);font-size:var(--fs-body);grid-template-columns:1.75rem minmax(0,1fr);font-weight:700;line-height:1.35;display:grid}.subscribe-walkthrough__num{background:var(--lime);width:1.75rem;height:1.75rem;font-size:var(--fs-note);border-radius:999px;place-items:center;font-weight:800;line-height:1;display:grid}.subscribe-walkthrough__consent{font-size:var(--fs-note);color:var(--ink-muted);margin:0;line-height:1.4}.subscribe-walkthrough__primary{width:100%;min-height:calc(var(--space) * 6.5);padding:var(--space-2) var(--space-3);border:var(--keyline-bold) solid var(--lime);border-radius:var(--radius);background:var(--lime);color:var(--ink);font:inherit;font-size:var(--fs-btn);font-weight:var(--fw-btn);cursor:pointer;box-shadow:0 3px 0 var(--lime-deep);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.subscribe-walkthrough__primary:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:0 3px 0 color-mix(in srgb, var(--ink) 70%, transparent)}.subscribe-walkthrough__primary:focus-visible{outline:var(--keyline-bold) solid var(--ink);outline-offset:3px}.subscribe-walkthrough__primary:disabled{opacity:.6;cursor:wait}.subscribe-walkthrough .subscribe__form{margin:0}.subscribe-walkthrough .subscribe__stamp{grid-template-columns:1fr;display:grid}.subscribe-walkthrough .subscribe__input{width:100%;min-width:0}.subscribe-walkthrough .subscribe__submit{border-inline-start:0;border-block-start:var(--keyline-bold) solid var(--ink);width:100%;padding-inline:var(--space-3);background:var(--lime);color:var(--ink);box-shadow:0 3px 0 var(--lime-deep)}.subscribe-walkthrough .subscribe__submit:hover{background:var(--ink);color:var(--paper);box-shadow:0 3px 0 color-mix(in srgb, var(--ink) 70%, transparent)}.subscribe-walkthrough .subscribe__submit:focus-visible{outline:var(--keyline-bold) solid var(--ink);outline-offset:3px}.subscribe-walkthrough__code{padding:var(--space-2) var(--space-3);border:var(--keyline-bold) dashed var(--ink);border-radius:var(--radius);background:color-mix(in srgb, var(--lime) 35%, var(--paper));font-size:var(--fs-h3);text-align:center;letter-spacing:.04em;margin:0;font-weight:800}.subscribe-walkthrough__code-block{gap:var(--space-2);display:grid}.subscribe-walkthrough__code-label{font-size:var(--fs-cell);text-align:center;margin:0;font-weight:700}.subscribe-walkthrough__toast{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--ink);color:var(--paper);font-size:var(--fs-btn);text-align:center;margin:0;font-weight:700}.subscribe-walkthrough__secondary{width:100%;min-height:calc(var(--space) * 6);padding:var(--space-2) var(--space-3);border:var(--keyline) solid var(--ink);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:var(--fs-btn);font-weight:var(--fw-btn);text-align:center;background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.subscribe-walkthrough__secondary:hover{background:var(--ink);color:var(--paper)}.subscribe-walkthrough__secondary:focus-visible{outline:var(--keyline-bold) solid var(--ink);outline-offset:3px}.contact-channels{gap:var(--space-2);display:grid}.contact-channels__intro{gap:var(--space-1);display:grid}.contact-channels__heading{font-size:var(--fs-th);font-weight:var(--fw-th);margin:0;line-height:1.2}.contact-channels__hours{max-width:68ch;font-size:var(--fs-note);font-weight:var(--fw-note);margin:0;line-height:1.4}.contact-channels__list{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.contact-channels__list li:nth-child(n+3),.contact-channels a[href^=mailto]{display:none}.contact-channels__btn{justify-content:center;align-items:center;gap:var(--space-1);width:100%;min-width:0;min-height:var(--tap);padding-inline:var(--space-1);border:var(--keyline) solid var(--ink);border-radius:var(--radius);font:inherit;font-size:var(--fs-note);font-weight:var(--fw-btn);line-height:1;text-decoration:none;display:flex}.contact-channels__icon{flex:none;display:block}.contact-channels__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-channels__btn--whatsapp{background:var(--whatsapp);color:var(--ink)}.contact-channels__btn--telegram{background:var(--telegram);color:var(--paper)}.contact-channels__btn--whatsapp:hover{background:color-mix(in srgb, var(--whatsapp) 78%, var(--ink))}.contact-channels__btn--telegram:hover{background:color-mix(in srgb, var(--telegram) 78%, var(--ink))}.contact-channels__btn:focus-visible{outline:var(--keyline-bold) solid var(--ink);outline-offset:3px}.contact-channels--footer{max-width:var(--container);padding-block:var(--space-3);padding-inline:var(--gutter);margin-inline:auto}.contact-channels--footer .contact-channels__heading{color:var(--paper)}.contact-channels--footer .contact-channels__hours{color:color-mix(in srgb, var(--paper) 78%, var(--ink))}.contact-channels--page .contact-channels__heading{color:var(--ink)}.contact-channels--page{margin-block-start:var(--space-3)}.contact-channels--page .contact-channels__hours{color:color-mix(in srgb, var(--ink) 72%, var(--paper));text-align:center;max-width:none}.contact-channels--page .contact-channels__btn--whatsapp{color:var(--ink);background:var(--whatsapp);text-decoration:none}.contact-channels--page .contact-channels__btn--telegram{color:var(--paper);background:var(--telegram);text-decoration:none}.contact-channels--page .contact-channels__btn--whatsapp:hover{background:color-mix(in srgb, var(--whatsapp) 78%, var(--ink));color:var(--ink)}.contact-channels--page .contact-channels__btn--telegram:hover{background:color-mix(in srgb, var(--telegram) 78%, var(--ink));color:var(--paper)}.footer .contact-channels__btn--whatsapp{color:var(--ink);background:var(--whatsapp);text-decoration:none}.footer .contact-channels__btn--telegram{color:var(--paper);background:var(--telegram);text-decoration:none}.footer .contact-channels__btn--whatsapp:hover{background:color-mix(in srgb, var(--whatsapp) 78%, var(--ink));color:var(--ink)}.footer .contact-channels__btn--telegram:hover{background:color-mix(in srgb, var(--telegram) 78%, var(--ink));color:var(--paper)}.footer .contact-channels__btn:focus-visible{outline-color:var(--paper)}
