.ihero[data-astro-cid-kmmh7ykc]{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding-top:var(--nav-h, 72px)}.ihero__canvas[data-astro-cid-kmmh7ykc]{position:absolute;inset:0;z-index:-2;background:var(--color-plum-900)}.ihero__img[data-astro-cid-kmmh7ykc]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 30%}.ihero__canvas[data-astro-cid-kmmh7ykc]:after{content:"";position:absolute;inset:0;background:#241f2cbd}@media(min-width:960px){.ihero__img[data-astro-cid-kmmh7ykc]{left:auto;width:56%;object-position:60% 30%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%);mask-image:linear-gradient(90deg,transparent,#000 38%)}.ihero__canvas[data-astro-cid-kmmh7ykc]:after{background:linear-gradient(90deg,#241f2ce6 35%,#241f2c8c 70%,#241f2c4d)}}.ihero__copy[data-astro-cid-kmmh7ykc]{position:relative;z-index:1;max-width:900px}.ihero__kicker[data-astro-cid-kmmh7ykc]{color:var(--color-bone)}.ihero__title[data-astro-cid-kmmh7ykc]{font-family:var(--font-display);font-weight:400;font-size:min(var(--text-mega),18svh);line-height:.92;min-height:2.76em;letter-spacing:-.02em;margin:.75rem 0 1.25rem;color:var(--color-bone)}.ihero__line[data-astro-cid-kmmh7ykc]{display:block}.ihero__underline[data-astro-cid-kmmh7ykc]{display:block;width:min(42%,290px);height:22px;margin:-.4rem 0 1rem;overflow:visible}.ihero__lede[data-astro-cid-kmmh7ykc]{max-width:46ch;color:var(--color-bone);font-size:var(--text-lg);line-height:1.5}.ihero__sub[data-astro-cid-kmmh7ykc]{max-width:46ch;margin-top:.4rem;color:var(--color-bone);font-style:italic}.ihero__actions[data-astro-cid-kmmh7ykc]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.gal[data-astro-cid-wgqkqhih]{padding-block:clamp(3rem,7vw,5.5rem)}.gal__head[data-astro-cid-wgqkqhih]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.6rem,3vw,2.4rem)}.gal__title[data-astro-cid-wgqkqhih]{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);margin-top:.6rem}.gal__note[data-astro-cid-wgqkqhih]{color:var(--color-bone-dim);margin-top:.7rem;max-width:52ch}.gal__hint[data-astro-cid-wgqkqhih]{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-bone-faint)}.gal__viewport[data-astro-cid-wgqkqhih]{--gal-h: clamp(340px, 42vw, 580px);position:relative;overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.gal__viewport[data-astro-cid-wgqkqhih][data-grabbing]{cursor:grabbing}.gal__track[data-astro-cid-wgqkqhih]{display:flex;width:max-content;height:var(--gal-h);transform:translate3d(calc(var(--gal-x, 0) * -1px),0,0);will-change:transform}.gal__pass[data-astro-cid-wgqkqhih]{display:flex;height:100%}.gal__cell[data-astro-cid-wgqkqhih]{position:relative;height:100%;width:calc(var(--gal-h) * var(--ar, .75));flex:none}.gal__cell--stack[data-astro-cid-wgqkqhih]{display:grid;grid-template-rows:1fr 1fr}.gal__btn[data-astro-cid-wgqkqhih]{position:relative;-webkit-user-drag:none;user-select:none;display:block;width:100%;height:100%;padding:0;border:0;margin:0;background:var(--color-ink-850);cursor:pointer;overflow:hidden}.gal__img[data-astro-cid-wgqkqhih]{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-ink, ease),filter .4s ease;filter:saturate(.92)}.gal__btn[data-astro-cid-wgqkqhih]:hover .gal__img[data-astro-cid-wgqkqhih]{transform:scale(1.05);filter:saturate(1.04)}.gal__btn[data-astro-cid-wgqkqhih]:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:-4px}.gal__hint-touch[data-astro-cid-wgqkqhih]{display:none}@media(hover:none){.gal__hint-hover[data-astro-cid-wgqkqhih]{display:none}.gal__hint-touch[data-astro-cid-wgqkqhih]{display:inline}}.gal__viewport[data-astro-cid-wgqkqhih][data-touch-paused] .gal__track[data-astro-cid-wgqkqhih]{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.gal__viewport[data-astro-cid-wgqkqhih]{-webkit-mask-image:none;mask-image:none}.gal__pass[data-astro-cid-wgqkqhih][aria-hidden=true]{display:none}}.rt[data-astro-cid-7odj54r3]{padding-top:var(--spacing-section)}.rt__head[data-astro-cid-7odj54r3]{margin-bottom:clamp(2rem,4vw,3rem)}.rt__title[data-astro-cid-7odj54r3]{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);margin-top:.6rem}.rt__route[data-astro-cid-7odj54r3]+.rt__route[data-astro-cid-7odj54r3]{margin-top:var(--spacing-section)}.rt__work[data-astro-cid-7odj54r3]{margin-top:clamp(1.5rem,3vw,2.5rem)}.rt__card[data-astro-cid-7odj54r3]{display:flex;flex-direction:column;gap:.7rem;padding:clamp(1.4rem,3vw,2.4rem);border:1px solid var(--color-line-soft);border-radius:var(--radius)}.rt__kind[data-astro-cid-7odj54r3]{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent-2-ink)}.rt__name[data-astro-cid-7odj54r3]{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl)}.rt__sub[data-astro-cid-7odj54r3]{color:var(--color-bone-dim);font-style:italic}.rt__body[data-astro-cid-7odj54r3]{color:var(--color-bone-dim);max-width:62ch}.rt__tags[data-astro-cid-7odj54r3]{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0}.rt__tags[data-astro-cid-7odj54r3] li[data-astro-cid-7odj54r3]{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:lowercase;padding:.35rem .7rem;border-radius:999px;background:color-mix(in oklab,var(--color-sage) 42%,transparent);color:var(--color-bone)}.rt__cta[data-astro-cid-7odj54r3]{margin-top:.6rem;align-self:flex-start}.rt__note[data-astro-cid-7odj54r3]{margin-top:clamp(1.4rem,3vw,2rem);color:var(--color-bone-dim);font-size:.92rem}.rt__tag[data-astro-cid-7odj54r3]{margin-top:.6rem;font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;color:var(--color-bone)}.rv[data-astro-cid-3eghdeup]{padding-block:var(--spacing-section)}.rv__head[data-astro-cid-3eghdeup]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.2rem 2rem;margin-bottom:clamp(1.8rem,4vw,2.8rem)}.rv__title[data-astro-cid-3eghdeup]{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);margin-top:.6rem}.rv__actions[data-astro-cid-3eghdeup]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.rv__all[data-astro-cid-3eghdeup]{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 1.1rem;background:var(--color-accent);color:var(--color-on-accent);border-radius:999px;font-size:.88rem;font-weight:600;transition:background .3s}.rv__all[data-astro-cid-3eghdeup]:hover{background:var(--color-accent-hot)}.rv__toggle[data-astro-cid-3eghdeup]{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:0 1rem;background:none;border:1px solid var(--color-line);border-radius:999px;color:var(--color-bone);font-size:.85rem;cursor:pointer;transition:border-color .3s}.rv__toggle[data-astro-cid-3eghdeup]:hover{border-color:var(--color-bone)}.rv__all[data-astro-cid-3eghdeup]:focus-visible,.rv__toggle[data-astro-cid-3eghdeup]:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:3px}.rv__toggle-icon[data-astro-cid-3eghdeup]{width:10px;height:10px;box-sizing:border-box;border-inline:3px solid currentColor}.rv__toggle[data-astro-cid-3eghdeup][aria-pressed=true] .rv__toggle-icon[data-astro-cid-3eghdeup]{border:0;border-left:9px solid currentColor;border-block:5px solid transparent}.rv__feed[data-astro-cid-3eghdeup]{display:grid;gap:16px;height:clamp(540px,78vh,760px);overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(transparent,#000 9%,#000 91%,transparent)}@media(min-width:720px){.rv__feed[data-astro-cid-3eghdeup]{grid-template-columns:1fr 1fr}}@media(max-width:719px){.rv__col--b[data-astro-cid-3eghdeup]{display:none}}.rv__col[data-astro-cid-3eghdeup]{position:relative;overflow:hidden;min-width:0}.rv__track[data-astro-cid-3eghdeup]{transform:translate3d(0,calc(var(--rv-y, 0) * -1px),0);will-change:transform}.rv__pass[data-astro-cid-3eghdeup]{display:grid;gap:16px;padding:0 0 16px;margin:0;list-style:none}.rc[data-astro-cid-3eghdeup] article[data-astro-cid-3eghdeup]{padding:1.15rem 1.2rem 1.25rem;background:var(--color-soft-white);border:1px solid var(--color-line-soft);border-radius:16px;box-shadow:0 1px 2px #352e410f,0 12px 28px -22px #352e4173}.rc__head[data-astro-cid-3eghdeup]{display:flex;align-items:center;gap:.75rem}.rc__avatar[data-astro-cid-3eghdeup]{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--av-bg);color:var(--av-fg);font-family:var(--font-display);font-size:1.1rem}.rc__who[data-astro-cid-3eghdeup]{min-width:0}.rc__name[data-astro-cid-3eghdeup]{font-weight:600;font-size:.95rem;color:#352e41}.rc__meta[data-astro-cid-3eghdeup]{display:flex;align-items:center;gap:.5rem;margin-top:.15rem;font-size:.78rem;color:#6b617a}.rc__stars[data-astro-cid-3eghdeup]{display:inline-flex;gap:2px}.rc__stars[data-astro-cid-3eghdeup] svg[data-astro-cid-3eghdeup]{width:13px;height:13px;fill:#fbbc04}.rc__text[data-astro-cid-3eghdeup]{margin-top:.8rem;font-size:.93rem;line-height:1.6;color:#352e41;white-space:pre-line}.rc__reply[data-astro-cid-3eghdeup]{margin-top:.9rem;padding:.75rem .9rem;background:color-mix(in oklab,var(--color-sage) 22%,#f1f1f1);border-radius:12px;border-left:3px solid var(--color-accent-2)}.rc__reply-by[data-astro-cid-3eghdeup]{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:#6e4f65}.rc__reply-text[data-astro-cid-3eghdeup]{margin-top:.35rem;font-size:.86rem;line-height:1.55;color:#4a4257;white-space:pre-line}.sr-only[data-astro-cid-3eghdeup]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.rv__feed[data-astro-cid-3eghdeup]{-webkit-mask-image:none;mask-image:none}.rv__col[data-astro-cid-3eghdeup]{overflow-y:auto;overscroll-behavior:contain}.rv__track[data-astro-cid-3eghdeup]{transform:none}.rv__pass[data-astro-cid-3eghdeup][aria-hidden=true],.rv__toggle[data-astro-cid-3eghdeup]{display:none}}.pay[data-astro-cid-m65fltsl]{padding-block:var(--spacing-section)}.pay__title[data-astro-cid-m65fltsl]{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl)}.pay__tag[data-astro-cid-m65fltsl]{margin-top:.6rem;font-family:var(--font-display);font-style:italic;font-size:var(--text-xl)}.pay__body[data-astro-cid-m65fltsl]{margin-top:1.2rem;max-width:62ch;font-size:var(--text-lg);line-height:1.55}.pay__body[data-astro-cid-m65fltsl] strong[data-astro-cid-m65fltsl]{font-weight:600}.pay__icons[data-astro-cid-m65fltsl]{list-style:none;margin:2.2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,64px));gap:1rem}.pay__icon[data-astro-cid-m65fltsl]{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:22.5%;background:var(--color-plum);color:var(--color-soft-white);box-shadow:inset 0 0 0 1px #f1f1f114,0 8px 18px -10px #241f2c99}.pay__icon[data-astro-cid-m65fltsl] svg[data-astro-cid-m65fltsl]{width:60%;height:60%;fill:currentColor}.pay__icon[data-astro-cid-m65fltsl]>span[data-astro-cid-m65fltsl]{font-family:var(--font-sans);font-weight:600;font-size:.72rem;letter-spacing:-.01em}.pay__fine[data-astro-cid-m65fltsl]{margin-top:1.8rem;max-width:62ch;font-size:.82rem;font-style:italic}@media(min-width:720px){.pay__icons[data-astro-cid-m65fltsl]{grid-template-columns:repeat(8,72px);gap:1.2rem}.pay__icon[data-astro-cid-m65fltsl]{width:72px}.pay__icon[data-astro-cid-m65fltsl]>span[data-astro-cid-m65fltsl]{font-size:.8rem}}.calm[data-astro-cid-qxwfv4so]{padding-block:var(--spacing-section);overflow:hidden;isolation:isolate}.calm__inner[data-astro-cid-qxwfv4so]{position:relative;z-index:1}.calm__inner[data-astro-cid-qxwfv4so]>[data-astro-cid-qxwfv4so]{max-width:62ch}.calm__bg[data-astro-cid-qxwfv4so]{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:58% 45%;pointer-events:none}.calm[data-astro-cid-qxwfv4so]:after{content:"";position:absolute;inset:0;z-index:0;background:#241f2cd1;pointer-events:none}@media(min-width:960px){.calm__bg[data-astro-cid-qxwfv4so]{left:auto;width:56%;object-position:62% 45%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%);mask-image:linear-gradient(90deg,transparent,#000 38%)}.calm[data-astro-cid-qxwfv4so]:after{background:#241f2c2e}.calm__inner[data-astro-cid-qxwfv4so]>[data-astro-cid-qxwfv4so]{max-width:min(62ch,46%)}}.calm__title[data-astro-cid-qxwfv4so]{margin-top:.8rem;font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);text-transform:uppercase;letter-spacing:-.01em}.calm__body[data-astro-cid-qxwfv4so]{margin-top:1.2rem;color:var(--color-bone-dim);font-size:var(--text-lg)}.calm__quote[data-astro-cid-qxwfv4so]{margin:2rem 0 0;padding-left:1.2rem;border-left:2px solid var(--color-accent-2)}.calm__quote[data-astro-cid-qxwfv4so] blockquote[data-astro-cid-qxwfv4so]{margin:0;font-size:var(--text-lg);line-height:1.5}.calm__quote[data-astro-cid-qxwfv4so] figcaption[data-astro-cid-qxwfv4so]{margin-top:.7rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.calm__sign[data-astro-cid-qxwfv4so]{margin-top:1.6rem;font-family:var(--font-display);font-style:italic;font-size:var(--text-xl)}.calm__actions[data-astro-cid-qxwfv4so]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}
