.offer-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.offer-drop{background:var(--color-floral);color:var(--color-carbon);--focus-color:var(--color-carbon);transition:border-radius .28s var(--motion-ease);border-radius:3.5rem;overflow:clip}.offer-drop[open]{border-radius:var(--corner-panel);transition:border-radius var(--motion-settle-time) var(--motion-settle)}.offer-bar{align-items:center;column-gap:clamp(var(--space-4), 2vw, var(--space-8));min-height:7rem;padding:var(--space-4) var(--space-4) var(--space-4) clamp(var(--space-6), 3vw, var(--space-10));border-radius:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"index name scope thumb toggle";list-style:none;display:grid}.offer-bar::-webkit-details-marker{display:none}.offer-bar:focus-visible{outline-offset:calc(-1 * var(--focus-width) - 2px)}.offer-index{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-title);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-paprika);grid-area:index;line-height:1}.offer-name{font-family:var(--font-secondary);font-weight:var(--weight-secondary);font-size:var(--text-headline);letter-spacing:-.035em;text-wrap:balance;grid-area:name;line-height:1.05}.offer-scope{max-width:22ch;font-size:var(--text-sm);line-height:var(--leading-label);text-align:right;color:var(--color-charcoal);grid-area:scope}.offer-thumb{border-radius:var(--corner-pill);background:var(--color-carbon);grid-area:thumb;width:8rem;height:4.5rem;display:block;position:relative;overflow:hidden}.offer-thumb img{object-fit:cover;filter:grayscale()contrast(1.08);transition:scale .72s var(--motion-settle)}.offer-toggle{border:1px solid color-mix(in srgb, var(--color-carbon) 30%, transparent);border-radius:var(--corner-pill);width:3.5rem;height:3.5rem;transition:rotate var(--motion-return-time) var(--motion-return), scale var(--motion-return-time) var(--motion-return), background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease);grid-area:toggle;place-items:center;display:grid}.offer-drop[open] .offer-toggle{border-color:var(--color-paprika);background:var(--color-paprika);color:var(--color-carbon);rotate:45deg}.offer-scope,.offer-thumb{transition:opacity .2s var(--motion-ease), scale var(--motion-settle-time) var(--motion-settle)}.offer-drop[open] :is(.offer-scope,.offer-thumb){opacity:0;scale:.96}.offer-bar:active .offer-toggle{transition-duration:0s;scale:.9}@media (hover:hover) and (pointer:fine){.offer-drop:not([open])>.offer-bar:hover .offer-toggle{border-color:var(--color-carbon);background:var(--color-carbon);color:var(--color-floral);rotate:90deg}.offer-bar:hover .offer-thumb img{scale:1.06}}.offer-panel{min-height:0;overflow:hidden}@supports selector(::details-content){.offer-drop::details-content{transition:grid-template-rows .28s var(--motion-ease), content-visibility .28s allow-discrete;grid-template-rows:0fr;display:grid}.offer-drop[open]::details-content{transition:grid-template-rows .52s var(--motion-settle), content-visibility .52s allow-discrete;grid-template-rows:1fr}}.offer-sheet{gap:clamp(var(--space-8), 4vw, var(--space-12)) clamp(var(--space-6), 4vw, var(--space-16));padding:var(--space-2) clamp(var(--space-5), 3vw, var(--space-10)) clamp(var(--space-8), 4vw, var(--space-12));opacity:0;transition:opacity .14s var(--motion-ease), translate .28s var(--motion-ease);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"figure intro""columns columns";display:grid;translate:0 -.75rem}.offer-drop[open] .offer-sheet{opacity:1;transition:opacity .28s var(--motion-ease) 90ms, translate .56s var(--motion-settle) 40ms;translate:none}.offer-figure{aspect-ratio:4/3;border-radius:calc(var(--corner-panel) - var(--space-2));background:var(--color-carbon);grid-area:figure;position:relative;overflow:hidden}.offer-figure img{object-fit:cover;filter:grayscale()contrast(1.08)}.offer-intro{align-content:space-between;justify-items:start;gap:var(--space-8);grid-area:intro;display:grid}.offer-summary{max-width:24ch;font-family:var(--font-secondary);font-weight:var(--weight-secondary);font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:-.02em;text-wrap:balance}.offer-columns{gap:var(--space-8) clamp(var(--space-6), 3.5vw, var(--space-12));padding-top:var(--space-8);border-top:1px solid var(--color-silver);grid-area:columns;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.offer-column dt{justify-items:start;gap:var(--space-5);font-family:var(--font-secondary);font-weight:var(--weight-secondary);font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:-.02em;display:grid}.offer-column-number{border:1px solid var(--color-silver);border-radius:var(--corner-pill);font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);letter-spacing:0;color:var(--color-charcoal);padding:.4rem .75rem;line-height:1.5}.offer-column dd{margin:var(--space-5) 0 0;font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-charcoal)}.offer-column-lead{color:var(--color-carbon)}.offer-column ul{margin:0;padding-left:1.1rem;list-style:outside}.offer-column-lead+ul{margin-top:var(--space-4)}.offer-column li::marker{color:var(--color-charcoal)}.offer-column li+li{margin-top:var(--space-2)}@media (prefers-reduced-motion:no-preference){.offer{animation:offer-rise .68s var(--motion-settle) calc(.16s + var(--offer,0) * 70ms) backwards}}@keyframes offer-rise{0%{translate:0 28px}}@media print{.offer-drop::details-content{content-visibility:visible}.offer-sheet{opacity:1;translate:none}}@media (max-width:63.999rem){.offer-bar{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"index name scope toggle"}.offer-thumb{display:none}.offer-sheet{grid-template-columns:minmax(0,1fr);grid-template-areas:"figure""intro""columns"}.offer-summary{max-width:30ch}}@media (max-width:55.999rem){.offer-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:39.999rem){.offer-drop{border-radius:2.75rem}.offer-bar{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);min-height:5.5rem;padding:var(--space-4) var(--space-3) var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"index name toggle""index scope toggle"}.offer-index{align-self:start;padding-top:.3rem}.offer-scope{text-align:left;max-width:none}.offer-toggle{width:3rem;height:3rem}.offer-drop[open] .offer-scope{display:none}.offer-sheet .offer-inquiry{width:100%}}
