.mahalo{max-width:var(--width-content);padding:var(--space-6) var(--space-4) var(--space-7);margin-inline:auto}.mahalo__hero{margin-bottom:var(--space-6)}.mahalo__title{margin:0 0 var(--space-2);font-size:var(--font-size-2xl)}.mahalo__intro{max-width:var(--width-reading);color:var(--color-text-secondary);font-size:var(--font-size-lg);margin:0}.mahalo__quote{margin:var(--space-4) 0 0;max-width:var(--width-reading);padding-left:var(--space-4);border-left:2px solid var(--color-text);font-size:var(--font-size-lg);font-style:italic}.mahalo__quote p{margin:0 0 var(--space-2)}.mahalo__quote footer{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:normal}.mahalo-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.mahalo-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.mahalo-section__heading{margin:0 0 var(--space-4);font-size:var(--font-size-xl)}.mahalo-list{margin:0;padding:0;list-style:none}.mahalo-list__item{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.mahalo-list__item:first-child{padding-top:0}.mahalo-list__item:last-child{border-bottom:none;padding-bottom:0}.mahalo-list__name{margin:0 0 var(--space-1);font-size:var(--font-size-base);font-weight:600;display:inline-block;position:relative}.tooltip-hover{z-index:10;width:max-content;max-width:20rem;margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--font-size-sm);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;font-style:normal;font-weight:400;line-height:1.4;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.mahalo-list__name:hover .tooltip-hover,.mahalo-list__name:focus-within .tooltip-hover,.tooltip-hover.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.tooltip-hover{transition:none}}.mahalo-list__meta{margin-left:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic;font-weight:400}.mahalo-list__note{max-width:var(--width-reading);color:var(--color-text-secondary);margin:0}.mahalo-figure{margin:var(--space-6) 0 0}.mahalo-figure img{border:1px solid var(--color-border);width:100%;max-width:32rem;height:auto;display:block}.mahalo-figure figcaption{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.mahalo-subheading{margin:var(--space-4) 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.mahalo-section>.mahalo-subheading:first-of-type{margin-top:0}.mahalo-culture-list{gap:var(--space-2) var(--space-3);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mahalo-culture-list a{color:var(--color-text)}.mahalo-culture-list__trigger{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.mahalo-split{gap:var(--space-6);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border);grid-template-columns:1fr;display:grid}.mahalo-split__col .mahalo-figure{margin-top:0}.mahalo-split__text{color:var(--color-text-secondary);margin:0}.mahalo-split__mantra{color:var(--color-text);font-size:var(--font-size-xl);margin:0;font-style:italic;line-height:1.5}@media (width>=768px){.mahalo__title{font-size:var(--font-size-3xl)}.mahalo-split{grid-template-columns:1fr 1fr;align-items:center}}
