.h-page{padding-bottom:calc(var(--spacing) * 3);background:var(--brand-white);color:var(--brand-black);font-family:var(--font-sans);overflow-x:clip}.h-container{width:min(calc(100% - var(--spacing-gutter) * 2), var(--container-content));margin-inline:auto}.h-reading{max-width:var(--container-reading);font-size:var(--text-body);line-height:var(--leading-body)}.h-reading p{margin:0 0 1.1em}.h-title{font-family:var(--font-display);font-size:clamp(2.4rem,1.5rem + 3.4vw,4.75rem);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.02}.h-label{margin:0 0 calc(var(--spacing) * 4);color:var(--brand-blue);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-ui);text-transform:uppercase;display:block}.h-band{margin:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 16);border-radius:calc(var(--radius-surface) * 2)}.h-band--night{background:var(--brand-black);color:var(--brand-white)}.h-band--river{background:var(--brand-blue);color:var(--brand-white)}.h-band--sand{background:var(--brand-sand)}.h-band--night .h-label,.h-band--river .h-label{color:var(--brand-sand)}.h-section{padding-block:calc(var(--spacing) * 16)}.h-quote{font-family:var(--font-display);font-size:clamp(2rem,1.2rem + 3vw,4rem);font-weight:var(--font-weight-semibold);text-wrap:balance;margin:0;line-height:1.08}.h-quote p{margin:0}.h-quote cite{margin-top:calc(var(--spacing) * 5);color:color-mix(in srgb, currentColor 70%, transparent);font-family:var(--font-sans);font-size:var(--text-sm);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--leading-body);display:block}.h-quote cite:before{content:"— "}.h-caption{margin:calc(var(--spacing) * 3) 0 0;color:color-mix(in srgb, currentColor 68%, transparent);font-size:var(--text-xs);line-height:var(--leading-body)}.h-link{align-items:center;gap:calc(var(--spacing) * 2);min-height:var(--spacing-touch);padding:0 calc(var(--spacing) * 5);color:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);border-radius:999px;text-decoration:none;transition:background-color .2s,translate .2s;display:inline-flex;box-shadow:inset 0 0 0 1.5px}.h-link:hover{background-color:color-mix(in srgb, currentColor 12%, transparent);translate:0 -2px}.h-link:focus-visible{outline:3px solid var(--brand-sunset);outline-offset:4px}@media (width>=48rem){.h-container{width:min(calc(100% - var(--spacing-gutter-wide) * 2), var(--container-content))}.h-band,.h-section{padding-block:calc(var(--spacing) * 24)}}@media (prefers-reduced-motion:reduce){.h-link{transition:none}.h-link:hover{translate:none}}.source[data-astro-cid-g57g2men]{padding-block:calc(var(--spacing) * 16)}.source__inner[data-astro-cid-g57g2men]{gap:calc(var(--spacing) * 8);display:grid}.source__title[data-astro-cid-g57g2men]{font-family:var(--font-display);font-size:clamp(2.4rem,1.5rem + 3.4vw,4.75rem);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0;line-height:.98}.source__list[data-astro-cid-g57g2men]{gap:calc(var(--spacing) * 3);margin:0;padding:0;list-style:none;display:grid}.source__item[data-astro-cid-g57g2men]{align-items:center;gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 6) calc(var(--spacing) * 4) calc(var(--spacing) * 4);border-radius:calc(var(--radius-surface) * 2);background:color-mix(in srgb, var(--brand-sand) 55%, var(--brand-white));color:var(--brand-black);grid-template-columns:auto minmax(0,1fr);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:grid}.source__item[data-astro-cid-g57g2men]:hover{box-shadow:0 1.4rem 2.4rem -1.4rem color-mix(in srgb, var(--brand-black) 45%, transparent);transform:translateY(-4px)}.source__item--voice[data-astro-cid-g57g2men]{background:var(--brand-blue);color:var(--brand-white)}.source__face[data-astro-cid-g57g2men],.source__icon[data-astro-cid-g57g2men]{border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid;overflow:hidden}.source__face[data-astro-cid-g57g2men]{box-shadow:0 0 0 3px var(--brand-white)}.source__face[data-astro-cid-g57g2men] picture,.source__face[data-astro-cid-g57g2men] img{width:100%;height:100%;display:block}.source__face[data-astro-cid-g57g2men] img{object-fit:cover;object-position:50% 18%;transform-origin:50% 20%;transform:scale(2.3)}.source__icon[data-astro-cid-g57g2men]{background:var(--brand-white);color:var(--brand-blue)}.source__icon[data-astro-cid-g57g2men] svg[data-astro-cid-g57g2men]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.source__text[data-astro-cid-g57g2men]{gap:calc(var(--spacing) * 1);display:grid}.source__text[data-astro-cid-g57g2men] strong[data-astro-cid-g57g2men]{font-family:var(--font-display);font-size:clamp(1.3rem,1.1rem + .6vw,1.65rem);font-weight:var(--font-weight-semibold);line-height:1.1}.source__text[data-astro-cid-g57g2men] span[data-astro-cid-g57g2men]{color:color-mix(in srgb, currentColor 78%, transparent);font-size:var(--text-sm);line-height:var(--leading-body)}@media (width>=48rem){.source[data-astro-cid-g57g2men]{padding-block:calc(var(--spacing) * 24)}.source__list[data-astro-cid-g57g2men]{grid-template-columns:repeat(2,minmax(0,1fr))}.source__item--voice[data-astro-cid-g57g2men]{grid-column:1/-1}}@media (width>=64rem){.source__inner[data-astro-cid-g57g2men]{align-items:start;column-gap:calc(var(--spacing) * 14);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (prefers-reduced-motion:reduce){.source__item[data-astro-cid-g57g2men]{transition:none}.source__item[data-astro-cid-g57g2men]:hover{transform:none}}
