.hero[data-astro-cid-ge2uvauf]{background:var(--bg);isolation:isolate;align-items:center;min-height:100svh;padding-block:clamp(6rem,5rem + 8vw,9rem) clamp(2rem,1rem + 4vw,5rem);display:flex;position:relative}@media (width>=48rem){.hero[data-astro-cid-ge2uvauf]{align-items:flex-end;padding-top:0}}.hero__plate[data-astro-cid-ge2uvauf]{z-index:-1;background-color:var(--tint);position:absolute;inset:0;overflow:hidden}.hero__plate[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:center;width:100%;height:100%}.hero__scrim[data-astro-cid-ge2uvauf]{background:linear-gradient(#16130fc7 0%,#16130f52 7svh,#16130f00 16svh),linear-gradient(#16130f1f 40%,#16130f9e 70%,#16130fed 100%);position:absolute;inset:0}.hero__body[data-astro-cid-ge2uvauf]{width:100%}.hero__name[data-astro-cid-ge2uvauf]{margin-bottom:clamp(.75rem,.4rem + 1.2vw,1.5rem);font-size:clamp(2.6rem,.4rem + 12.5vw,13rem);line-height:.9}.hero__claim[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-size:var(--step-2);color:var(--text);text-wrap:balance;max-width:30ch;margin:0;line-height:1.15}.index__list[data-astro-cid-2dwsm7b2]{border-top:1px solid var(--line)}.index__list--rest[data-astro-cid-2dwsm7b2]{border-top:0}.index__rest[data-astro-cid-2dwsm7b2]{overflow:hidden}.index__rest[data-astro-cid-2dwsm7b2][hidden]{display:none}.index__more[data-astro-cid-2dwsm7b2]{margin-top:var(--space-m)}.index__item[data-astro-cid-2dwsm7b2]{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-s);display:flex;position:relative}.index__row[data-astro-cid-2dwsm7b2]{align-items:baseline;gap:var(--space-xs) var(--space-s);flex:1;grid-template-columns:3.25rem minmax(0,1fr) auto;min-width:0;padding-block:clamp(1rem,.4rem + 2.2vw,2.1rem);display:grid}.index__name[data-astro-cid-2dwsm7b2]{transition:color var(--dur-fast) var(--ease);font-size:clamp(1.9rem,.9rem + 4.4vw,5rem);line-height:.95}.index__name--dev[data-astro-cid-2dwsm7b2]{color:var(--muted)}a[data-astro-cid-2dwsm7b2].index__row:hover .index__name[data-astro-cid-2dwsm7b2]{color:var(--sand)}.index__meta[data-astro-cid-2dwsm7b2]{white-space:nowrap}.index__thumb[data-astro-cid-2dwsm7b2]{aspect-ratio:3/4;background-color:var(--tint);flex:none;height:clamp(3.75rem,9vw,6.5rem);overflow:hidden}.index__thumb[data-astro-cid-2dwsm7b2] img{object-fit:cover;width:100%;height:100%}@media (width>=64rem){.has-pointer .index__thumb[data-astro-cid-2dwsm7b2]{opacity:0;pointer-events:none;width:19rem;height:auto;transition:opacity var(--dur-fast) var(--ease);position:absolute;top:50%;right:12%;translate:0 -50%}.has-pointer .index__item[data-astro-cid-2dwsm7b2]:hover .index__thumb[data-astro-cid-2dwsm7b2]{opacity:1}}.rail__viewport[data-astro-cid-euxwtxot]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow:auto hidden}.rail__viewport[data-astro-cid-euxwtxot]::-webkit-scrollbar{display:none}.rail__track[data-astro-cid-euxwtxot]{width:max-content;padding-block:var(--space-s);align-items:flex-end;gap:clamp(1rem,.4rem + 2.5vw,3rem);display:flex}.rail__item[data-astro-cid-euxwtxot]{scroll-snap-align:center;flex:none;width:min(78vw,38rem)}.rail__item--portrait[data-astro-cid-euxwtxot]{width:min(58vw,24rem)}.rail__frame[data-astro-cid-euxwtxot]{width:100%;aspect-ratio:var(--ratio);background-color:var(--tint);display:block;overflow:hidden}.rail__frame[data-astro-cid-euxwtxot] img{object-fit:contain;width:100%;height:100%}.rail__caption[data-astro-cid-euxwtxot]{gap:var(--space-xs);margin-top:var(--space-xs);align-items:baseline;display:flex}.rail__hud[data-astro-cid-euxwtxot]{align-items:center;gap:var(--space-s);margin-top:var(--space-s);display:flex}.rail__bar[data-astro-cid-euxwtxot]{background:var(--line);flex:1;height:1px;overflow:hidden}.rail__bar[data-astro-cid-euxwtxot] i[data-astro-cid-euxwtxot]{background:var(--sand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}html.rail-on .rail[data-astro-cid-euxwtxot]{height:calc(100svh + var(--frames) * 55svh)}html.rail-on .rail__sticky[data-astro-cid-euxwtxot]{align-content:center;gap:var(--space-s);height:100svh;padding-block:clamp(4.5rem, 3rem + 6vw, 7rem) var(--space-m);grid-template-rows:minmax(0,1fr) auto;display:grid;position:sticky;top:0}html.rail-on .rail__viewport[data-astro-cid-euxwtxot]{scroll-snap-type:none;align-items:center;min-height:0;display:flex;overflow:hidden}html.rail-on .rail__track[data-astro-cid-euxwtxot]{will-change:transform;align-items:center;padding-block:0}html.rail-on .rail__item[data-astro-cid-euxwtxot]{width:min(44vw,34rem)}html.rail-on .rail__item--portrait[data-astro-cid-euxwtxot]{width:min(30vw,22rem)}html.rail-on .rail__frame[data-astro-cid-euxwtxot]{width:auto;max-height:62svh;aspect-ratio:var(--ratio)}@media (width<=48rem){html.rail-on .rail__item[data-astro-cid-euxwtxot]{width:72vw}html.rail-on .rail__item--portrait[data-astro-cid-euxwtxot]{width:56vw}html.rail-on .rail__frame[data-astro-cid-euxwtxot]{max-height:54svh}}.band[data-astro-cid-lcdefpme]{padding-block:var(--space-l)}.band--last[data-astro-cid-lcdefpme]{padding-bottom:0}.statement[data-astro-cid-lcdefpme]{gap:var(--space-l);align-items:start;display:grid}.statement__text[data-astro-cid-lcdefpme]{font-size:var(--step-2);text-wrap:balance;max-width:24ch;line-height:1.22}.metrics[data-astro-cid-lcdefpme]{gap:var(--space-m) var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.metrics__item[data-astro-cid-lcdefpme]{gap:var(--space-2xs);display:grid}.metrics__value[data-astro-cid-lcdefpme]{font-size:var(--step-3);font-variant-numeric:tabular-nums;line-height:1;display:inline-block}.print-row[data-astro-cid-lcdefpme]{gap:var(--space-l) var(--space-m);grid-template-columns:1fr;display:grid}.contact-line__mail[data-astro-cid-lcdefpme]{font-size:var(--step-3);transition:color var(--dur-fast) var(--ease);word-break:break-word;align-items:center;gap:.45em;line-height:1.05;display:inline-flex}.contact-line__mail[data-astro-cid-lcdefpme]:hover{color:var(--sand)}.contact-line__icon[data-astro-cid-lcdefpme]{fill:none;width:.52em;height:.52em;stroke:var(--sand);stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke;flex:none}.band__action[data-astro-cid-lcdefpme]{margin-top:var(--space-m)}@media (width>=48rem){.statement[data-astro-cid-lcdefpme]{gap:var(--space-m);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.metrics[data-astro-cid-lcdefpme]{gap:var(--space-m);border-top:0;flex-direction:column;padding-top:0}.print-row[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}
