:root{--learn-border-light: rgba(20, 15, 10, .06);--learn-border-medium: rgba(20, 15, 10, .1);--learn-border-warm: rgba(248, 160, 34, .15);--learn-warm-bg: rgba(248, 160, 34, .06);--learn-warm-bg-strong: rgba(248, 160, 34, .08);--learn-quote-bg: rgba(248, 160, 34, .04);--learn-neutral-bg: rgba(20, 15, 10, .03);--learn-positive: #16a34a;--learn-negative: #dc2626;--learn-positive-border: #4ade80;--learn-negative-border: #f87171}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:2rem 0}.card-grid.card-grid-3,.card-grid.card-grid-4{grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.card-grid.card-grid-3{grid-template-columns:repeat(3,1fr)}.card-grid.card-grid-4{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.card-grid{grid-template-columns:1fr}}.card-item{padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid var(--learn-border-light)}.card-item.highlight{background:var(--learn-warm-bg-strong);border-color:#f8a02233}.card-item.positive{border-left:3px solid var(--learn-positive-border)}.card-item.negative{border-left:3px solid var(--learn-negative-border)}.card-label{display:block;font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:.5rem}.card-tag{display:inline-block;font-family:var(--font-sans);font-size:.75rem;font-weight:var(--type-weight-semibold);color:var(--color-brand);text-transform:uppercase;letter-spacing:var(--type-tracking-wide);margin-bottom:.25rem}.card-subtitle{display:block;font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--type-weight-medium);color:var(--text-aside);line-height:1.45}.learn-w-12{width:12%}.learn-w-16{width:16%}.learn-w-20{width:20%}.learn-w-24{width:24%}.learn-w-30{width:30%}.learn-w-33{width:33%}.learn-w-34{width:34%}.learn-w-40{width:40%}.learn-w-50{width:50%}.learn-w-60{width:60%}.learn-w-80{width:80%}.learn-w-85{width:85%}.learn-w-100{width:100%}.card-item p{font-size:.875rem;margin:0;line-height:1.5}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}@media(max-width:600px){.stats-grid{grid-template-columns:1fr}}.stats-grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.stats-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats-grid-4{grid-template-columns:1fr}}.stat-card{text-align:center;padding:1.5rem 1rem;background:#fff;border-radius:1rem;border:1px solid var(--learn-border-light)}.stat-card.highlight{background:var(--learn-warm-bg-strong);border-color:#f8a02233}.stat-value{display:block;font-family:var(--font-display);font-size:2.5rem;font-weight:var(--type-weight-bold);color:var(--color-brand);line-height:1;letter-spacing:var(--type-tracking-snug);font-variant-numeric:tabular-nums}.stat-label{display:block;font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--type-weight-medium);color:var(--text-secondary);margin-top:.5rem;line-height:1.4}.highlight-stat{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:#fff;border-radius:1rem;border:1px solid var(--learn-border-light);margin:2rem 0}@media(max-width:500px){.highlight-stat{flex-direction:column;text-align:center}}.big-number{font-family:var(--font-display);font-size:3rem;font-weight:var(--type-weight-bold);color:var(--color-brand);line-height:1;letter-spacing:var(--type-tracking-tight);flex-shrink:0;font-variant-numeric:tabular-nums}.stat-context{font-family:var(--font-sans);font-size:1.125rem;font-weight:var(--type-weight-medium);color:var(--text-secondary);line-height:1.5}.callout-box{padding:1.25rem 1.5rem;background:var(--learn-warm-bg);border-radius:.75rem;border:1px solid var(--learn-border-warm);margin:1.5rem 0;font-family:var(--font-sans);font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.callout-box strong{color:var(--color-rich-black)}.equation-box{padding:1.5rem;background:var(--learn-neutral-bg);border-radius:.75rem;margin:1.5rem 0}.equation-box p{margin:0;font-size:1rem;line-height:1.8}blockquote{margin:2rem 0;padding:1.5rem;background:var(--learn-quote-bg);border-left:3px solid var(--color-brand);border-radius:0 .75rem .75rem 0}blockquote p{font-size:1.0625rem;font-style:italic;color:var(--color-rich-black);margin:0}blockquote cite{display:block;font-family:var(--font-sans);font-size:.875rem;font-style:normal;color:var(--text-secondary);margin-top:.75rem}.source-note{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-aside);margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--learn-border-light)}.source-note a{color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}.source-note a:hover{text-decoration:underline}.design-grid{display:flex;flex-direction:column;gap:.75rem;margin:2rem 0}.design-card{display:grid;grid-template-columns:1fr auto 1.5fr;gap:1rem;align-items:center;padding:1rem 1.25rem;background:#fff;border-radius:.75rem;border:1px solid var(--learn-border-light)}@media(max-width:600px){.design-card{grid-template-columns:1fr;text-align:center}.design-arrow{font-size:0;color:var(--text-aside)}.design-arrow:after{content:"↓";font-size:1rem}}.design-finding{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.design-arrow{font-size:1.25rem;color:var(--color-brand)}.design-implication{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary);line-height:1.5}.solution-list{display:flex;flex-direction:column;margin:2rem 0}.solution-list.variant-simple{gap:1.25rem}.solution-list:not(.variant-card-timeline):not(.variant-simple){gap:1.25rem}.solution-item{display:flex;gap:1rem;align-items:flex-start}.solution-number{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--color-brand);color:#fff;font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);border-radius:50%}.solution-content h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .25rem}.solution-content p{font-size:.9375rem;margin:0;line-height:1.5}.solution-list.variant-card-timeline{gap:0;position:relative}.solution-list.variant-card-timeline:before{content:"";position:absolute;left:2.125rem;top:1.25rem;bottom:1.25rem;width:2px;background:#f8a02233;border-radius:1px}.solution-list.variant-card-timeline .solution-item{padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid var(--learn-border-light);position:relative;z-index:1;margin-bottom:.75rem;transition:border-color .2s ease,box-shadow .2s ease}.solution-list.variant-card-timeline .solution-item:last-child{margin-bottom:0}.solution-list.variant-card-timeline .solution-item:hover{border-color:#f8a02233;box-shadow:0 2px 8px -2px #140f0a0f}.solution-list.variant-card-timeline .solution-number{box-shadow:0 2px 8px -2px #f8a02266}.timeline{display:flex;flex-direction:column;gap:.5rem;margin:2rem 0}.timeline.variant-card .timeline-item,.timeline:not(.variant-vertical):not(.variant-card) .timeline-item{display:flex;gap:1rem;align-items:baseline;padding:.75rem 1rem;background:#fff;border-radius:.5rem;border:1px solid var(--learn-border-light);transition:border-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.timeline.variant-card .timeline-item.highlight,.timeline:not(.variant-vertical):not(.variant-card) .timeline-item.highlight{background:var(--learn-warm-bg-strong);border-color:#f8a02233}.timeline.variant-card .year,.timeline:not(.variant-vertical):not(.variant-card) .year{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);color:var(--color-brand);flex-shrink:0;min-width:3rem}.timeline.variant-card .event,.timeline:not(.variant-vertical):not(.variant-card) .event{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary);line-height:1.45}.timeline.variant-vertical{border-left:2px solid rgba(248,160,34,.22);margin-left:.5rem;padding-left:1rem;gap:.75rem}.timeline.variant-vertical .timeline-item{position:relative;padding-left:.5rem}.timeline.variant-vertical .timeline-item:before{content:"";position:absolute;left:calc(-1.3rem - 1px);top:.35rem;width:.6rem;height:.6rem;border-radius:50%;background:#fff;border:2px solid var(--color-brand)}.timeline.variant-vertical .timeline-item.highlight:before{background:var(--color-brand)}.timeline.variant-vertical .year{display:block;font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);color:var(--color-brand);margin-bottom:.25rem}.timeline.variant-vertical .event{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary);line-height:1.45}.tip-table{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.tip-table.variant-elevated .tip-category,.tip-table:not(.variant-simple):not(.variant-elevated) .tip-category{background:#fff;border-radius:1rem;border:1px solid var(--learn-border-light);overflow:hidden;margin-bottom:0}.tip-table.variant-simple .tip-category{margin-bottom:0}.tip-category h3{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0}.tip-table.variant-elevated .tip-category h3,.tip-table:not(.variant-simple):not(.variant-elevated) .tip-category h3{padding:1rem 1.25rem;background:#140f0a05;border-bottom:1px solid var(--learn-border-light)}.tip-table.variant-simple .tip-category h3{margin-bottom:.75rem}.tip-row{display:flex;justify-content:space-between;align-items:center}.tip-table.variant-elevated .tip-row,.tip-table:not(.variant-simple):not(.variant-elevated) .tip-row{padding:.75rem 1.25rem;border-bottom:1px solid rgba(20,15,10,.04)}.tip-table.variant-elevated .tip-row:last-child,.tip-table:not(.variant-simple):not(.variant-elevated) .tip-row:last-child{border-bottom:0}.tip-table.variant-simple .tip-row{padding:.75rem 1rem;background:#fff;border-radius:.5rem;border:1px solid var(--learn-border-light);margin-bottom:.5rem}.service{font-family:var(--font-sans);font-size:.9375rem;color:var(--text-secondary)}.amount{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);white-space:nowrap;font-variant-numeric:tabular-nums}.amount.highlight{color:var(--color-brand)}.receipt-breakdown{margin:2rem 0;padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid var(--learn-border-light)}.receipt-header{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px dashed var(--learn-border-medium)}.receipt-line{display:flex;justify-content:space-between;padding:.5rem 0;font-family:var(--font-sans);font-size:.9375rem;color:var(--text-secondary)}.receipt-line.supplement,.receipt-line.markup{color:var(--text-aside);font-size:.8125rem;padding-left:1rem}.receipt-line.total{border-top:1px solid var(--learn-border-light);margin-top:.5rem;padding-top:.75rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.receipt-line.grand-total{border-top:2px solid var(--learn-border-medium);margin-top:.5rem;padding-top:.75rem;font-weight:var(--type-weight-bold);font-size:1.0625rem;color:var(--color-brand)}.item-name{flex:1}.item-price{flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}.fee-explainer{display:flex;flex-direction:column;gap:.75rem;margin:2rem 0}.fee-card{padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid var(--learn-border-light)}.fee-header{display:block;font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:.5rem}.fee-card p{font-size:.875rem;margin:0}.comparison-table{margin:2rem 0;border-radius:.75rem;overflow:hidden;border:1px solid var(--learn-border-light)}.comparison-header{display:grid;grid-template-columns:1.5fr repeat(var(--comp-cols, 2),1fr);gap:0;padding:.75rem 1rem;background:#140f0a0a;font-family:var(--font-display);font-size:.8125rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.comparison-row{display:grid;grid-template-columns:1.5fr repeat(var(--comp-cols, 2),1fr);gap:0;padding:.75rem 1rem;background:#fff;border-top:1px solid var(--learn-border-light);font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary)}.comparison-label{font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.comparison-row .positive{color:var(--learn-positive)}.comparison-row .negative{color:var(--learn-negative)}.money-flow{display:flex;flex-direction:column;gap:.5rem;margin:2rem 0}.flow-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#fff;border-radius:.5rem;border:1px solid var(--learn-border-light);font-family:var(--font-sans);font-size:.9375rem}.flow-item.positive{border-left:3px solid var(--learn-positive-border)}.flow-item.negative{border-left:3px solid var(--learn-negative-border)}.flow-item.very-negative{border-left:3px solid var(--learn-negative);background:#dc26260a}.flow-label{color:var(--text-secondary)}.flow-amount{font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.approach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0}.approach-grid.tight-top{margin-top:.75rem}@media(max-width:600px){.approach-grid{grid-template-columns:1fr}}.approach-card{padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid var(--learn-border-light)}.approach-card.highlight{background:var(--learn-warm-bg-strong);border-color:#f8a02233}.approach-card.span-full{grid-column:1 / -1;max-width:100%}.approach-tag{display:inline-block;font-family:var(--font-sans);font-size:.75rem;font-weight:var(--type-weight-semibold);color:var(--color-brand);text-transform:uppercase;letter-spacing:var(--type-tracking-wide);margin-bottom:.25rem}.approach-card h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .5rem}.approach-card p{font-size:.875rem;margin:0 0 1rem}.approach-pro,.approach-con{font-family:var(--font-sans);font-size:.8125rem;padding:.25rem 0}.approach-pro{color:var(--learn-positive)}.approach-pro:before{content:"+ ";font-weight:var(--type-weight-bold)}.approach-con{color:var(--learn-negative)}.approach-con:before{content:"- ";font-weight:var(--type-weight-bold)}.card-item.recommended{border-left:3px solid var(--learn-positive)}.card-item.fail{border-left:3px solid rgba(220,38,38,.4)}.comparison-row.highlight-row{background:var(--learn-warm-bg)}.timeline.variant-card .timeline-item.danger,.timeline:not(.variant-vertical):not(.variant-card) .timeline-item.danger{background:#dc26260a;border-color:#dc262626}.timeline.variant-card .timeline-item.danger .year,.timeline:not(.variant-vertical):not(.variant-card) .timeline-item.danger .year{color:var(--learn-negative)}.timeline.variant-vertical .timeline-item.danger:before{background:var(--learn-negative);border-color:var(--learn-negative)}.approach-grid.single{grid-template-columns:1fr;max-width:480px}.learn-mt-150{margin-top:1.5rem}.learn-mb-050{margin-bottom:.5rem}.timeline.variant-card .timeline-item:hover{border-color:#f8a02233;box-shadow:0 2px 8px -2px #140f0a0f}.learn-article--learn-airport-hotel-restaurant-splitting .price-row{display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary)}.learn-article--learn-airport-hotel-restaurant-splitting .price{font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-airport-hotel-restaurant-splitting .price.markup{color:#dc2626}.learn-article--learn-airport-hotel-restaurant-splitting .price.markup small{font-weight:var(--type-weight-regular);font-size:.6875rem}.learn-article--learn-airport-hotel-restaurant-splitting .receipt-header{font-family:var(--font-display);font-size:.875rem;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-alcohol-delivery-splitting .fee-name{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-alcohol-delivery-splitting .fee-range{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-bold);color:var(--color-brand)}.learn-article--learn-alcohol-delivery-splitting .fee-description{padding:1rem 1.25rem}.learn-article--learn-alcohol-delivery-splitting .fee-description p{margin:0!important;font-size:.9375rem;line-height:1.5}.learn-article--learn-alcohol-delivery-splitting .burden-list{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.learn-article--learn-alcohol-delivery-splitting .burden-item{display:flex;gap:1rem;align-items:flex-start}.learn-article--learn-alcohol-delivery-splitting .burden-number{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--color-brand);color:#fff;font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);border-radius:50%}.learn-article--learn-alcohol-delivery-splitting .burden-content strong{display:block;font-family:var(--font-display);font-size:1rem;color:var(--color-rich-black);margin-bottom:.25rem}.learn-article--learn-alcohol-delivery-splitting .burden-content p{font-size:.9375rem!important;margin:0!important}.learn-article--learn-alcohol-delivery-splitting .col-item{color:var(--color-rich-black)}.learn-article--learn-alcohol-delivery-splitting .col-price{color:var(--text-secondary)}.learn-article--learn-alcohol-delivery-splitting .col-markup{color:var(--color-brand);font-weight:600}.learn-article--learn-bachelor-bachelorette-dinner-split h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-rich-black);margin-bottom:1rem;animation:fade-up .6s var(--ease-spring) forwards;opacity:0}.learn-article--learn-bachelor-bachelorette-dinner-split .receipt-header{font-family:var(--font-display);font-size:.75rem;font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-bill-hero-guide .tragedy-list{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.learn-article--learn-bill-hero-guide .tragedy-item{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06);border-left:3px solid #f87171}.learn-article--learn-bill-hero-guide .tragedy-number{flex-shrink:0;font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);color:#dc2626;width:1.25rem}.learn-article--learn-bill-hero-guide .tragedy-item p{font-size:.9375rem!important;margin:0!important;line-height:1.5}.learn-article--learn-bill-hero-guide .tragedy-item strong{color:var(--color-rich-black)}.learn-article--learn-bill-hero-guide .tragedy-item a{color:var(--color-brand);text-decoration:none}.learn-article--learn-bill-hero-guide .tragedy-item a:hover{text-decoration:underline}.learn-article--learn-bill-splitting-methods-ranked .rank-badge{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;font-family:var(--font-display);font-size:1.25rem;font-weight:var(--type-weight-bold);margin-bottom:1rem}.learn-article--learn-bill-splitting-methods-ranked .rank-badge.rank-1{background:var(--color-brand);color:#fff}.learn-article--learn-bill-splitting-methods-ranked .rank-badge.rank-2{background:silver;color:var(--color-rich-black)}.learn-article--learn-bill-splitting-methods-ranked .rank-badge.rank-3{background:#cd7f32;color:#fff}.learn-article--learn-bill-splitting-methods-ranked .rank-badge.rank-4{background:#140f0a1a;color:var(--text-secondary)}.learn-article--learn-bill-splitting-methods-ranked .rank-badge.rank-5{background:#dc26261a;color:#dc2626}.learn-article--learn-bill-splitting-methods-ranked .method-scores{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0;padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-bill-splitting-methods-ranked .winner-section{background:#f8a02208}.learn-article--learn-bill-splitting-methods-ranked .verdict-box{padding:1.25rem 1.5rem;border-radius:.75rem;margin:1.5rem 0;font-family:var(--font-sans);font-size:.9375rem;line-height:1.6}.learn-article--learn-bill-splitting-methods-ranked .verdict-box.positive{background:#4ade801a;border:1px solid rgba(74,222,128,.3);color:var(--text-secondary)}.learn-article--learn-bill-splitting-methods-ranked .verdict-box.neutral{background:#140f0a08;border:1px solid rgba(20,15,10,.08);color:var(--text-secondary)}.learn-article--learn-bill-splitting-methods-ranked .verdict-box.negative{background:#f871711a;border:1px solid rgba(248,113,113,.3);color:var(--text-secondary)}.learn-article--learn-bill-splitting-methods-ranked .verdict-box strong{color:var(--color-rich-black)}.learn-article--learn-bill-splitting-methods-ranked .verdict-box a{color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}.learn-article--learn-birthday-dinner-guide .rule-box{padding:1.5rem;background:#f8a02214;border-radius:.75rem;border:1px solid rgba(248,160,34,.2);margin:1.5rem 0;font-family:var(--font-sans);font-size:1rem;color:var(--color-rich-black);line-height:1.6}.learn-article--learn-birthday-dinner-guide .approach-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#140f0a05;border-bottom:1px solid rgba(20,15,10,.04)}.learn-article--learn-birthday-dinner-guide .approach-name{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-birthday-dinner-guide .approach-body{padding:1.25rem}.learn-article--learn-birthday-dinner-guide .approach-body p{margin:0 0 1rem!important;font-size:.9375rem}.learn-article--learn-birthday-dinner-guide .example{padding:1rem;background:#140f0a08;border-radius:.5rem;margin-bottom:1rem;font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary);line-height:1.6}.learn-article--learn-birthday-dinner-guide .example strong{color:var(--color-rich-black)}.learn-article--learn-birthday-dinner-guide .pros-cons{display:flex;flex-direction:column;gap:.5rem}.learn-article--learn-birthday-dinner-guide .pro,.learn-article--learn-birthday-dinner-guide .con{font-family:var(--font-sans);font-size:.8125rem}.learn-article--learn-birthday-dinner-guide .pro{color:#16a34a}.learn-article--learn-birthday-dinner-guide .con{color:#dc2626}.learn-article--learn-birthday-dinner-guide .tip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}@media(max-width:600px){.learn-article--learn-birthday-dinner-guide .tip-grid{grid-template-columns:1fr}}.learn-article--learn-birthday-dinner-guide .tip-card{padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-birthday-dinner-guide .tip-card strong{display:block;font-family:var(--font-display);font-size:.9375rem;color:var(--color-rich-black);margin-bottom:.5rem}.learn-article--learn-birthday-dinner-guide .tip-card p{font-size:.875rem!important;margin:0!important;line-height:1.5}.learn-article--learn-bottle-service-splitting .receipt-header,.learn-article--learn-brewery-taproom-splitting .receipt-header{font-size:.75rem;font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(20,15,10,.1)}.learn-article--learn-brewery-taproom-splitting .comparison-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0}@media(max-width:600px){.learn-article--learn-brewery-taproom-splitting .comparison-grid{grid-template-columns:1fr}}.learn-article--learn-brewery-taproom-splitting .comparison-card{padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-brewery-taproom-splitting .comparison-card.highlight{background:#f8a0220f;border-color:#f8a02233}.learn-article--learn-brewery-taproom-splitting .comparison-card h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 1rem}.learn-article--learn-brewery-taproom-splitting .comparison-stats{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.learn-article--learn-brewery-taproom-splitting .comparison-note{font-family:var(--font-sans);font-size:.8125rem!important;color:var(--text-aside)!important;margin:0!important;line-height:1.4}.learn-article--learn-brewery-taproom-splitting .challenge-list{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.learn-article--learn-brewery-taproom-splitting .challenge-item{display:flex;gap:1rem;padding:1rem 1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06);align-items:flex-start}.learn-article--learn-brewery-taproom-splitting .challenge-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#f8a0221a;color:var(--color-brand);font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);border-radius:50%}.learn-article--learn-brewery-taproom-splitting .challenge-content h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .25rem}.learn-article--learn-brewery-taproom-splitting .challenge-content p{font-size:.9375rem!important;margin:0!important;line-height:1.5}.learn-article--learn-brunch-bill-splitting .receipt-header{font-size:.75rem;font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(20,15,10,.1)}.learn-article--learn-cant-afford-that .scenario-heading{font-family:var(--font-display);font-size:1.0625rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:2rem 0 1rem}.learn-article--learn-catering-order-splitting .receipt-header{font-family:var(--font-display);font-size:.875rem;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-catering-order-splitting .labor-timeline{display:flex;flex-direction:column;gap:.5rem;margin:2rem 0}.learn-article--learn-catering-order-splitting .time-marker{font-family:var(--font-display);font-size:.75rem;font-weight:var(--type-weight-bold);color:var(--color-brand);flex-shrink:0;min-width:4rem}.learn-article--learn-catering-order-splitting .task{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary);line-height:1.4}.learn-article--learn-catering-order-splitting .fee-name{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-catering-order-splitting .fee-range{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-bold);color:var(--color-brand)}.learn-article--learn-catering-order-splitting .fee-description{padding:1rem 1.25rem}.learn-article--learn-catering-order-splitting .fee-description p{margin:0!important;font-size:.9375rem;line-height:1.5}.learn-article--learn-check-psychology .moment-list{display:flex;flex-direction:column;gap:.5rem;margin:1.5rem 0;padding:1.5rem;background:#140f0a05;border-radius:.75rem}.learn-article--learn-check-psychology .moment-item{display:flex;gap:1rem;align-items:flex-start}.learn-article--learn-check-psychology .moment-item .bullet{color:var(--color-brand);font-weight:700}.learn-article--learn-check-psychology .moment-item p{margin:0!important;font-size:.9375rem;font-style:italic}.learn-article--learn-check-psychology .problem-list{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.learn-article--learn-check-psychology .problem-item{display:flex;gap:1rem;padding:1rem 1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-check-psychology .problem-number{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#f8a0221a;color:var(--color-brand);font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);border-radius:50%}.learn-article--learn-check-psychology .problem-item p{margin:0!important;font-size:.9375rem;line-height:1.5}.learn-article--learn-check-psychology .problem-item p strong{display:block;margin-bottom:.25rem}.learn-article--learn-chinese-hot-pot-splitting h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-rich-black);margin-bottom:1rem;animation:fade-up .6s var(--ease-spring) forwards;opacity:0}.learn-article--learn-chinese-hot-pot-splitting .hotpot-structure{display:flex;flex-direction:column;gap:.75rem;margin:2rem 0}.learn-article--learn-chinese-hot-pot-splitting .method-breakdown{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.learn-article--learn-chinese-hot-pot-splitting .method-step{display:flex;gap:1rem;padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-chinese-hot-pot-splitting .method-step.highlight{background:#f8a02214;border-color:#f8a02233}.learn-article--learn-chinese-hot-pot-splitting .step-number{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--color-brand);color:#fff;font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);border-radius:50%}.learn-article--learn-chinese-hot-pot-splitting .step-content h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .25rem}.learn-article--learn-chinese-hot-pot-splitting .step-content p{font-size:.9375rem!important;margin:0!important}.learn-article--learn-client-dinner-splitting .section-content ul{margin:1rem 0;padding-left:1.5rem}.learn-article--learn-client-dinner-splitting .section-content li{font-family:var(--font-sans);font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:.5rem}.learn-article--learn-cofounder-dinner-splitting .process-list{display:flex;flex-direction:column;gap:1.25rem;margin:2rem 0}.learn-article--learn-cofounder-dinner-splitting .process-item{display:flex;gap:1rem;align-items:flex-start}.learn-article--learn-cofounder-dinner-splitting .process-number{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--color-brand);color:#fff;font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);border-radius:50%}.learn-article--learn-cofounder-dinner-splitting .process-content h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .25rem}.learn-article--learn-cofounder-dinner-splitting .process-content p{font-size:.9375rem!important;margin:0!important}.learn-article--learn-cofounder-dinner-splitting .receipt-header{font-family:var(--font-display);font-size:.875rem;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-concert-game-day-expenses .expense-timeline{display:flex;flex-direction:column;gap:.5rem;margin:2rem 0;padding:1.5rem;background:#fff;border-radius:1rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-concert-game-day-expenses .timeline-time{font-family:var(--font-sans);font-size:.75rem;font-weight:var(--type-weight-semibold);color:var(--color-brand);text-transform:uppercase}.learn-article--learn-concert-game-day-expenses .timeline-event{font-family:var(--font-sans);font-size:.9375rem;color:var(--text-secondary)}.learn-article--learn-concert-game-day-expenses .timeline-amount{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}@media(max-width:600px){.learn-article--learn-concert-game-day-expenses .timeline-amount{color:var(--color-brand)}}.learn-article--learn-concert-game-day-expenses .chat-example{display:flex;flex-direction:column;gap:.5rem;margin:2rem 0;padding:1.5rem;background:#140f0a05;border-radius:1rem}.learn-article--learn-concert-game-day-expenses .chat-bubble{max-width:75%;padding:.75rem 1rem;border-radius:1rem;font-family:var(--font-sans);font-size:.9375rem;line-height:1.4}.learn-article--learn-concert-game-day-expenses .chat-bubble.self{align-self:flex-end;background:var(--color-brand);color:#fff;border-bottom-right-radius:.25rem}.learn-article--learn-concert-game-day-expenses .chat-bubble.other{align-self:flex-start;background:#fff;color:var(--text-secondary);border:1px solid rgba(20,15,10,.06);border-bottom-left-radius:.25rem}.learn-article--learn-concert-game-day-expenses .chat-bubble.third{align-self:flex-start;background:#4a90d91a;color:var(--text-secondary);border-bottom-left-radius:.25rem}.learn-article--learn-concert-game-day-expenses .challenge-list{display:flex;flex-direction:column;gap:.75rem;margin:2rem 0}.learn-article--learn-concert-game-day-expenses .challenge-item{display:flex;gap:1rem;align-items:center;padding:.75rem 1rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-concert-game-day-expenses .challenge-item.negative{border-left:3px solid #dc2626;background:#dc26260a}.learn-article--learn-concert-game-day-expenses .challenge-number{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:#f8a0221a;color:var(--color-brand);font-family:var(--font-display);font-size:.8125rem;font-weight:var(--type-weight-bold);border-radius:50%}.learn-article--learn-concert-game-day-expenses .challenge-item.negative .challenge-number{background:#dc26261a;color:#dc2626}.learn-article--learn-concert-game-day-expenses .challenge-item p{margin:0!important;font-size:.9375rem}.learn-article--learn-conference-dinner-splitting .receipt-header{font-family:var(--font-display);font-size:.875rem;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-costco-run-splitting .timeline-moment{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);color:var(--color-brand);flex-shrink:0;min-width:5rem}.learn-article--learn-costco-run-splitting .timeline-event{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary);line-height:1.4}.learn-article--learn-costco-run-splitting .receipt-header{font-family:var(--font-display);font-size:.875rem;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-costco-run-splitting .receipt-tips{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}@media(max-width:768px){.learn-article--learn-costco-run-splitting .receipt-tips{grid-template-columns:1fr}}.learn-article--learn-costco-run-splitting .tip-card{padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-costco-run-splitting .tip-card.highlight{background:#f8a02214;border-color:#f8a02233}.learn-article--learn-costco-run-splitting .tip-card h4{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .5rem}.learn-article--learn-costco-run-splitting .tip-card p{font-size:.8125rem!important;margin:0!important;line-height:1.4}.learn-article--learn-couples-bill-splitting-systems blockquote{margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;background:#f8a0220a;border-left:3px solid var(--color-brand);border-radius:0 .75rem .75rem 0}.learn-article--learn-couples-bill-splitting-systems blockquote p{font-family:var(--font-display);font-size:1.0625rem!important;font-style:italic;color:var(--color-rich-black)!important;line-height:1.6;margin:0!important}.learn-article--learn-couples-bill-splitting-systems blockquote cite{display:block;font-family:var(--font-sans);font-size:.875rem;font-style:normal;color:var(--text-secondary);margin-top:.75rem}.learn-article--learn-cross-border-dining .card-category{padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-cross-border-dining .card-category p{font-size:.875rem!important;margin:0!important;line-height:1.5}.learn-article--learn-delivery-fees-explained .fee-name{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-delivery-fees-explained .fee-range{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-bold);color:var(--color-brand)}.learn-article--learn-delivery-fees-explained .fee-description{padding:1rem 1.25rem}.learn-article--learn-delivery-fees-explained .fee-description p{margin:0!important;font-size:.9375rem;line-height:1.5}.learn-article--learn-delivery-fees-explained .col-item{color:var(--color-rich-black)}.learn-article--learn-delivery-fees-explained .col-price{color:var(--text-secondary);text-align:right}.learn-article--learn-delivery-fees-explained .col-markup{color:var(--color-brand);font-weight:600;text-align:right}.learn-article--learn-delivery-fees-explained .col-markup.highlight{color:#dc2626}.learn-article--learn-designated-driver-splitting .receipt-header{font-size:.75rem;font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(20,15,10,.1)}.learn-article--learn-designated-driver-splitting .sacrifice-list{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.learn-article--learn-designated-driver-splitting .sacrifice-item{display:flex;gap:1rem;padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06);align-items:flex-start}.learn-article--learn-designated-driver-splitting .sacrifice-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--color-brand);color:#fff;font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);border-radius:50%}.learn-article--learn-designated-driver-splitting .sacrifice-content h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .25rem}.learn-article--learn-designated-driver-splitting .sacrifice-content p{font-size:.9375rem!important;margin:0!important;line-height:1.5}.learn-article--learn-designated-driver-splitting .approach-example{display:flex;flex-direction:column;gap:.25rem;padding-top:.75rem;border-top:1px solid rgba(20,15,10,.06);font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary)}.learn-article--learn-dinner-with-boss-one-on-one .ordering-timeline{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.learn-article--learn-dinner-with-boss-one-on-one .followup-list{display:flex;flex-direction:column;gap:1.25rem;margin:2rem 0}.learn-article--learn-dinner-with-boss-one-on-one .followup-item{display:flex;gap:1rem;align-items:flex-start}.learn-article--learn-dinner-with-boss-one-on-one .followup-number{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--color-brand);color:#fff;font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);border-radius:50%}.learn-article--learn-dinner-with-boss-one-on-one .followup-content h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .25rem}.learn-article--learn-dinner-with-boss-one-on-one .followup-content p{font-size:.9375rem!important;margin:0!important}.learn-article--learn-dinner-with-partners-friends .receipt-header{font-family:var(--font-display);font-size:.875rem;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-doordash-fees-explained .fee-name{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-doordash-fees-explained .fee-range{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-bold);color:var(--color-brand)}.learn-article--learn-doordash-fees-explained .fee-description{padding:1rem 1.25rem}.learn-article--learn-doordash-fees-explained .fee-description p{margin:0!important;font-size:.9375rem;line-height:1.5}.learn-article--learn-doordash-fees-explained blockquote{margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;background:#f8a0220a;border-left:3px solid var(--color-brand);border-radius:0 .75rem .75rem 0}.learn-article--learn-doordash-fees-explained blockquote p{font-family:var(--font-display);font-size:1.0625rem!important;font-style:italic;color:var(--color-rich-black)!important;line-height:1.6;margin:0!important}.learn-article--learn-doordash-fees-explained blockquote cite{display:block;font-family:var(--font-sans);font-size:.875rem;font-style:normal;color:var(--text-secondary);margin-top:.75rem}.learn-article--learn-doordash-group-orders .cost-comparison{margin:2rem 0;border-radius:.75rem;overflow:hidden;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-doordash-group-orders .cost-comparison .host-row{background:#dc26260a;border-top:2px solid rgba(220,38,38,.2)}.learn-article--learn-doordash-group-orders .cost-comparison .negative{color:#dc2626;font-weight:var(--type-weight-semibold)}.learn-article--learn-doordash-group-orders .faq-list{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.learn-article--learn-doordash-group-orders .faq-item{padding:1.25rem 1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-doordash-group-orders .faq-item h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .75rem}.learn-article--learn-doordash-group-orders .faq-item p{font-size:.9375rem!important;margin:0!important;line-height:1.6}.learn-article--learn-doordash-group-orders blockquote{margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;background:#f8a0220a;border-left:3px solid var(--color-brand);border-radius:0 .75rem .75rem 0}.learn-article--learn-doordash-group-orders blockquote p{font-family:var(--font-display);font-size:1.0625rem!important;font-style:italic;color:var(--color-rich-black)!important;line-height:1.6;margin:0!important}.learn-article--learn-doordash-group-orders blockquote cite{display:block;font-family:var(--font-sans);font-size:.875rem;font-style:normal;color:var(--text-secondary);margin-top:.75rem}.learn-article--learn-doordash-priority-fee-splitting .fee-amount{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:var(--type-weight-bold);color:var(--color-brand);margin-bottom:.5rem}.learn-article--learn-doordash-priority-fee-splitting .attribution-flow{display:flex;flex-direction:column;gap:.75rem;margin:2rem 0}.learn-article--learn-doordash-priority-fee-splitting .attribution-step{display:flex;gap:1rem;padding:1rem 1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-doordash-priority-fee-splitting .attribution-step.highlight{background:#f8a02214;border-color:#f8a02233}.learn-article--learn-doordash-priority-fee-splitting .step-num{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--color-brand);color:#fff;font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);border-radius:50%}.learn-article--learn-doordash-priority-fee-splitting .step-content strong{display:block;font-family:var(--font-display);font-size:.9375rem;color:var(--color-rich-black);margin-bottom:.25rem}.learn-article--learn-doordash-priority-fee-splitting .step-content p{font-size:.875rem!important;margin:0!important;line-height:1.4}.learn-article--learn-doordash-priority-fee-splitting .fee-breakdown{display:flex;flex-direction:column;gap:.5rem;margin:2rem 0}.learn-article--learn-doordash-priority-fee-splitting .fee-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-doordash-priority-fee-splitting .fee-row.highlight{background:#f8a02214;border-color:#f8a02233}.learn-article--learn-doordash-priority-fee-splitting .fee-info{display:flex;align-items:baseline;gap:.75rem}.learn-article--learn-doordash-priority-fee-splitting .fee-info .fee-name{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-doordash-priority-fee-splitting .fee-info .fee-range{font-family:var(--font-sans);font-size:.875rem;color:var(--color-brand);font-weight:var(--type-weight-medium)}.learn-article--learn-doordash-priority-fee-splitting .fee-split .split-rule{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary)}@media(max-width:600px){.learn-article--learn-doordash-priority-fee-splitting .fee-row{flex-direction:column;align-items:flex-start;gap:.5rem}}.learn-article--learn-early-dating-who-pays .pros-cons{display:flex;flex-wrap:wrap;gap:.5rem}.learn-article--learn-early-dating-who-pays .pro,.learn-article--learn-early-dating-who-pays .con{font-family:var(--font-sans);font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem}.learn-article--learn-early-dating-who-pays .pro{background:#4ade8026;color:#16a34a}.learn-article--learn-early-dating-who-pays .pro:before{content:"+ ";font-weight:var(--type-weight-bold)}.learn-article--learn-early-dating-who-pays .con{background:#f8717126;color:#dc2626}.learn-article--learn-early-dating-who-pays .con:before{content:"- ";font-weight:var(--type-weight-bold)}.learn-article--learn-early-dating-who-pays .pattern{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary);line-height:1.4}.learn-article--learn-family-style-italian-dinner .question-list{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.learn-article--learn-family-style-italian-dinner .question-item{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 1rem;background:#140f0a05;border-radius:.5rem}.learn-article--learn-family-style-italian-dinner .question-marker{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-bold);color:var(--color-brand);flex-shrink:0}.learn-article--learn-family-style-italian-dinner .question-item p{font-size:.9375rem!important;margin:0!important}.learn-article--learn-family-style-italian-dinner .approach-header{padding:1rem 1.25rem;background:#140f0a05;border-bottom:1px solid rgba(20,15,10,.04)}.learn-article--learn-family-style-italian-dinner .approach-header h3{margin:0;font-size:1rem}.learn-article--learn-family-style-italian-dinner .approach-body{padding:1.25rem}.learn-article--learn-family-style-italian-dinner .approach-body p{font-size:.875rem!important;margin:0 0 1rem!important}.learn-article--learn-family-style-italian-dinner .approach-math{padding:.75rem 1rem;background:#140f0a08;border-radius:.5rem;font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.learn-article--learn-family-style-italian-dinner .pros-cons{display:flex;flex-direction:column;gap:.375rem}.learn-article--learn-family-style-italian-dinner .pro,.learn-article--learn-family-style-italian-dinner .con{font-family:var(--font-sans);font-size:.8125rem;line-height:1.4}.learn-article--learn-family-style-italian-dinner .pro{color:#16a34a}.learn-article--learn-family-style-italian-dinner .con{color:#dc2626}.learn-article--learn-fast-casual-splitting .receipt-header{font-family:var(--font-display);font-size:.875rem;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-fast-casual-splitting .faq-section-wrapper .faq-section{margin:2rem 0;padding:2rem 0}.learn-article--learn-fomo-spending-group-dining .moment-list{display:flex;flex-direction:column;gap:.5rem;margin:1.5rem 0;padding:1.5rem;background:#140f0a05;border-radius:.75rem}.learn-article--learn-fomo-spending-group-dining .moment-item{display:flex;gap:1rem;align-items:flex-start}.learn-article--learn-fomo-spending-group-dining .moment-item .bullet{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:#f8a02226;color:var(--color-brand);font-family:var(--font-display);font-size:.75rem;font-weight:var(--type-weight-bold);border-radius:50%}.learn-article--learn-fomo-spending-group-dining .moment-item p{margin:0!important;font-size:.9375rem}.learn-article--learn-food-court-splitting .time{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);color:var(--color-brand);flex-shrink:0;min-width:2.5rem}.learn-article--learn-food-court-splitting .receipt-header{font-family:var(--font-display);font-size:.875rem;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-food-festival-splitting .scenario-breakdown{margin:2rem 0;padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-food-festival-splitting .scenario-header{font-family:var(--font-display);font-size:.875rem;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-food-festival-splitting .scenario-line{display:flex;justify-content:space-between;padding:.5rem 0;font-family:var(--font-sans);font-size:.9375rem;color:var(--text-secondary)}.learn-article--learn-food-festival-splitting .scenario-line.total{border-top:1px solid rgba(20,15,10,.06);margin-top:.5rem;padding-top:.75rem;font-weight:var(--type-weight-semibold);color:var(--color-brand);font-style:italic}.learn-article--learn-food-festival-splitting .scenario-item{flex:1}.learn-article--learn-food-festival-splitting .scenario-value{flex-shrink:0;text-align:right;font-weight:var(--type-weight-medium)}.learn-article--learn-food-festival-splitting .expense-trail{display:flex;flex-direction:column;gap:.5rem;margin:2rem 0;padding:1.5rem;background:#fff;border-radius:1rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-food-festival-splitting .trail-item{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(20,15,10,.04)}.learn-article--learn-food-festival-splitting .trail-item:last-child{border-bottom:none}.learn-article--learn-food-festival-splitting .trail-item.highlight{background:#f8a0220f;margin:0 -1rem;padding:.75rem 1rem;border-radius:.5rem;border-bottom:none}.learn-article--learn-food-festival-splitting .trail-time{font-family:var(--font-sans);font-size:.75rem;font-weight:var(--type-weight-semibold);color:var(--color-brand)}.learn-article--learn-food-festival-splitting .trail-event{font-family:var(--font-sans);font-size:.9375rem;color:var(--text-secondary)}.learn-article--learn-food-festival-splitting .trail-payment{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}@media(max-width:600px){.learn-article--learn-food-festival-splitting .trail-item{grid-template-columns:1fr;gap:.25rem}.learn-article--learn-food-festival-splitting .trail-payment{color:var(--color-brand)}}.learn-article--learn-food-festival-splitting .calculation-table{margin:2rem 0;border-radius:.75rem;overflow:hidden;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-food-festival-splitting .calc-header{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:0;padding:.75rem 1rem;background:#140f0a0a;font-family:var(--font-display);font-size:.8125rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-food-festival-splitting .calc-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:0;padding:.75rem 1rem;background:#fff;border-top:1px solid rgba(20,15,10,.06);font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary)}.learn-article--learn-food-festival-splitting .calc-item{font-weight:var(--type-weight-medium);color:var(--color-rich-black)}.learn-article--learn-food-hall-split .receipt-header,.learn-article--learn-food-truck-splitting .receipt-header{font-family:var(--font-display);font-size:.875rem;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-friendsgiving-cost-sharing .detail-item{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary)}.learn-article--learn-friendsgiving-cost-sharing .value-comparison{margin:2rem 0;border-radius:.75rem;overflow:hidden;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-friendsgiving-cost-sharing .value-row{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:.5rem;padding:.75rem 1rem;background:#fff;border-bottom:1px solid rgba(20,15,10,.06);font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary)}.learn-article--learn-friendsgiving-cost-sharing .value-row:last-child{border-bottom:none}.learn-article--learn-friendsgiving-cost-sharing .value-row.header{background:#140f0a0a;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);font-size:.8125rem}.learn-article--learn-friendsgiving-cost-sharing .value-row.highlight{background:#f8a02214}.learn-article--learn-friendsgiving-cost-sharing .value-row.highlight .total-col{color:var(--color-brand);font-weight:var(--type-weight-bold)}.learn-article--learn-friendsgiving-cost-sharing .name-col{font-weight:var(--type-weight-medium);color:var(--color-rich-black)}.learn-article--learn-friendsgiving-cost-sharing .total-col{font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}@media(max-width:600px){.learn-article--learn-friendsgiving-cost-sharing .value-row{grid-template-columns:1fr 1fr;gap:.25rem}.learn-article--learn-friendsgiving-cost-sharing .value-row.header{display:none}.learn-article--learn-friendsgiving-cost-sharing .money-col:before{content:"Spent: "}.learn-article--learn-friendsgiving-cost-sharing .hours-col:before{content:"Hours: "}.learn-article--learn-friendsgiving-cost-sharing .labor-col:before{content:"Labor: "}.learn-article--learn-friendsgiving-cost-sharing .total-col:before{content:"Total: "}}.learn-article--learn-friendsgiving-cost-sharing .approach-cards{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.learn-article--learn-friendsgiving-cost-sharing .approach-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#140f0a05;border-bottom:1px solid rgba(20,15,10,.04)}.learn-article--learn-friendsgiving-cost-sharing .approach-name{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-friendsgiving-cost-sharing .approach-body{padding:1.25rem}.learn-article--learn-friendsgiving-cost-sharing .approach-body p{margin:0 0 1rem!important;font-size:.9375rem}.learn-article--learn-friendsgiving-cost-sharing .pros-cons{display:flex;flex-wrap:wrap;gap:.5rem}.learn-article--learn-friendsgiving-cost-sharing .pro,.learn-article--learn-friendsgiving-cost-sharing .con{font-family:var(--font-sans);font-size:.8125rem;padding:.25rem .5rem;border-radius:.25rem}.learn-article--learn-friendsgiving-cost-sharing .pro{color:#16a34a;background:#16a34a14}.learn-article--learn-friendsgiving-cost-sharing .con{color:#dc2626;background:#dc262614}.learn-article--learn-friendsgiving-cost-sharing .tip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}@media(max-width:600px){.learn-article--learn-friendsgiving-cost-sharing .tip-grid{grid-template-columns:1fr}}.learn-article--learn-friendsgiving-cost-sharing .tip-card{padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-friendsgiving-cost-sharing .tip-card strong{display:block;font-family:var(--font-display);font-size:.9375rem;color:var(--color-rich-black);margin-bottom:.5rem}.learn-article--learn-friendsgiving-cost-sharing .tip-card p{font-size:.875rem!important;margin:0!important;line-height:1.5}.learn-article--learn-generous-overpayer .step-number{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:#140f0a14;color:var(--text-secondary);font-family:var(--font-display);font-size:.75rem;font-weight:var(--type-weight-bold);border-radius:50%}.learn-article--learn-generous-overpayer .step-description{font-family:var(--font-sans);font-size:.9375rem;color:var(--text-secondary)}.learn-article--learn-ghost-kitchen-confusion .fee-breakdown{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0}@media(max-width:600px){.learn-article--learn-ghost-kitchen-confusion .fee-breakdown{grid-template-columns:1fr}}.learn-article--learn-ghost-kitchen-confusion .fee-scenario{padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-ghost-kitchen-confusion .fee-scenario.worst{background:#dc26260a;border-color:#dc262626}.learn-article--learn-ghost-kitchen-confusion .fee-amount{font-weight:var(--type-weight-medium)}.learn-article--learn-ghost-kitchen-confusion .fee-amount.highlight{color:#dc2626;font-weight:var(--type-weight-bold)}.learn-article--learn-ghost-kitchen-confusion .receipt-header{font-family:var(--font-display);font-size:.875rem;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-gift-card-splitting .scenario-box{padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06);margin:1.5rem 0}.learn-article--learn-gift-card-splitting .scenario-box p{margin:0 0 1rem!important}.learn-article--learn-gift-card-splitting .scenario-box p:last-of-type{margin-bottom:1rem!important}.learn-article--learn-gift-card-splitting .protocol-list{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.learn-article--learn-gift-card-splitting .protocol-item{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-gift-card-splitting .protocol-number{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--color-brand);color:#fff;font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);border-radius:50%}.learn-article--learn-gift-card-splitting .protocol-content h4{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .25rem!important}.learn-article--learn-gift-card-splitting .protocol-content p{font-size:.9375rem!important;margin:0!important}.learn-article--learn-gift-card-splitting .deviation-list{margin:1.5rem 0;padding-left:1.25rem}.learn-article--learn-gift-card-splitting .deviation-list li{font-family:var(--font-sans);font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:.75rem}.learn-article--learn-gift-card-splitting .deviation-list li strong{color:var(--color-rich-black);font-weight:var(--type-weight-semibold)}.learn-article--learn-girls-night-dinner-splitting h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-rich-black);margin-bottom:1rem;animation:fade-up .6s var(--ease-spring) forwards;opacity:0}.learn-article--learn-girls-night-dinner-splitting .receipt-header{font-family:var(--font-display);font-size:.75rem;font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-graduation-dinner-split .section-content ul{margin:1rem 0;padding-left:1.5rem}.learn-article--learn-graduation-dinner-split .section-content li{font-family:var(--font-sans);font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:.5rem}.learn-article--learn-happy-hour-splitting .receipt-header{font-size:.75rem;font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(20,15,10,.1)}.learn-article--learn-happy-hour-splitting .challenge-list{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.learn-article--learn-happy-hour-splitting .challenge-item{display:flex;gap:1rem;padding:1rem 1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06);align-items:flex-start}.learn-article--learn-happy-hour-splitting .challenge-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#f8a0221a;color:var(--color-brand);font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);border-radius:50%}.learn-article--learn-happy-hour-splitting .challenge-content h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .25rem}.learn-article--learn-happy-hour-splitting .challenge-content p{font-size:.9375rem!important;margin:0!important;line-height:1.5}.learn-article--learn-holiday-party-splitting .plusone-breakdown{display:flex;flex-direction:column;gap:.75rem;margin:2rem 0}.learn-article--learn-holiday-party-splitting .plusone-item{padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-holiday-party-splitting .plusone-scenario{display:block;font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:.5rem}.learn-article--learn-holiday-party-splitting .plusone-problem{display:block;font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin-bottom:.75rem}.learn-article--learn-holiday-party-splitting .plusone-fix{display:block;font-family:var(--font-sans);font-size:.875rem;color:var(--color-rich-black);line-height:1.5;padding-top:.75rem;border-top:1px solid rgba(20,15,10,.06)}.learn-article--learn-how-to-ask-for-separate-checks .timing-box{padding:1rem 1.25rem;background:#4a90d914;border-radius:.75rem;border:1px solid rgba(74,144,217,.2);margin:1.5rem 0;font-family:var(--font-sans);font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.learn-article--learn-how-to-ask-for-separate-checks .timing-box strong{color:#4a90d9}.learn-article--learn-how-to-ask-for-separate-checks .formula-step{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-how-to-ask-for-separate-checks .step-number{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--color-brand);color:#fff;font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);border-radius:50%}.learn-article--learn-how-to-ask-for-separate-checks .step-content strong{display:block;font-family:var(--font-display);font-size:1rem;color:var(--color-rich-black);margin-bottom:.25rem}.learn-article--learn-how-to-ask-for-separate-checks .step-content p{font-size:.9375rem!important;margin:0!important}.learn-article--learn-how-to-split-a-bill .hero-lead{font-family:var(--font-sans);font-size:1.125rem;color:var(--text-secondary);line-height:1.6;margin:0 auto .75rem;max-width:540px;animation:fade-up .6s var(--ease-spring) .1s forwards;opacity:0}.learn-article--learn-how-to-split-a-bill .problem-section{background:#f8a02208}.learn-article--learn-how-to-split-a-bill .research-quote{margin:2rem 0;padding:1.5rem;background:#fff;border-left:3px solid var(--color-brand);border-radius:0 .75rem .75rem 0}.learn-article--learn-how-to-split-a-bill .research-quote p{font-size:1.0625rem!important;font-style:italic;margin:0!important}.learn-article--learn-how-to-split-a-bill .research-quote cite{display:block;font-family:var(--font-sans);font-size:.875rem;font-style:normal;color:var(--text-secondary);margin-top:.75rem}.learn-article--learn-how-to-split-a-bill .research-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-family:var(--font-sans);font-size:.9375rem;font-weight:var(--type-weight-medium);color:var(--color-brand);text-decoration:none;transition:gap .2s ease}.learn-article--learn-how-to-split-a-bill .research-link:hover{gap:.75rem}.learn-article--learn-how-to-split-a-bill .research-link .arrow{transition:transform .2s ease}.learn-article--learn-how-to-split-a-bill .research-link:hover .arrow{transform:translate(2px)}.learn-article--learn-how-to-split-a-bill .methods-section{background:#140f0a05}.learn-article--learn-how-to-split-a-bill .steps-section{background:#f8a02208}.learn-article--learn-how-to-split-a-bill .steps{margin-top:2rem}.learn-article--learn-how-to-split-a-bill .step{display:flex;gap:1.25rem;margin-bottom:2rem}.learn-article--learn-how-to-split-a-bill .step:last-child{margin-bottom:0}.learn-article--learn-how-to-split-a-bill .step-number{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-brand);color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-bold);border-radius:50%}.learn-article--learn-how-to-split-a-bill .step-content h3{font-family:var(--font-display);font-size:1.125rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.learn-article--learn-how-to-split-a-bill .time-badge{font-family:var(--font-sans);font-size:.75rem;font-weight:var(--type-weight-medium);color:var(--color-brand);background:#f8a02226;padding:.25rem .5rem;border-radius:100px}.learn-article--learn-how-to-split-a-bill .step-content p{margin:0}.learn-article--learn-how-to-split-a-bill .steps-summary{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(20,15,10,.08);text-align:center;font-size:1.0625rem}.learn-article--learn-how-to-split-a-bill .tip-card{padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06);border-left:3px solid var(--color-brand)}.learn-article--learn-how-to-split-a-bill .tip-card h3{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .5rem}.learn-article--learn-how-to-split-a-bill .tip-card p{font-size:.9375rem;margin:0}.learn-article--learn-how-to-split-a-bill .tip-card a{color:var(--color-brand);text-decoration:none;font-weight:var(--type-weight-medium)}.learn-article--learn-how-to-split-a-bill .tip-card a:hover{text-decoration:underline}.learn-article--learn-how-to-split-a-bill .faq-wrapper{max-width:900px;margin:0 auto;padding:0 1.5rem}.learn-article--learn-how-to-split-a-bill .cta-subtext{font-size:.875rem!important;color:var(--text-secondary)!important;opacity:.7;margin-top:1rem!important}.learn-article--learn-how-to-split-dim-sum-bill h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-rich-black);margin-bottom:1rem;animation:fade-up .6s var(--ease-spring) forwards;opacity:0}.learn-article--learn-income-gap-dining .timeline-list{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.learn-article--learn-income-gap-dining .timeline-marker{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#f8a0221f;color:var(--color-brand);font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);border-radius:50%;position:relative}.learn-article--learn-income-gap-dining .timeline-marker.last{background:#dc26261a;color:#dc2626}.learn-article--learn-income-gap-dining .timeline-content h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .25rem}.learn-article--learn-income-gap-dining .timeline-content p{font-size:.9375rem;margin:0!important}.learn-article--learn-intern-splitting-dinner .section-content ul{margin:1rem 0;padding-left:1.5rem}.learn-article--learn-intern-splitting-dinner .section-content li{font-family:var(--font-sans);font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:.5rem}.learn-article--learn-intern-splitting-dinner .receipt-header{font-family:var(--font-display);font-size:.875rem;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-izakaya-splitting .comparison-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0}@media(max-width:600px){.learn-article--learn-izakaya-splitting .comparison-grid{grid-template-columns:1fr}}.learn-article--learn-izakaya-splitting .comparison-card{padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-izakaya-splitting .comparison-card.highlight{background:#f8a02214;border-color:#f8a02233}.learn-article--learn-izakaya-splitting .comparison-list{list-style:none;padding:0;margin:0}.learn-article--learn-izakaya-splitting .comparison-list li{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary);padding:.375rem 0 .375rem 1rem;position:relative}.learn-article--learn-izakaya-splitting .comparison-list li:before{content:"";position:absolute;left:0;top:.7rem;width:4px;height:4px;border-radius:50%;background:var(--color-brand)}.learn-article--learn-izakaya-splitting .time-marker{font-family:var(--font-display);font-size:.8125rem;font-weight:var(--type-weight-bold);color:var(--color-brand);flex-shrink:0;min-width:4.5rem}.learn-article--learn-izakaya-splitting .time-event{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary);line-height:1.4}.learn-article--learn-izakaya-splitting .receipt-header{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-large-group-dinner-split h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-rich-black);margin-bottom:1rem;animation:fade-up .6s var(--ease-spring) forwards;opacity:0}.learn-article--learn-large-group-dinner-split .message-example{margin:2rem 0;border-radius:.75rem;overflow:hidden;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-large-group-dinner-split .message-header{padding:.75rem 1rem;background:#140f0a0a;font-family:var(--font-display);font-size:.8125rem;font-weight:var(--type-weight-semibold);color:var(--text-aside);text-transform:uppercase;letter-spacing:.05em}.learn-article--learn-large-group-dinner-split .message-body{padding:1.25rem;background:#fff;font-family:var(--font-sans);font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.learn-article--learn-large-group-dinner-split .message-body p{font-size:.9375rem!important;margin:0 0 1rem!important}.learn-article--learn-large-group-dinner-split .message-body p:last-child{margin-bottom:0!important}.learn-article--learn-large-group-dinner-split .receipt-header{font-family:var(--font-display);font-size:.75rem;font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-late-night-diner-splitting .time{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);color:var(--color-brand);flex-shrink:0;min-width:4rem}.learn-article--learn-latte-factor-is-wrong .comparison-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0}@media(max-width:500px){.learn-article--learn-latte-factor-is-wrong .comparison-grid{grid-template-columns:1fr}}.learn-article--learn-latte-factor-is-wrong .comparison-card{padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06);text-align:center}.learn-article--learn-latte-factor-is-wrong .comparison-card.highlight{background:#f8a02214;border-color:#f8a02233}.learn-article--learn-latte-factor-is-wrong .comparison-amount{display:block;font-family:var(--font-display);font-size:2.5rem;font-weight:var(--type-weight-bold);color:var(--color-brand);line-height:1;margin-bottom:.5rem}.learn-article--learn-latte-factor-is-wrong .comparison-card.latte .comparison-amount{color:var(--text-secondary)}.learn-article--learn-latte-factor-is-wrong .comparison-detail{display:block;font-family:var(--font-sans);font-size:.8125rem;color:var(--text-aside)}.learn-article--learn-mental-math-problem .receipt-example{background:#fff;border-radius:1rem;border:1px solid rgba(20,15,10,.1);overflow:hidden;margin:2rem 0;font-family:var(--font-mono, monospace);font-size:.875rem}.learn-article--learn-mental-math-problem .receipt-header{padding:1rem 1.25rem;background:#140f0a08;border-bottom:1px dashed rgba(20,15,10,.2);font-weight:600;text-align:center}.learn-article--learn-mental-math-problem .receipt-items{padding:1rem 1.25rem}.learn-article--learn-mental-math-problem .receipt-items .item{display:flex;justify-content:space-between;padding:.375rem 0;color:var(--text-secondary)}.learn-article--learn-mental-math-problem .receipt-items .divider{border-top:1px dashed rgba(20,15,10,.2);margin:.5rem 0}.learn-article--learn-mental-math-problem .receipt-items .total{font-weight:600;color:var(--color-rich-black)}.learn-article--learn-mental-math-problem .receipt-items .grand-total{font-weight:700;color:var(--color-brand);font-size:1rem;padding-top:.5rem;margin-top:.5rem;border-top:2px solid var(--color-brand)}.learn-article--learn-mentor-dinner-etiquette .script{font-family:var(--font-display);font-size:1rem!important;font-style:italic;color:var(--color-rich-black)!important;margin:0 0 .5rem!important;line-height:1.5}.learn-article--learn-mexican-restaurant-splitting .pitcher-breakdown{margin:2rem 0;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06);overflow:hidden}.learn-article--learn-mexican-restaurant-splitting .pitcher-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#f8a0220f;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-mexican-restaurant-splitting .pitcher-icon{font-size:1.5rem}.learn-article--learn-mexican-restaurant-splitting .pitcher-header h3{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0}.learn-article--learn-mexican-restaurant-splitting .pitcher-content{padding:1.25rem}.learn-article--learn-mexican-restaurant-splitting .pour-row{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;align-items:center;padding:.5rem 0}.learn-article--learn-mexican-restaurant-splitting .pour-person{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary)}.learn-article--learn-mexican-restaurant-splitting .pour-bar{height:8px;background:var(--color-brand);border-radius:4px}.learn-article--learn-mexican-restaurant-splitting .pour-bar.highlight{background:#4ade80}.learn-article--learn-mexican-restaurant-splitting .pour-amount{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary)}.learn-article--learn-mexican-restaurant-splitting .pitcher-footer{display:flex;justify-content:space-between;padding:1rem 1.25rem;background:#140f0a05;border-top:1px solid rgba(20,15,10,.06)}.learn-article--learn-mexican-restaurant-splitting .pitcher-total,.learn-article--learn-mexican-restaurant-splitting .pitcher-split{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary)}.learn-article--learn-mexican-restaurant-splitting .pitcher-split{font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-mexican-restaurant-splitting .commons-example{margin:2rem 0;padding:1.5rem;background:#140f0a08;border-radius:.75rem}.learn-article--learn-mexican-restaurant-splitting .commons-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;padding:.5rem 0;font-family:var(--font-sans);font-size:.9375rem}@media(max-width:600px){.learn-article--learn-mexican-restaurant-splitting .commons-row{grid-template-columns:1fr;text-align:center}.learn-article--learn-mexican-restaurant-splitting .commons-arrow{display:none}}.learn-article--learn-mexican-restaurant-splitting .commons-action{color:var(--text-secondary)}.learn-article--learn-mexican-restaurant-splitting .commons-arrow{color:var(--color-brand);font-weight:var(--type-weight-bold)}.learn-article--learn-mexican-restaurant-splitting .commons-cost{color:var(--color-rich-black);font-weight:var(--type-weight-semibold)}.learn-article--learn-mexican-restaurant-splitting .receipt-header{padding:1.25rem;background:#140f0a0a;border-bottom:1px solid rgba(20,15,10,.06);text-align:center}.learn-article--learn-mexican-restaurant-splitting .receipt-title{display:block;font-family:var(--font-display);font-size:1.125rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-mexican-restaurant-splitting .receipt-subtitle{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary)}.learn-article--learn-mexican-restaurant-splitting .receipt-section{padding:1rem 1.25rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-mexican-restaurant-splitting .receipt-category{display:inline-block;font-family:var(--font-sans);font-size:.6875rem;font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:.25rem;margin-bottom:.75rem}.learn-article--learn-mexican-restaurant-splitting .receipt-category.shared{background:#f8a0221a;color:var(--color-brand)}.learn-article--learn-mexican-restaurant-splitting .receipt-category.entree{background:#4a90d91a;color:#4a90d9}.learn-article--learn-mexican-restaurant-splitting .receipt-category.drinks{background:#8b5cf61a;color:#8b5cf6}.learn-article--learn-mexican-restaurant-splitting .receipt-category.dessert{background:#ec48991a;color:#ec4899}.learn-article--learn-mexican-restaurant-splitting .receipt-total{padding:1rem 1.25rem;background:#140f0a05}.learn-article--learn-mexican-restaurant-splitting .diff{font-weight:var(--type-weight-semibold)}.learn-article--learn-mexican-restaurant-splitting .diff.positive{color:#dc2626}.learn-article--learn-mexican-restaurant-splitting .diff.negative{color:#16a34a}.learn-article--learn-mexican-restaurant-splitting .approach-header{padding:1rem 1.25rem;background:#140f0a05;border-bottom:1px solid rgba(20,15,10,.04)}.learn-article--learn-mexican-restaurant-splitting .approach-header h3{margin:0;font-size:1rem}.learn-article--learn-mexican-restaurant-splitting .approach-body{padding:1.25rem}.learn-article--learn-mexican-restaurant-splitting .approach-body p{font-size:.875rem!important;margin:0 0 1rem!important}.learn-article--learn-mexican-restaurant-splitting .approach-math{padding:.75rem 1rem;background:#140f0a08;border-radius:.5rem;font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.learn-article--learn-mexican-restaurant-splitting .pros-cons{display:flex;flex-direction:column;gap:.375rem}.learn-article--learn-mexican-restaurant-splitting .pro,.learn-article--learn-mexican-restaurant-splitting .con{font-family:var(--font-sans);font-size:.8125rem;line-height:1.4}.learn-article--learn-mexican-restaurant-splitting .pro{color:#16a34a}.learn-article--learn-mexican-restaurant-splitting .pro:before{content:"+ ";font-weight:var(--type-weight-bold)}.learn-article--learn-mexican-restaurant-splitting .con{color:#dc2626}.learn-article--learn-mexican-restaurant-splitting .con:before{content:"- ";font-weight:var(--type-weight-bold)}.learn-article--learn-middle-eastern-mezze-splitting h1,.learn-article--learn-monzo-bill-splitting h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-rich-black);margin-bottom:1rem;animation:fade-up .6s var(--ease-spring) forwards;opacity:0}.learn-article--learn-monzo-bill-splitting blockquote{margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;background:#f8a0220a;border-left:3px solid var(--color-brand);border-radius:0 .75rem .75rem 0}.learn-article--learn-monzo-bill-splitting blockquote p{font-family:var(--font-display);font-size:1.0625rem!important;font-style:italic;color:var(--color-rich-black)!important;line-height:1.6;margin:0!important}.learn-article--learn-monzo-bill-splitting blockquote cite{display:block;font-family:var(--font-sans);font-size:.875rem;font-style:normal;color:var(--text-secondary);margin-top:.75rem}.learn-article--learn-monzo-bill-splitting .faq-list{display:flex;flex-direction:column;gap:1.5rem;margin:1rem 0}.learn-article--learn-monzo-bill-splitting .faq-item{padding:1.25rem 1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-monzo-bill-splitting .faq-item h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .75rem}.learn-article--learn-monzo-bill-splitting .faq-item p{font-size:.9375rem!important;margin:0!important}.learn-article--learn-mothers-day-brunch-split h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-weight-bold);color:var(--color-rich-black);letter-spacing:-.03em;margin:0 0 1rem;line-height:1.1;animation:fade-up .6s var(--ease-spring) forwards}.learn-article--learn-mothers-day-brunch-split .order-line{display:flex;justify-content:space-between;padding:.3rem 0;font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary)}.learn-article--learn-mothers-day-brunch-split .order-line.subtotal{border-top:1px solid rgba(20,15,10,.06);margin-top:.5rem;padding-top:.5rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-mothers-day-brunch-split .order-line.share{color:var(--color-brand);font-weight:var(--type-weight-medium)}.learn-article--learn-mothers-day-brunch-split .order-line.covered{color:#16a34a;font-weight:var(--type-weight-semibold)}.learn-article--learn-mothers-day-brunch-split .approach-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;background:#140f0a05;border-bottom:1px solid rgba(20,15,10,.04)}.learn-article--learn-mothers-day-brunch-split .approach-name{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-mothers-day-brunch-split .approach-body{padding:1.25rem}.learn-article--learn-mothers-day-brunch-split .approach-body p{margin:0 0 1rem!important;font-size:.9375rem}.learn-article--learn-mothers-day-brunch-split .approach-example{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;background:#140f0a08;border-radius:.5rem;margin-bottom:1rem;font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary)}.learn-article--learn-mothers-day-brunch-split .pros-cons{display:flex;flex-wrap:wrap;gap:.5rem}.learn-article--learn-mothers-day-brunch-split .pro,.learn-article--learn-mothers-day-brunch-split .con{font-family:var(--font-sans);font-size:.8125rem;padding:.25rem .5rem;border-radius:.25rem}.learn-article--learn-mothers-day-brunch-split .pro{color:#16a34a;background:#16a34a14}.learn-article--learn-mothers-day-brunch-split .con{color:#dc2626;background:#dc262614}.learn-article--learn-mothers-day-brunch-split .kids-math{margin:2rem 0;padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-mothers-day-brunch-split .kids-scenario h3{margin:0 0 1rem!important;font-size:1rem}.learn-article--learn-mothers-day-brunch-split .scenario-table{margin-bottom:1.5rem}.learn-article--learn-mothers-day-brunch-split .scenario-row{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:.5rem;padding:.5rem 0;font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary);border-bottom:1px solid rgba(20,15,10,.04)}.learn-article--learn-mothers-day-brunch-split .scenario-row.header{font-weight:var(--type-weight-semibold);color:var(--color-rich-black);font-size:.8125rem}.learn-article--learn-mothers-day-brunch-split .scenario-row:last-child{border-bottom:none}.learn-article--learn-mothers-day-brunch-split .kids-insight p{margin:0!important;font-size:.9375rem!important;padding-top:1rem;border-top:1px solid rgba(20,15,10,.06)}.learn-article--learn-multiple-server-tipping .scenario-box{padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06);margin:1.5rem 0}.learn-article--learn-multiple-server-tipping .scenario-box p{font-size:.9375rem!important;margin:0 0 .75rem!important;line-height:1.6}.learn-article--learn-multiple-server-tipping .scenario-box p:last-child{margin-bottom:0!important}.learn-article--learn-multiple-server-tipping .faq-section-wrapper{padding:0 1.5rem;margin-bottom:1rem}.learn-article--learn-multiple-server-tipping .faq-section-wrapper .section-content{max-width:680px;margin:0 auto;padding:2rem 0}.learn-article--learn-networking-dinner-splitting .receipt-header{font-family:var(--font-display);font-size:.875rem;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-new-years-eve-dinner-split .receipt-header{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(20,15,10,.1)}.learn-article--learn-new-years-eve-dinner-split .countdown-timeline{display:flex;flex-direction:column;gap:0;margin:2rem 0}.learn-article--learn-new-years-eve-dinner-split .time{flex-shrink:0;width:70px;font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);color:var(--color-brand)}.learn-article--learn-new-years-eve-dinner-split .timeline-content h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .25rem}.learn-article--learn-new-years-eve-dinner-split .timeline-content p{font-size:.875rem!important;margin:0!important;line-height:1.5}.learn-article--learn-office-lunch-splitting .section-content ul{margin:1rem 0;padding-left:1.5rem}.learn-article--learn-office-lunch-splitting .section-content li{font-family:var(--font-sans);font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:.5rem}.learn-article--learn-office-lunch-splitting .receipt-header{font-family:var(--font-display);font-size:.875rem;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-order-refund-splitting .equity-breakdown{background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06);overflow:hidden;margin:2rem 0}.learn-article--learn-order-refund-splitting .equity-row{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1.5fr;gap:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid rgba(20,15,10,.04);font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary)}.learn-article--learn-order-refund-splitting .equity-row:last-child{border-bottom:none}.learn-article--learn-order-refund-splitting .equity-row.header{background:#140f0a08;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);font-size:.8125rem}.learn-article--learn-order-refund-splitting .eq-person{font-weight:var(--type-weight-medium);color:var(--color-rich-black)}.learn-article--learn-order-refund-splitting .eq-deserves.highlight{color:var(--color-brand);font-weight:var(--type-weight-semibold)}@media(max-width:600px){.learn-article--learn-order-refund-splitting .equity-row{grid-template-columns:1fr 1fr;gap:.25rem}.learn-article--learn-order-refund-splitting .equity-row.header{display:none}.learn-article--learn-order-refund-splitting .eq-person{grid-column:1 / -1;margin-bottom:.25rem;padding-bottom:.25rem;border-bottom:1px solid rgba(20,15,10,.04)}}.learn-article--learn-order-refund-splitting .script-box{padding:1.25rem 1.5rem;background:#140f0a08;border-radius:.75rem;margin:1rem 0 1.5rem;font-family:var(--font-sans);font-size:.9375rem;font-style:italic;color:var(--text-secondary);line-height:1.6}.learn-article--learn-order-refund-splitting .script-box p{margin:0!important;font-style:italic}.learn-article--learn-paypal-bill-splitting .fee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}@media(max-width:768px){.learn-article--learn-paypal-bill-splitting .fee-grid{grid-template-columns:1fr}}.learn-article--learn-paypal-bill-splitting .fee-tag{display:block;font-family:var(--font-sans);font-size:.75rem;font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;color:var(--text-aside)}.learn-article--learn-paypal-bill-splitting .fee-example{font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--type-weight-semibold);color:var(--color-brand);padding-top:.75rem;border-top:1px solid rgba(20,15,10,.06)}.learn-article--learn-pizza-splitting-guide .comparison-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0}@media(max-width:600px){.learn-article--learn-pizza-splitting-guide .comparison-grid{grid-template-columns:1fr}}.learn-article--learn-pizza-splitting-guide .comparison-card{padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-pizza-splitting-guide .comparison-card.highlight{background:#f8a02214;border-color:#f8a02233}.learn-article--learn-pizza-splitting-guide .comparison-type{display:block;font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:.5rem}.learn-article--learn-pizza-splitting-guide .comparison-card p{font-size:.875rem!important;margin:0 0 .75rem!important}.learn-article--learn-pizza-splitting-guide .comparison-accuracy{display:block;font-family:var(--font-sans);font-size:.8125rem;color:var(--color-brand);font-weight:var(--type-weight-semibold)}.learn-article--learn-post-meal-splitting .faq-wrapper{margin:2rem 0}.learn-article--learn-qr-code-ordering-splitting .receipt-header{font-family:var(--font-display);font-size:.875rem;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-rehearsal-dinner-split h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-rich-black);margin-bottom:1rem;animation:fade-up .6s var(--ease-spring) forwards;opacity:0}.learn-article--learn-rehearsal-dinner-split .approach-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#140f0a05;border-bottom:1px solid rgba(20,15,10,.04)}.learn-article--learn-rehearsal-dinner-split .approach-name{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-rehearsal-dinner-split .approach-body{padding:1.25rem}.learn-article--learn-rehearsal-dinner-split .approach-body p{font-size:.875rem!important;margin:0 0 1rem!important}.learn-article--learn-rehearsal-dinner-split .approach-detail{display:flex;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem}.learn-article--learn-rehearsal-dinner-split .checklist{display:flex;flex-direction:column;gap:.75rem;margin:2rem 0}.learn-article--learn-rehearsal-dinner-split .checkbox{font-size:1.25rem;color:var(--color-brand);flex-shrink:0}.learn-article--learn-revolut-bill-splitting h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-rich-black);margin-bottom:1rem;animation:fade-up .6s var(--ease-spring) forwards;opacity:0}.learn-article--learn-revolut-bill-splitting blockquote{margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;background:#f8a0220a;border-left:3px solid var(--color-brand);border-radius:0 .75rem .75rem 0}.learn-article--learn-revolut-bill-splitting blockquote p{font-family:var(--font-display);font-size:1.0625rem!important;font-style:italic;color:var(--color-rich-black)!important;line-height:1.6;margin:0!important}.learn-article--learn-revolut-bill-splitting blockquote cite{display:block;font-family:var(--font-sans);font-size:.875rem;font-style:normal;color:var(--text-secondary);margin-top:.75rem}.learn-article--learn-revolut-bill-splitting .faq-list{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.learn-article--learn-revolut-bill-splitting .faq-item{padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-revolut-bill-splitting .faq-item h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .75rem}.learn-article--learn-revolut-bill-splitting .faq-item p{font-size:.9375rem!important;margin:0!important}.learn-article--learn-rich-friend-dynamic h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-rich-black);margin-bottom:1rem;animation:fade-up .6s var(--ease-spring) forwards;opacity:0}.learn-article--learn-rooftop-resort-dining .receipt-header{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-sales-dinner-splitting .section-content ul{margin:1rem 0;padding-left:1.5rem}.learn-article--learn-sales-dinner-splitting .section-content li{font-family:var(--font-sans);font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:.5rem}.learn-article--learn-sales-dinner-splitting .receipt-header{font-family:var(--font-display);font-size:.875rem;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-separate-checks-timing .option-list{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.learn-article--learn-separate-checks-timing .option-item{display:flex;gap:1rem;padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-separate-checks-timing .option-rank{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--color-brand);color:#fff;font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);border-radius:50%}.learn-article--learn-separate-checks-timing .option-content h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .25rem}.learn-article--learn-separate-checks-timing .option-content p{font-size:.9375rem!important;margin:0!important;line-height:1.5}.learn-article--learn-separate-checks-timing .option-content a{color:var(--color-brand);text-decoration:none}.learn-article--learn-separate-checks-timing .option-content a:hover{text-decoration:underline}.learn-article--learn-shared-ordering-splitting .consumption-scenario{margin:2rem 0;padding:1.5rem;background:#fff;border-radius:1rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-shared-ordering-splitting .restriction-flow{display:flex;flex-direction:column;gap:.5rem;margin:2rem 0}.learn-article--learn-shared-ordering-splitting .flow-step{display:flex;gap:.75rem;align-items:center;padding:.75rem 1rem;background:#fff;border-radius:.5rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-shared-plate-splitting h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-rich-black);margin-bottom:1rem;animation:fade-up .6s var(--ease-spring) forwards;opacity:0}.learn-article--learn-shared-plate-splitting blockquote{margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;background:#f8a0220a;border-left:3px solid var(--color-brand);border-radius:0 .75rem .75rem 0}.learn-article--learn-shared-plate-splitting blockquote p{font-family:var(--font-display);font-size:1.0625rem!important;font-style:italic;color:var(--color-rich-black)!important;line-height:1.6;margin:0!important}.learn-article--learn-shared-plate-splitting blockquote cite{display:block;font-family:var(--font-sans);font-size:.875rem;font-style:normal;color:var(--text-secondary);margin-top:.75rem}.learn-article--learn-sober-dining-splitting .receipt-header{font-size:.75rem;font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(20,15,10,.1)}.learn-article--learn-sober-dining-splitting blockquote{margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;background:#f8a0220a;border-left:3px solid var(--color-brand);border-radius:0 .75rem .75rem 0}.learn-article--learn-sober-dining-splitting blockquote p{font-family:var(--font-display);font-size:1.0625rem!important;font-style:italic;color:var(--color-rich-black)!important;line-height:1.6;margin:0!important}.learn-article--learn-sober-dining-splitting blockquote cite{display:block;font-family:var(--font-sans);font-size:.875rem;font-style:normal;color:var(--text-secondary);margin-top:.75rem}.learn-article--learn-split-hotel-room-group-trip .section-content ul{margin:1rem 0;padding-left:1.5rem}.learn-article--learn-split-hotel-room-group-trip .section-content li{font-family:var(--font-sans);font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:.5rem}.learn-article--learn-split-hotel-room-group-trip .receipt-header{font-family:var(--font-display);font-size:.875rem;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-split-restaurant-bill-no-awkwardness blockquote{margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;background:#f8a0220a;border-left:3px solid var(--color-brand);border-radius:0 .75rem .75rem 0}.learn-article--learn-split-restaurant-bill-no-awkwardness blockquote p{font-family:var(--font-display);font-size:1.0625rem!important;font-style:italic;color:var(--color-rich-black)!important;line-height:1.6;margin:0!important}.learn-article--learn-split-restaurant-bill-no-awkwardness blockquote cite{display:block;font-family:var(--font-sans);font-size:.875rem;font-style:normal;color:var(--text-secondary);margin-top:.75rem}.learn-article--learn-split-restaurant-bill-no-awkwardness .faq-list{display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem 0}.learn-article--learn-split-restaurant-bill-no-awkwardness .faq-item{padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-split-restaurant-bill-no-awkwardness .faq-item h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .75rem}.learn-article--learn-split-restaurant-bill-no-awkwardness .faq-item p{font-family:var(--font-sans);font-size:.9375rem!important;color:var(--text-secondary)!important;line-height:1.6;margin:0!important}.learn-article--learn-split-restaurant-bill-no-awkwardness .faq-item em{font-style:italic}.learn-article--learn-split-sushi-bill .receipt-header{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-split-sushi-bill .approach-detail{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary);padding:.75rem;background:#140f0a08;border-radius:.5rem;margin-bottom:1rem;line-height:1.5}.learn-article--learn-split-sushi-bill .approach-detail strong{color:var(--color-rich-black)}.learn-article--learn-splitting-bills-without-conflict blockquote{margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;background:#f8a0220a;border-left:3px solid var(--color-brand);border-radius:0 .75rem .75rem 0}.learn-article--learn-splitting-bills-without-conflict blockquote p{font-family:var(--font-display);font-size:1.0625rem!important;font-style:italic;color:var(--color-rich-black)!important;line-height:1.6;margin:0!important}.learn-article--learn-splitting-bills-without-conflict blockquote cite{display:block;font-family:var(--font-sans);font-size:.875rem;font-style:normal;color:var(--text-secondary);margin-top:.75rem}.learn-article--learn-splitting-indian-restaurant h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-rich-black);margin-bottom:1rem;animation:fade-up .6s var(--ease-spring) forwards;opacity:0}.learn-article--learn-splitting-indian-restaurant .receipt-header{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-splitting-indian-restaurant .comparison-box{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0}@media(max-width:500px){.learn-article--learn-splitting-indian-restaurant .comparison-box{grid-template-columns:1fr}}.learn-article--learn-splitting-indian-restaurant .comparison-column{padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06);text-align:center}.learn-article--learn-splitting-indian-restaurant .comparison-column.highlight{background:#f8a02214;border-color:#f8a02233}.learn-article--learn-splitting-indian-restaurant .comparison-value{display:block;font-family:var(--font-display);font-size:1.5rem;font-weight:var(--type-weight-bold);color:var(--color-brand);margin-bottom:.25rem}.learn-article--learn-splitting-indian-restaurant .comparison-note{display:block;font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary)}.learn-article--learn-splitting-instacart-grocery-delivery .receipt-header{padding:.75rem 1.25rem;background:#140f0a08;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-splitting-instacart-grocery-delivery .fee-name{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-splitting-instacart-grocery-delivery .fee-range{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-bold);color:var(--color-brand)}.learn-article--learn-splitting-instacart-grocery-delivery .fee-description{padding:1rem 1.25rem}.learn-article--learn-splitting-instacart-grocery-delivery .fee-description p{margin:0 0 .75rem;font-size:.9375rem;line-height:1.5}.learn-article--learn-splitting-instacart-grocery-delivery .fee-description p:last-child{margin-bottom:0}.learn-article--learn-splitting-instacart-grocery-delivery .weight-table{margin:2rem 0;border-radius:.75rem;overflow:hidden;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-splitting-instacart-grocery-delivery .weight-header{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.5rem;padding:.75rem 1.25rem;background:#140f0a08;border-bottom:1px solid rgba(20,15,10,.06);font-family:var(--font-display);font-size:.8125rem;font-weight:var(--type-weight-semibold);color:var(--text-secondary)}.learn-article--learn-splitting-instacart-grocery-delivery .weight-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.5rem;padding:.75rem 1.25rem;background:#fff;border-bottom:1px solid rgba(20,15,10,.04);font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary)}.learn-article--learn-splitting-instacart-grocery-delivery .weight-row:last-child{border-bottom:none}.learn-article--learn-splitting-instacart-grocery-delivery .weight-item{color:var(--color-rich-black)}.learn-article--learn-splitting-instacart-grocery-delivery .trigger{color:var(--color-brand);font-weight:var(--type-weight-semibold)}@media(max-width:600px){.learn-article--learn-splitting-instacart-grocery-delivery .weight-header,.learn-article--learn-splitting-instacart-grocery-delivery .weight-row{grid-template-columns:1.5fr 1fr 1fr;font-size:.8125rem}}.learn-article--learn-splitting-instacart-grocery-delivery .timeline-moment{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);color:var(--color-brand);flex-shrink:0;min-width:4rem}.learn-article--learn-splitting-instacart-grocery-delivery .timeline-event{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary);line-height:1.4}.learn-article--learn-splitting-korean-bbq h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-rich-black);margin-bottom:1rem;animation:fade-up .6s var(--ease-spring) forwards;opacity:0}.learn-article--learn-splitting-korean-bbq .kbbq-breakdown{display:flex;flex-direction:column;gap:.75rem;margin:2rem 0}.learn-article--learn-splitting-korean-bbq .kbbq-tier{padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-splitting-korean-bbq .kbbq-tier.base{background:#f8a02214;border-color:#f8a02233}.learn-article--learn-splitting-korean-bbq .kbbq-tier.addon{border-left:3px solid rgba(20,15,10,.15)}.learn-article--learn-splitting-korean-bbq .kbbq-tier p{font-size:.875rem!important;margin:0!important;color:var(--text-secondary)}.learn-article--learn-splitting-mediterranean-greek .scenario-box{margin:2rem 0;padding:1.5rem;background:#fff;border-radius:1rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-splitting-mediterranean-greek .scenario-header{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:1rem;text-align:center}.learn-article--learn-splitting-mediterranean-greek .scenario-detail{font-family:var(--font-sans);font-size:.9375rem;color:var(--text-secondary)}.learn-article--learn-splitting-mediterranean-greek .scenario-list{list-style:none;padding:0;margin:0 0 1rem}.learn-article--learn-splitting-mediterranean-greek .scenario-list li{padding:.375rem 0;border-bottom:1px solid rgba(20,15,10,.04)}.learn-article--learn-splitting-mediterranean-greek .scenario-list li:last-child{border-bottom:none}.learn-article--learn-splitting-mediterranean-greek .fair-split-breakdown{margin:2rem 0;padding:1.5rem;background:#fff;border-radius:1rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-splitting-mediterranean-greek .split-result{font-family:var(--font-sans);font-size:.9375rem;color:var(--text-secondary);text-align:center;padding-top:1rem;margin-top:.5rem;border-top:1px solid rgba(20,15,10,.06)}.learn-article--learn-splitting-mediterranean-greek .menu-split{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0}@media(max-width:500px){.learn-article--learn-splitting-mediterranean-greek .menu-split{grid-template-columns:1fr}}.learn-article--learn-splitting-mediterranean-greek .menu-column{padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06);text-align:center}.learn-article--learn-splitting-mediterranean-greek .menu-column.highlight{background:#f8a02214;border-color:#f8a02233}.learn-article--learn-splitting-mediterranean-greek .menu-header{display:block;font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:.5rem}.learn-article--learn-splitting-mediterranean-greek .menu-range{display:block;font-family:var(--font-sans);font-size:1.5rem;font-weight:var(--type-weight-bold);color:var(--color-brand);margin-bottom:.25rem}.learn-article--learn-splitting-mediterranean-greek .menu-avg{display:block;font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary)}.learn-article--learn-splitting-thai-restaurant h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-rich-black);margin-bottom:1rem;animation:fade-up .6s var(--ease-spring) forwards;opacity:0}.learn-article--learn-splitting-thai-restaurant .receipt-header{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);padding:.5rem 0;margin-bottom:.5rem;border-bottom:1px solid rgba(20,15,10,.06)}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.learn-article--learn-splitting-vietnamese-restaurant h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-rich-black);margin-bottom:1rem;animation:fade-up .6s var(--ease-spring) forwards;opacity:0}.learn-article--learn-splitting-vietnamese-restaurant .order-breakdown{display:flex;flex-direction:column;gap:.5rem;margin:2rem 0}.learn-article--learn-splitting-vietnamese-restaurant .order-item{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;align-items:center;padding:.75rem 1rem;background:#fff;border-radius:.5rem;border:1px solid rgba(20,15,10,.06);font-family:var(--font-sans);font-size:.9375rem}.learn-article--learn-splitting-vietnamese-restaurant .order-item.individual{border-left:3px solid rgba(20,15,10,.15)}.learn-article--learn-splitting-vietnamese-restaurant .order-item.shared{background:#f8a0220f;border-left:3px solid var(--color-brand)}.learn-article--learn-splitting-vietnamese-restaurant .order-person{font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-splitting-vietnamese-restaurant .order-dish{color:var(--text-secondary)}.learn-article--learn-splitting-vietnamese-restaurant .order-price{font-weight:var(--type-weight-semibold);color:var(--color-brand);text-align:right}@media(max-width:600px){.learn-article--learn-splitting-vietnamese-restaurant .order-item{grid-template-columns:1fr auto;gap:.5rem}.learn-article--learn-splitting-vietnamese-restaurant .order-person{grid-column:1 / -1}}.learn-article--learn-splitting-vietnamese-restaurant .pho-breakdown{display:flex;flex-direction:column;gap:.75rem;margin:2rem 0}.learn-article--learn-splitting-vietnamese-restaurant .pho-tier{padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-splitting-vietnamese-restaurant .pho-tier.individual-tier{background:#f8a02214;border-color:#f8a02233}.learn-article--learn-splitting-vietnamese-restaurant .pho-tier.shared-tier{border-left:3px solid var(--color-brand)}.learn-article--learn-splitting-vietnamese-restaurant .pho-tier.drinks-tier{border-left:3px solid rgba(20,15,10,.15)}.learn-article--learn-splitting-vietnamese-restaurant .pho-tier p{font-size:.875rem!important;margin:0 0 .75rem!important;color:var(--text-secondary)}.learn-article--learn-splitting-vietnamese-restaurant .spring-roll-scenario{margin:2rem 0;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06);overflow:hidden}.learn-article--learn-splitting-wine-dinner .breakdown-rows{display:flex;flex-direction:column;gap:.25rem}.learn-article--learn-splitting-wine-dinner .breakdown-row{display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary);padding:.25rem 0}.learn-article--learn-splitting-wine-dinner .breakdown-row.subtotal{border-top:1px solid rgba(20,15,10,.06);margin-top:.25rem;padding-top:.5rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-splitting-wine-dinner .breakdown-row.total{border-top:2px solid rgba(20,15,10,.1);margin-top:.25rem;padding-top:.5rem;font-weight:var(--type-weight-bold);color:var(--color-brand)}.learn-article--learn-splitting-wine-dinner .overlap-flow{margin:2rem 0;padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-splitting-with-in-laws .time{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);color:var(--color-brand);flex-shrink:0;min-width:3rem}.learn-article--learn-steakhouse-bill-splitting .sides-breakdown{margin:2rem 0;padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-steakhouse-bill-splitting .sides-breakdown h3{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-semibold);color:var(--text-aside);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.learn-article--learn-suggest-cheaper-restaurant .scenario-heading{font-family:var(--font-display);font-size:1.0625rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:2rem 0 1rem}.learn-article--learn-suggest-cheaper-restaurant .decision-tree{margin:2rem 0;padding:1.5rem;background:#fff;border-radius:1rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-suggest-cheaper-restaurant .decision-node{padding:1rem;border-radius:.75rem;margin-bottom:1rem}.learn-article--learn-suggest-cheaper-restaurant .decision-node.start{background:#f8a02214;border:1px solid rgba(248,160,34,.2);text-align:center}.learn-article--learn-suggest-cheaper-restaurant .decision-question{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-suggest-cheaper-restaurant .decision-branch{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}@media(max-width:700px){.learn-article--learn-suggest-cheaper-restaurant .decision-branch{grid-template-columns:1fr}}.learn-article--learn-suggest-cheaper-restaurant .decision-path{padding:1rem;background:#140f0a05;border-radius:.75rem}.learn-article--learn-suggest-cheaper-restaurant .decision-answer{display:block;font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--type-weight-semibold);margin-bottom:.75rem}.learn-article--learn-suggest-cheaper-restaurant .decision-path.yes .decision-answer{color:#16a34a}.learn-article--learn-suggest-cheaper-restaurant .decision-path.no .decision-answer{color:#dc2626}.learn-article--learn-suggest-cheaper-restaurant .decision-node.action{background:#fff;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-suggest-cheaper-restaurant .decision-node.action.speak{border-left:3px solid #16a34a}.learn-article--learn-suggest-cheaper-restaurant .decision-node.action.go{border-left:3px solid var(--color-brand)}.learn-article--learn-suggest-cheaper-restaurant .decision-node.action.skip{border-left:3px solid #f87171}.learn-article--learn-suggest-cheaper-restaurant .decision-node.action.honest{border-left:3px solid #60a5fa}.learn-article--learn-suggest-cheaper-restaurant .decision-action{display:block;font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:.5rem}.learn-article--learn-suggest-cheaper-restaurant .decision-node p{font-size:.8125rem!important;margin:0!important}.learn-article--learn-suggest-cheaper-restaurant .decision-subbranch{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem}@media(max-width:500px){.learn-article--learn-suggest-cheaper-restaurant .decision-subbranch{grid-template-columns:1fr}}.learn-article--learn-suggest-cheaper-restaurant .strategy-list{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.learn-article--learn-suggest-cheaper-restaurant .strategy-item{display:flex;gap:1rem}.learn-article--learn-suggest-cheaper-restaurant .strategy-number{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--color-brand);color:#fff;font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);border-radius:50%}.learn-article--learn-suggest-cheaper-restaurant .strategy-content h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .25rem}.learn-article--learn-suggest-cheaper-restaurant .strategy-content p{font-size:.9375rem;margin:0!important}.learn-article--learn-summer-bbq-cost-sharing .calculation-breakdown{margin:2rem 0;border-radius:.75rem;overflow:hidden;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-summer-bbq-cost-sharing .age-breakdown{margin:1.5rem 0;border-radius:.75rem;overflow:hidden;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-summer-bbq-cost-sharing .age-row{display:flex;justify-content:space-between;padding:.75rem 1rem;background:#fff;border-bottom:1px solid rgba(20,15,10,.06);font-family:var(--font-sans);font-size:.9375rem}.learn-article--learn-summer-bbq-cost-sharing .age-row:last-child{border-bottom:none}.learn-article--learn-summer-bbq-cost-sharing .age-range{color:var(--color-rich-black);font-weight:var(--type-weight-medium)}.learn-article--learn-summer-bbq-cost-sharing .age-share{color:var(--text-secondary)}.learn-article--learn-summer-bbq-cost-sharing .approach-cards{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.learn-article--learn-summer-bbq-cost-sharing .approach-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#140f0a05;border-bottom:1px solid rgba(20,15,10,.04)}.learn-article--learn-summer-bbq-cost-sharing .approach-name{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-summer-bbq-cost-sharing .approach-body{padding:1.25rem}.learn-article--learn-summer-bbq-cost-sharing .approach-body p{margin:0 0 1rem!important;font-size:.9375rem}.learn-article--learn-summer-bbq-cost-sharing .pros-cons{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.learn-article--learn-summer-bbq-cost-sharing .pro,.learn-article--learn-summer-bbq-cost-sharing .con{font-family:var(--font-sans);font-size:.8125rem;padding:.25rem .5rem;border-radius:.25rem}.learn-article--learn-summer-bbq-cost-sharing .pro{color:#16a34a;background:#16a34a14}.learn-article--learn-summer-bbq-cost-sharing .con{color:#dc2626;background:#dc262614}.learn-article--learn-summer-bbq-cost-sharing .best-for{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary);padding-top:.75rem;border-top:1px solid rgba(20,15,10,.06)}.learn-article--learn-summer-bbq-cost-sharing .best-for strong{color:var(--color-rich-black)}.learn-article--learn-super-bowl-party-splitting blockquote{margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;background:#f8a0220a;border-left:3px solid var(--color-brand);border-radius:0 .75rem .75rem 0}.learn-article--learn-super-bowl-party-splitting blockquote p{font-family:var(--font-display);font-size:1.0625rem!important;font-style:italic;color:var(--color-rich-black)!important;line-height:1.6;margin:0!important}.learn-article--learn-super-bowl-party-splitting blockquote cite{display:block;font-family:var(--font-sans);font-size:.875rem;font-style:normal;color:var(--text-secondary);margin-top:.75rem}.learn-article--learn-super-bowl-party-splitting .faq-list{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.learn-article--learn-super-bowl-party-splitting .faq-item{padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-super-bowl-party-splitting .faq-item h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .75rem}.learn-article--learn-super-bowl-party-splitting .faq-item p{font-size:.9375rem!important;margin:0!important;line-height:1.6}.learn-article--learn-tapas-problem .drink-scenario,.learn-article--learn-tapas-problem .math-failure{margin:2rem 0;padding:1.5rem;background:#fff;border-radius:1rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-tapas-problem .math-step{display:flex;align-items:baseline;gap:.75rem;padding:.5rem 0}.learn-article--learn-tapas-problem .math-result{font-family:var(--font-sans);font-size:.9375rem;color:var(--text-secondary);text-align:center;padding-top:1rem;margin-top:.5rem;border-top:1px solid rgba(20,15,10,.06)}.learn-article--learn-tasting-menu-split .receipt-header{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(20,15,10,.1)}.learn-article--learn-tasting-menu-split .tip-breakdown{margin:2rem 0;padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-tasting-menu-split .tip-header{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px dashed rgba(20,15,10,.1)}.learn-article--learn-tasting-menu-split .tip-person{font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-tasting-menu-split .tip-total{font-weight:var(--type-weight-bold);color:var(--color-brand)}.learn-article--learn-team-building-dinner .receipt-header{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-semibold);color:var(--text-aside);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(20,15,10,.1)}.learn-article--learn-team-building-dinner .receipt-section{margin-bottom:1.5rem}.learn-article--learn-team-building-dinner .receipt-section:last-child{margin-bottom:0}.learn-article--learn-team-building-dinner .ratio-top,.learn-article--learn-team-building-dinner .ratio-bottom{color:var(--text-secondary)}.learn-article--learn-team-building-dinner .ratio-line{width:100%;height:2px;background:var(--color-rich-black);min-width:80px}.learn-article--learn-team-building-dinner .ratio-equals,.learn-article--learn-team-building-dinner .ratio-not-equals{font-family:var(--font-display);font-size:1.5rem;color:var(--color-rich-black)}.learn-article--learn-tipping-around-the-world .tip-amount{font-family:var(--font-display);font-size:1.125rem;font-weight:var(--type-weight-bold);color:var(--color-brand)}.learn-article--learn-tipping-around-the-world .tip-context{font-family:var(--font-sans);font-size:.75rem;color:var(--text-secondary);text-align:right}.learn-article--learn-tipping-around-the-world .reference-table{margin:2rem 0;border-radius:.75rem;overflow:hidden;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-tipping-around-the-world .reference-row{display:grid;grid-template-columns:1.5fr 1fr 2fr;gap:1rem;padding:.75rem 1rem;background:#fff;border-bottom:1px solid rgba(20,15,10,.04);font-family:var(--font-sans);font-size:.875rem}@media(max-width:500px){.learn-article--learn-tipping-around-the-world .reference-row{grid-template-columns:1fr .7fr}}.learn-article--learn-tipping-around-the-world .reference-row:last-child{border-bottom:none}.learn-article--learn-tipping-around-the-world .reference-row.header{background:#140f0a0a;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-tipping-around-the-world .reference-row.high{border-left:3px solid #dc2626}.learn-article--learn-tipping-around-the-world .reference-row.moderate{border-left:3px solid var(--color-brand)}.learn-article--learn-tipping-around-the-world .reference-row.low{border-left:3px solid #facc15}.learn-article--learn-tipping-around-the-world .reference-row.none{border-left:3px solid #4ade80}.learn-article--learn-tipping-chart-2026 h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-rich-black);margin-bottom:1rem;animation:fade-up .6s var(--ease-spring) forwards;opacity:0}.learn-article--learn-tipping-chart-2026 .content-section{padding:0 1.5rem;margin-bottom:1rem}.learn-article--learn-tipping-chart-2026 .section-content{max-width:680px;margin:0 auto;padding:2rem 0}.learn-article--learn-tipping-chart-2026 .section-content h2{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:1.5rem;letter-spacing:-.02em}.learn-article--learn-tipping-chart-2026 .section-content p{font-family:var(--font-sans);font-size:1.0625rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.25rem}.learn-article--learn-tipping-chart-2026 .section-content p:last-child{margin-bottom:0}.learn-article--learn-tipping-chart-2026 .section-content strong{color:var(--color-rich-black);font-weight:var(--type-weight-semibold)}.learn-article--learn-tipping-chart-2026 .section-content em{font-style:italic}.learn-article--learn-tipping-chart-2026 blockquote{margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;background:#f8a0220a;border-left:3px solid var(--color-brand);border-radius:0 .75rem .75rem 0}.learn-article--learn-tipping-chart-2026 blockquote p{font-family:var(--font-display);font-size:1.0625rem!important;font-style:italic;color:var(--color-rich-black)!important;line-height:1.6;margin:0!important}.learn-article--learn-tipping-chart-2026 blockquote cite{display:block;font-family:var(--font-sans);font-size:.875rem;font-style:normal;color:var(--text-secondary);margin-top:.75rem}.learn-article--learn-tipping-chart-2026 .cta-section{padding:4rem 1.5rem;text-align:center}.learn-article--learn-tipping-chart-2026 .cta-content{max-width:480px;margin:0 auto}.learn-article--learn-tipping-chart-2026 .cta-content h2{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:1rem}.learn-article--learn-tipping-chart-2026 .cta-content p{font-family:var(--font-sans);font-size:1rem;color:var(--text-secondary);margin-bottom:2rem}.learn-article--learn-tipping-guide .difference{color:var(--text-secondary);font-size:.875rem}.learn-article--learn-tipping-middle-east .tip-amount{font-family:var(--font-display);font-size:1.125rem;font-weight:var(--type-weight-bold);color:var(--color-brand)}.learn-article--learn-tipping-middle-east .tip-context{font-family:var(--font-sans);font-size:.75rem;color:var(--text-secondary);text-align:right}.learn-article--learn-tipping-middle-east .reference-table{margin:2rem 0;border-radius:.75rem;overflow:hidden;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-tipping-middle-east .reference-row{display:grid;grid-template-columns:1.5fr 1fr 2fr;gap:1rem;padding:.75rem 1rem;background:#fff;border-bottom:1px solid rgba(20,15,10,.04);font-family:var(--font-sans);font-size:.875rem}@media(max-width:500px){.learn-article--learn-tipping-middle-east .reference-row{grid-template-columns:1fr .7fr}}.learn-article--learn-tipping-middle-east .reference-row:last-child{border-bottom:none}.learn-article--learn-tipping-middle-east .reference-row.header{background:#140f0a0a;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-tipping-middle-east .reference-row.high{border-left:3px solid #dc2626}.learn-article--learn-tipping-middle-east .reference-row.moderate{border-left:3px solid var(--color-brand)}.learn-article--learn-tipping-middle-east .reference-row.low{border-left:3px solid #4ade80}.learn-article--learn-tipping-middle-east .faq-list{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.learn-article--learn-tipping-middle-east .faq-item{padding:1.25rem 1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-tipping-middle-east .faq-item h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .5rem}.learn-article--learn-tipping-middle-east .faq-item p{font-size:.9375rem!important;margin:0!important;line-height:1.6}.learn-article--learn-tipping-on-discounts .receipt-header{font-size:.75rem;font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(20,15,10,.1)}.learn-article--learn-tipping-on-discounts .tip-formula{display:flex;justify-content:space-between;padding:.5rem .75rem;background:#140f0a08;border-radius:.5rem;font-size:.8125rem}.learn-article--learn-uber-eats-split-payment .fee-stack{display:flex;flex-direction:column;gap:.5rem;margin:2rem 0}.learn-article--learn-uber-eats-split-payment .fee-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-uber-eats-split-payment .fee-row.highlight{background:#f8a02214;border-color:#f8a02233}.learn-article--learn-uber-eats-split-payment .fee-info{display:flex;align-items:baseline;gap:.75rem}.learn-article--learn-uber-eats-split-payment .fee-info .fee-name{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-uber-eats-split-payment .fee-info .fee-range{font-family:var(--font-sans);font-size:.875rem;color:var(--color-brand);font-weight:var(--type-weight-medium)}.learn-article--learn-uber-eats-split-payment .fee-split .split-rule{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary)}@media(max-width:600px){.learn-article--learn-uber-eats-split-payment .fee-row{flex-direction:column;align-items:flex-start;gap:.5rem}}.learn-article--learn-uber-eats-tipping-guide h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-rich-black);margin-bottom:1rem}.learn-article--learn-uber-eats-tipping-guide .content-section{padding:0 1.5rem;margin-bottom:1rem}.learn-article--learn-uber-eats-tipping-guide .section-content{max-width:680px;margin:0 auto;padding:2rem 0}.learn-article--learn-uber-eats-tipping-guide .section-content h2{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:1.5rem;letter-spacing:-.02em}.learn-article--learn-uber-eats-tipping-guide .section-content p{font-family:var(--font-sans);font-size:1.0625rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.25rem}.learn-article--learn-uber-eats-tipping-guide .section-content p:last-child{margin-bottom:0}.learn-article--learn-uber-eats-tipping-guide .section-content strong{color:var(--color-rich-black);font-weight:var(--type-weight-semibold)}.learn-article--learn-uber-eats-tipping-guide .section-content em{font-style:italic}.learn-article--learn-uber-eats-tipping-guide blockquote{margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;background:#f8a0220a;border-left:3px solid var(--color-brand);border-radius:0 .75rem .75rem 0}.learn-article--learn-uber-eats-tipping-guide blockquote p{font-family:var(--font-display);font-size:1.0625rem!important;font-style:italic;color:var(--color-rich-black)!important;line-height:1.6;margin:0!important}.learn-article--learn-uber-eats-tipping-guide blockquote cite{display:block;font-family:var(--font-sans);font-size:.875rem;font-style:normal;color:var(--text-secondary);margin-top:.75rem}.learn-article--learn-uber-eats-tipping-guide .cta-section{padding:4rem 1.5rem;text-align:center}.learn-article--learn-uber-eats-tipping-guide .cta-content{max-width:480px;margin:0 auto}.learn-article--learn-uber-eats-tipping-guide .cta-content h2{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:1rem}.learn-article--learn-uber-eats-tipping-guide .cta-content p{font-family:var(--font-sans);font-size:1rem;color:var(--text-secondary);margin-bottom:2rem}.learn-article--learn-vacation-rental-grocery-split .receipt-header{font-family:var(--font-display);font-size:.875rem;color:var(--text-aside);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-vacation-rental-grocery-split .timeline-moment{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);color:var(--color-brand);flex-shrink:0;min-width:3.5rem}.learn-article--learn-vacation-rental-grocery-split .timeline-event{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary);line-height:1.4}.learn-article--learn-valentine-dinner-who-pays .pros-cons{display:flex;flex-wrap:wrap;gap:.5rem}.learn-article--learn-valentine-dinner-who-pays .pro,.learn-article--learn-valentine-dinner-who-pays .con{font-family:var(--font-sans);font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem}.learn-article--learn-valentine-dinner-who-pays .pro{background:#4ade8026;color:#16a34a}.learn-article--learn-valentine-dinner-who-pays .pro:before{content:"+ ";font-weight:var(--type-weight-bold)}.learn-article--learn-valentine-dinner-who-pays .con{background:#f8717126;color:#dc2626}.learn-article--learn-valentine-dinner-who-pays .con:before{content:"- ";font-weight:var(--type-weight-bold)}.learn-article--learn-valentine-dinner-who-pays .approach-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#140f0a05;border-bottom:1px solid rgba(20,15,10,.04)}.learn-article--learn-valentine-dinner-who-pays .approach-name{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-valentine-dinner-who-pays .approach-body{padding:1.25rem}.learn-article--learn-valentine-dinner-who-pays .approach-body p{margin:0 0 1rem!important;font-size:.9375rem}.learn-article--learn-valentine-dinner-who-pays .example{padding:1rem;background:#140f0a08;border-radius:.5rem;font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary);line-height:1.6}.learn-article--learn-valentine-dinner-who-pays .example strong{color:var(--color-rich-black)}.learn-article--learn-venmo-groups-vs-splitwise h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-rich-black);margin-bottom:1rem;animation:fade-up .6s var(--ease-spring) forwards;opacity:0}.learn-article--learn-venmo-groups-vs-splitwise blockquote{margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;background:#f8a0220a;border-left:3px solid var(--color-brand);border-radius:0 .75rem .75rem 0}.learn-article--learn-venmo-groups-vs-splitwise blockquote p{font-family:var(--font-display);font-size:1.0625rem!important;font-style:italic;color:var(--color-rich-black)!important;line-height:1.6;margin:0!important}.learn-article--learn-venmo-groups-vs-splitwise blockquote cite{display:block;font-family:var(--font-sans);font-size:.875rem;font-style:normal;color:var(--text-secondary);margin-top:.75rem}.learn-article--learn-when-not-to-use-splitty h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-rich-black);margin-bottom:1rem;animation:fade-up .6s var(--ease-spring) forwards;opacity:0}.learn-article--learn-when-not-to-use-splitty .best-for{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary)}.learn-article--learn-when-not-to-use-splitty .feature-list{list-style:none;padding:0;margin:0 0 1rem}.learn-article--learn-when-not-to-use-splitty .feature-list li{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary);padding:.35rem 0 .35rem 1.25rem;position:relative}.learn-article--learn-when-not-to-use-splitty .feature-list li:before{content:"•";position:absolute;left:0;color:var(--color-brand)}.learn-article--learn-when-not-to-use-splitty .time-badge{display:inline-block;padding:.375rem .75rem;background:#f8a0221a;border-radius:1rem;font-family:var(--font-sans);font-size:.75rem;font-weight:var(--type-weight-semibold);color:var(--color-brand)}.learn-article--learn-when-not-to-use-splitty .hire{display:block;font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--type-weight-semibold);color:var(--color-brand);margin-bottom:.75rem}.learn-article--learn-when-not-to-use-splitty .faq-list{margin:2rem 0}.learn-article--learn-when-not-to-use-splitty .faq-item{background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06);margin-bottom:.75rem;overflow:hidden}.learn-article--learn-when-not-to-use-splitty .faq-item summary{padding:1rem 1.25rem;font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.learn-article--learn-when-not-to-use-splitty .faq-item summary::-webkit-details-marker{display:none}.learn-article--learn-when-not-to-use-splitty .faq-item summary:after{content:"+";font-size:1.25rem;color:var(--color-brand);font-weight:var(--type-weight-bold)}.learn-article--learn-when-not-to-use-splitty .faq-item[open] summary:after{content:"-"}.learn-article--learn-when-not-to-use-splitty .faq-item p{padding:0 1.25rem 1rem;font-size:.9375rem!important;margin:0!important}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.learn-article--learn-when-someone-already-left .time-marker{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);color:var(--color-brand);flex-shrink:0;min-width:6rem}.learn-article--learn-when-someone-already-left .time-event{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary);line-height:1.4}.learn-article--learn-when-someone-refuses-to-pay .section-content ul{margin:.5rem 0 1rem;padding-left:1.25rem}.learn-article--learn-when-someone-refuses-to-pay .section-content li{font-family:var(--font-sans);font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:.5rem}.learn-article--learn-when-someone-refuses-to-pay .decision-list{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.learn-article--learn-when-someone-refuses-to-pay .decision-item{padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-when-someone-refuses-to-pay .decision-item.yes{border-left:3px solid #16a34a}.learn-article--learn-when-someone-refuses-to-pay .decision-item.no{border-left:3px solid #94a3b8}.learn-article--learn-when-someone-refuses-to-pay .decision-indicator{display:block;font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:1rem}.learn-article--learn-when-someone-refuses-to-pay .decision-item ul{margin:0;padding-left:1.25rem}.learn-article--learn-when-someone-refuses-to-pay .decision-item li{margin-bottom:.75rem}.learn-article--learn-when-someone-refuses-to-pay .decision-item li:last-child{margin-bottom:0}.learn-article--learn-when-someone-refuses-to-pay .faq-list{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.learn-article--learn-when-someone-refuses-to-pay .faq-item{padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-when-someone-refuses-to-pay .faq-item h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .75rem}.learn-article--learn-when-someone-refuses-to-pay .faq-item p{font-size:.9375rem!important;margin:0!important;line-height:1.6}.learn-article--learn-where-tipping-is-offensive .spectrum-table{margin:2rem 0;border-radius:.75rem;overflow:hidden;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-where-tipping-is-offensive .spectrum-row{display:grid;grid-template-columns:1.5fr .75fr 1.25fr;gap:1rem;padding:.625rem 1rem;background:#fff;border-bottom:1px solid rgba(20,15,10,.04);font-family:var(--font-sans);font-size:.875rem}@media(max-width:500px){.learn-article--learn-where-tipping-is-offensive .spectrum-row{grid-template-columns:1.2fr .6fr 1fr;gap:.5rem;font-size:.8125rem;padding:.5rem .75rem}}.learn-article--learn-where-tipping-is-offensive .spectrum-row:last-child{border-bottom:none}.learn-article--learn-where-tipping-is-offensive .spectrum-row.header{background:#140f0a0a;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-where-tipping-is-offensive .spectrum-row.offensive{border-left:3px solid #dc2626}.learn-article--learn-where-tipping-is-offensive .spectrum-row.unnecessary{border-left:3px solid #4ade80}.learn-article--learn-where-tipping-is-offensive .spectrum-row.included{border-left:3px solid #facc15}.learn-article--learn-where-tipping-is-offensive .spectrum-row.expected{border-left:3px solid var(--color-brand)}.learn-article--learn-where-tipping-is-offensive .spectrum-row.mandatory{border-left:3px solid #dc2626;background:#dc262608}.learn-article--learn-where-tipping-is-offensive .spectrum-country{font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.learn-article--learn-where-tipping-is-offensive .spectrum-amount{color:var(--text-secondary)}.learn-article--learn-where-tipping-is-offensive .spectrum-status{color:var(--text-secondary);font-size:.8125rem}.learn-article--learn-where-tipping-is-offensive blockquote{margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;background:#f8a0220a;border-left:3px solid var(--color-brand);border-radius:0 .75rem .75rem 0}.learn-article--learn-where-tipping-is-offensive blockquote p{font-family:var(--font-display);font-size:1.0625rem!important;font-style:italic;color:var(--color-rich-black)!important;line-height:1.6;margin:0!important}.learn-article--learn-where-tipping-is-offensive blockquote cite{display:block;font-family:var(--font-sans);font-size:.875rem;font-style:normal;color:var(--text-secondary);margin-top:.75rem}.learn-article--learn-who-reaches-for-the-check .faq-list{display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem 0}.learn-article--learn-who-reaches-for-the-check .faq-item{padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-who-reaches-for-the-check .faq-item h3{margin-bottom:.75rem}.learn-article--learn-who-reaches-for-the-check .faq-item p{margin:0!important;font-size:.9375rem!important}.learn-article--learn-why-fair-splits-matter .receipt-anatomy{display:flex;flex-direction:column;gap:.5rem;margin:2rem 0;padding:1.5rem;background:#fff;border-radius:1rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-why-fair-splits-matter .receipt-part{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;border-radius:.5rem}.learn-article--learn-why-fair-splits-matter .receipt-part.highlight{background:#f8a02214}.learn-article--learn-why-fair-splits-matter .receipt-label{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);flex-shrink:0}.learn-article--learn-why-fair-splits-matter .receipt-desc{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary);text-align:right}.learn-article--learn-why-fair-splits-matter .receipt-insight{margin-top:2rem!important;font-size:1.0625rem!important}.learn-article--learn-why-fair-splits-matter .speed-point{padding:1.25rem 1.5rem;background:#f8a02214;border-radius:.75rem;margin:1.5rem 0;font-family:var(--font-display);font-size:1.125rem;color:var(--color-rich-black);text-align:center}.learn-article--learn-why-restaurants-hate-separate-checks .timing-list{display:flex;flex-direction:column;gap:.75rem;margin:2rem 0}.learn-article--learn-why-restaurants-hate-separate-checks .timing-item{display:flex;gap:1rem;padding:1rem 1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-why-restaurants-hate-separate-checks .timing-item.friction{border-left:3px solid #f87171;background:#f871710a}.learn-article--learn-why-restaurants-hate-separate-checks .timing-number{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#f8a0221a;color:var(--color-brand);font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);border-radius:50%}.learn-article--learn-why-restaurants-hate-separate-checks .timing-item.friction .timing-number{background:#dc26261a;color:#dc2626}.learn-article--learn-why-restaurants-hate-separate-checks .timing-content h3{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .25rem}.learn-article--learn-why-restaurants-hate-separate-checks .timing-content p{font-size:.875rem!important;margin:0!important;line-height:1.5}.learn-article--learn-why-restaurants-hate-separate-checks .wish-list{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.learn-article--learn-why-restaurants-hate-separate-checks .wish-item{display:flex;gap:1rem;padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.learn-article--learn-why-restaurants-hate-separate-checks .wish-item.highlight{background:#f8a02214;border-color:#f8a02233}.learn-article--learn-why-restaurants-hate-separate-checks .wish-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--color-brand);color:#fff;font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);border-radius:50%}.learn-article--learn-why-restaurants-hate-separate-checks .wish-content h3{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .25rem}.learn-article--learn-why-restaurants-hate-separate-checks .wish-content p{font-size:.9375rem!important;margin:0!important;line-height:1.5}.learn-article--learn-wine-bar-splitting .receipt-header{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(20,15,10,.1)}.learn-article--learn-wine-bar-splitting .fair-split-list{margin:1.5rem 0;padding:0;list-style:none}.learn-article--learn-wine-bar-splitting .fair-split-list li{padding:.5rem 0;font-family:var(--font-sans);font-size:.9375rem;color:var(--text-secondary);border-bottom:1px solid rgba(20,15,10,.06)}.learn-article--learn-wine-bar-splitting .fair-split-list li:last-child{border-bottom:none}.learn-article--learn-wine-bar-splitting .fair-split-list strong{color:var(--color-rich-black)}.hero-section[data-astro-cid-iuukdsb2]{padding:5rem 1.5rem 2rem;text-align:center}.hero-section[data-astro-cid-iuukdsb2] h1[data-astro-cid-iuukdsb2]{font-family:var(--font-display);font-size:clamp(2.25rem,3vw,3.25rem);color:var(--color-rich-black);margin:0 0 1rem;letter-spacing:-.02em}.hero-subtitle[data-astro-cid-iuukdsb2]{font-family:var(--font-sans);font-size:1.125rem;color:var(--text-secondary);margin:0}.content-shell[data-astro-cid-iuukdsb2]{width:min(920px,92%);margin:0 auto;padding:1rem 0 3rem}.content-shell .content-section{padding:3rem 1.5rem;border-top:1px solid rgba(20,15,10,.06)}.content-shell .section-content{max-width:720px;margin:0 auto}:where(.content-shell .section-content) h2{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--type-weight-bold);color:var(--color-rich-black);margin:0 0 1.5rem;letter-spacing:-.01em}:where(.content-shell .section-content) h3{font-family:var(--font-display);font-size:1.125rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:2rem 0 1rem}:where(.content-shell .section-content) h4{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .25rem}:where(.content-shell .section-content) p{font-family:var(--font-sans);font-size:1rem;color:var(--text-secondary);line-height:1.7;margin:0 0 1rem}:where(.content-shell .section-content) p:last-of-type{margin-bottom:0}:where(.content-shell .section-content) strong{color:var(--color-rich-black);font-weight:var(--type-weight-semibold)}:where(.content-shell .section-content) em{font-style:italic}:where(.content-shell .section-content) a{color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}:where(.content-shell .section-content) a:hover{text-decoration:none}.cta-section[data-astro-cid-iuukdsb2]{padding:4rem 1.5rem 6rem;text-align:center}.cta-content[data-astro-cid-iuukdsb2]{max-width:640px;margin:0 auto;background:#f8a02214;border-radius:24px;padding:2.5rem 2rem;border:1px solid rgba(248,160,34,.12)}.cta-content[data-astro-cid-iuukdsb2] h2[data-astro-cid-iuukdsb2]{font-family:var(--font-display);font-size:2rem;margin:0 0 .75rem;color:var(--color-rich-black)}.cta-content[data-astro-cid-iuukdsb2] p[data-astro-cid-iuukdsb2]{font-family:var(--font-sans);color:var(--text-secondary);margin:0 0 1.75rem}
