@layer components{.deal-directory_wrap{gap:var(--space-5);flex-direction:column;display:flex}.deal-directory_wrap.category .deal-directory_controls{background:var(--light-100);border-radius:.65rem;gap:.75rem;padding:1rem}.deal-directory_wrap.category .deal-directory_field{gap:.4rem}.deal-directory_wrap.category .deal-directory_field label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);font-size:.7rem}.deal-directory_wrap.category .deal-directory_field.sort{flex:0 13rem}.deal-directory_wrap.category .deal-directory_field input,.deal-directory_wrap.category .deal-directory_field select{background:var(--light-200);border-radius:.35rem;min-height:3rem;font-size:.9rem}.deal-directory_wrap.category .deal-directory_reset{background:0 0;border:none;padding-inline:.6rem;font-size:.8rem}.deal-directory_wrap.category .deal-directory_status{font-size:.8rem}.deal-directory_controls{gap:var(--space-4);padding:var(--space-5);border:.0625rem solid var(--border);background:var(--background-3);border-radius:1.25rem;align-items:end;display:flex}.deal-directory_field{flex-direction:column;flex:1;gap:.6rem;min-width:0;display:flex}.deal-directory_field label{font-size:.9rem;font-weight:600}.deal-directory_field input,.deal-directory_field select{width:100%;min-height:3.25rem;color:var(--text);background:var(--background);border:.0625rem solid var(--border);border-radius:.6rem;padding:.85rem 1rem}.deal-directory_reset{border:.0625rem solid var(--border);border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.85rem 1rem;font-weight:600;display:flex}.deal-directory_status{color:var(--text-2)}.deal-directory_empty{padding:var(--space-6);background:var(--background-2);border-radius:1rem}.deal-directory_wrap [hidden]{display:none!important}@media not (min-width:48rem){.deal-directory_wrap .deal-directory_controls{flex-direction:column;align-items:stretch}.deal-directory_wrap.category .deal-directory_field.sort{flex-basis:auto}}.category-hero_wrap{width:100%}.category-hero_breadcrumb{flex-wrap:wrap;gap:.5rem;margin-top:1rem;font-size:.75rem;display:flex}.category-hero_button{background:var(--dark-900);color:var(--light-100);border-radius:3rem;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.category-hero_navigation{border-bottom:.0625rem solid var(--border);flex-flow:wrap;justify-content:space-between;gap:1rem;padding-block:1.25rem;display:flex}.category-hero_navigation a{align-items:center;gap:1rem;min-height:2.75rem;font-size:.9rem;text-decoration:none;display:flex}.category-hero_navigation span{color:var(--text-2);font-size:.7rem}.category-hero_wrap a:focus-visible{outline:.125rem solid var(--dark-700);outline-offset:.2rem}.category-reading_wrap{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;width:100%;min-width:0;display:grid}.category-reading_intro{gap:1.1rem;display:grid;position:relative}.category-reading_wrap.guide .category-reading_intro{border:.0625rem solid var(--border);background:var(--light-100);border-radius:.85rem;padding:clamp(1.25rem,2.5vw,2rem)}.category-reading_art{object-fit:contain;object-position:left;width:7rem;height:6rem;margin-bottom:.5rem}.category-reading_symbol{width:3rem;height:3rem;font-family:var(--font-bricolage);background:var(--brand-500);color:var(--dark-900);border-radius:.75rem;place-items:center;margin-bottom:.5rem;font-size:1.6rem;display:grid}.category-reading_label{letter-spacing:.13em;text-transform:uppercase;color:var(--text-2);text-box-trim:none;margin:0;font-size:.7rem;font-weight:600}.category-reading_title{font-family:var(--font-bricolage);letter-spacing:-.04em;text-box-trim:none;max-width:20ch;margin:0;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;line-height:1.15}.category-reading_text{color:var(--text-2);text-box-trim:none;max-width:52ch;margin:0;font-size:.95rem;line-height:1.75}.category-reading_link{border-top:.0625rem solid var(--border);text-underline-offset:.25em;align-items:center;gap:1rem;margin-top:.5rem;padding-top:1rem;font-size:.8rem;font-weight:500;display:inline-flex}@media (min-width:48rem){.category-reading_wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(2rem,4vw,4rem)}}.category-membership_wrap{background:var(--dark-900);width:100%;min-width:0;color:var(--light-100);border-radius:1rem;grid-template-columns:minmax(0,1fr);gap:3rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid;overflow:hidden}.category-membership_content{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.3rem;display:flex}.category-membership_label{letter-spacing:.15em;color:var(--brand-500);text-box-trim:none;margin:0;font-size:.7rem}.category-membership_title{font-family:var(--font-bricolage);letter-spacing:-.045em;text-box-trim:none;margin:0;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:600;line-height:1.07}.category-membership_title>span{color:var(--brand-500)}.category-membership_description{opacity:.85;text-box-trim:none;max-width:45ch;margin:0;font-size:1rem;line-height:1.65}.category-membership_button{background:var(--brand-500);color:var(--dark-900);border-radius:.5rem;align-items:center;gap:2rem;padding:.9rem 1.2rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.category-membership_button:hover{background:var(--light-100)}.category-membership_note{opacity:.65;text-box-trim:none;margin:0;font-size:.7rem}.category-membership_details{gap:1.5rem;display:grid}.category-membership_art{object-fit:contain;object-position:right;width:100%;height:9rem}.category-membership_benefits{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.category-membership_benefits>li{border-top:.0625rem solid color-mix(in srgb, var(--light-100) 20%, transparent);align-items:flex-start;gap:.9rem;padding-top:1.1rem;display:flex}.category-membership_check{color:var(--brand-500)}.category-membership_benefits h3{text-box-trim:none;margin:0 0 .25rem;font-size:.95rem;font-weight:500}.category-membership_benefits p{opacity:.7;text-box-trim:none;margin:0;font-size:.8rem;line-height:1.5}@media (min-width:48rem){.category-membership_wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem)}}@media not (min-width:48rem){.category-membership_wrap .category-membership_art{display:none}}.category-offer_wrap{border:.0625rem solid var(--border);background:var(--light-100);color:var(--dark-900);border-radius:.8rem;flex-direction:column;align-items:flex-start;gap:.8rem;min-width:0;padding:1.5rem;transition:border-color .2s,box-shadow .2s;display:flex}.category-offer_wrap:hover{border-color:var(--dark-700);box-shadow:0 .4rem 1.5rem color-mix(in srgb, var(--dark-900) 6%, transparent)}.category-offer_visual{background:var(--light-100);border:.0625rem solid var(--border);border-radius:.4rem;place-items:center;width:7.5rem;height:3.5rem;margin-bottom:.3rem;padding:.35rem .5rem;display:grid}.category-offer_visual img{object-fit:contain;width:100%;height:100%}.category-offer_label{color:var(--dark-700);text-box-trim:none;margin:0;font-size:.7rem;line-height:1.4}.category-offer_title{font-family:var(--font-bricolage);letter-spacing:-.03em;text-box-trim:none;margin:-.45rem 0 0;font-size:1.4rem;font-weight:600;line-height:1.2}.category-offer_title a:hover{text-underline-offset:.2em;text-decoration:underline}.category-offer_summary{text-box-trim:none;border-left:.2rem solid var(--brand-500);margin:.25rem 0 0;padding-left:.7rem;font-size:1rem;font-weight:600;line-height:1.4}.category-offer_description{color:var(--dark-700);text-box-trim:none;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.65;display:-webkit-box;overflow:hidden}.category-offer_code{border:.0625rem dashed var(--border);text-box-trim:none;overflow-wrap:anywhere;border-radius:.25rem;margin:0;padding:.4rem .6rem;font-size:.75rem}.category-offer_action{width:100%;margin-top:auto;padding-top:.75rem}.category-offer_wrap.compact{background:0 0;border-radius:.6rem;gap:.65rem;padding:1.15rem}.category-offer_wrap.compact .category-offer_visual{width:5.5rem;height:2.75rem}.category-offer_wrap.compact .category-offer_label{display:none}.category-offer_wrap.compact .category-offer_title{margin:0;font-size:1.1rem}.category-offer_wrap.compact .category-offer_summary{font-size:.8rem;font-weight:500}.category-offer_wrap.compact .category-offer_action{padding-top:.5rem}.category-intro_wrap{justify-content:space-between;align-items:center;gap:1.5rem;width:100%;min-width:0;display:flex}.category-intro_content{gap:.7rem;min-width:0;display:grid}.category-intro_label{text-transform:uppercase;letter-spacing:.13em;color:var(--text-2);text-box-trim:none;margin:0;font-size:.7rem;font-weight:600}.category-intro_title{font-family:var(--font-bricolage);letter-spacing:-.04em;text-box-trim:none;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600;line-height:1.15}.category-intro_description{max-width:68ch;color:var(--text-2);text-box-trim:none;margin:0;font-size:.95rem;line-height:1.6}.category-intro_art{object-fit:contain;flex:none;width:6rem;height:6rem}@media not (min-width:48rem){.category-intro_wrap .category-intro_art{align-self:flex-start;width:3.5rem;height:4rem}}}
