.specimen[data-astro-cid-sanyt7my]{position:absolute;top:-10px;right:-120px;width:min(58vw,760px);aspect-ratio:1 / 1;cursor:crosshair}canvas[data-astro-cid-sanyt7my]{display:block;width:100%;height:100%}@media(max-width:720px){.specimen[data-astro-cid-sanyt7my]{right:-30vw;width:100vw;opacity:.85}}.hero[data-astro-cid-ewxirvlt]{min-height:880px;display:flex;flex-direction:column;justify-content:flex-end}.note[data-astro-cid-ewxirvlt]{position:absolute;top:120px;left:40%;display:flex;align-items:center;gap:10px;transform:rotate(-2deg);pointer-events:none}.note-text[data-astro-cid-ewxirvlt]{font-family:var(--font-mono);font-size:12px;color:var(--red);line-height:1.45;text-align:right}.note-line[data-astro-cid-ewxirvlt]{width:120px;height:1px;background:var(--red)}.note-ring[data-astro-cid-ewxirvlt]{width:9px;height:9px;border:1px solid var(--red);border-radius:50%}.claim[data-astro-cid-ewxirvlt]{position:relative;margin-bottom:28px;max-width:640px;font-size:clamp(28px,2.5vw,36px);line-height:1.15;letter-spacing:-.02em}h1[data-astro-cid-ewxirvlt]{position:relative;margin:0 0 12px -.03em;font-weight:700;font-size:clamp(120px,17vw,260px);line-height:.9;letter-spacing:-.045em;white-space:nowrap}.base[data-astro-cid-ewxirvlt]{position:relative;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;align-items:flex-end;border-top:1px solid var(--ink);padding:22px 0 30px}.small[data-astro-cid-ewxirvlt]{display:block;font-size:13px}.scale[data-astro-cid-ewxirvlt]{flex:1 1 420px;min-width:0}.scale[data-astro-cid-ewxirvlt] .small[data-astro-cid-ewxirvlt]{font-size:14px;margin-bottom:10px}.bars[data-astro-cid-ewxirvlt]{display:flex;height:8px}.bar--fill[data-astro-cid-ewxirvlt]{background:var(--ink)}.bar--outline[data-astro-cid-ewxirvlt]{border:1px solid var(--ink)}.bar--accent[data-astro-cid-ewxirvlt]{background:var(--red)}.labels[data-astro-cid-ewxirvlt]{display:flex;font-size:14px;margin-top:8px}.labels[data-astro-cid-ewxirvlt] .flag[data-astro-cid-ewxirvlt]{white-space:nowrap}.intro[data-astro-cid-ewxirvlt]{flex:0 1 440px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ink);font-size:15px;background:var(--paper)}.intro-line[data-astro-cid-ewxirvlt]{grid-column:span 2;padding:12px 14px;border-bottom:1px solid var(--ink);font-size:17px;line-height:1.4}.intro[data-astro-cid-ewxirvlt]>div[data-astro-cid-ewxirvlt]{padding:10px 14px}.intro[data-astro-cid-ewxirvlt]>div[data-astro-cid-ewxirvlt]+div[data-astro-cid-ewxirvlt]{border-left:1px solid var(--ink)}@media(max-width:720px){.hero[data-astro-cid-ewxirvlt]{min-height:640px}.note[data-astro-cid-ewxirvlt]{display:none}h1[data-astro-cid-ewxirvlt]{font-size:clamp(64px,22vw,120px)}}.work[data-astro-cid-mb5djikd]{padding-top:104px}.sec-head[data-astro-cid-mb5djikd]{display:flex;align-items:baseline;border-bottom:1px solid var(--ink);padding-bottom:12px;font-size:24px;letter-spacing:-.015em}.sec-head[data-astro-cid-mb5djikd] h2[data-astro-cid-mb5djikd]{font-weight:500;font-size:inherit}.sec-head[data-astro-cid-mb5djikd] span[data-astro-cid-mb5djikd]{margin-left:auto;line-height:1}.list-box[data-astro-cid-mb5djikd]{position:relative}.preview[data-astro-cid-mb5djikd]{position:absolute;inset:0 0 0 30%;pointer-events:none;display:flex;align-items:flex-end;justify-content:flex-end;padding:18px 20px;opacity:0;transition:opacity .2s ease;-webkit-mask-image:linear-gradient(to left,#000 0%,#000 40%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to left,#000 0% 40%,#0000)}.preview[data-astro-cid-mb5djikd] .mono[data-astro-cid-mb5djikd]{color:#3a3a3a}.list-box[data-astro-cid-mb5djikd].is-on .preview[data-astro-cid-mb5djikd]{opacity:1}.list[data-astro-cid-mb5djikd]{position:relative;list-style:none;margin:0;padding:0}.row[data-astro-cid-mb5djikd]{display:grid;grid-template-columns:56px minmax(0,1fr) 64px 170px;gap:16px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line-soft);text-decoration:none;color:var(--ink)}a[data-astro-cid-mb5djikd].row:hover,.row[data-astro-cid-mb5djikd] .no[data-astro-cid-mb5djikd]{color:var(--ink)}.row[data-astro-cid-mb5djikd].is-active .no[data-astro-cid-mb5djikd]{color:var(--red)}.name[data-astro-cid-mb5djikd],.role[data-astro-cid-mb5djikd]{transition:color .2s ease,transform .25s ease}.name[data-astro-cid-mb5djikd]{display:block;font-weight:500;font-size:clamp(44px,4.4vw,64px);line-height:1;letter-spacing:-.03em}.role[data-astro-cid-mb5djikd]{display:block;font-size:16px;color:var(--muted);margin-top:8px}.list-box[data-astro-cid-mb5djikd].is-on .row[data-astro-cid-mb5djikd]:not(.is-active) .name[data-astro-cid-mb5djikd],.list-box[data-astro-cid-mb5djikd].is-on .row[data-astro-cid-mb5djikd]:not(.is-active) .role[data-astro-cid-mb5djikd]{color:#b8b8b8}.row[data-astro-cid-mb5djikd].is-active .name[data-astro-cid-mb5djikd]{transform:translate(14px)}a[data-astro-cid-mb5djikd].row .name[data-astro-cid-mb5djikd]:after{content:" →";font-weight:400;opacity:0;transition:opacity .2s ease}a[data-astro-cid-mb5djikd].row.is-active .name[data-astro-cid-mb5djikd]:after{opacity:1}.caption[data-astro-cid-mb5djikd]{display:flex;justify-content:flex-end;gap:16px;padding-top:12px;font-size:14px;line-height:1.45;visibility:hidden}.caption[data-astro-cid-mb5djikd].is-on{visibility:visible}.caption[data-astro-cid-mb5djikd] .mono[data-astro-cid-mb5djikd]{font-size:11px;white-space:nowrap;padding-top:2px}.caption[data-astro-cid-mb5djikd] [data-astro-cid-mb5djikd][data-work-line]{max-width:460px}@media(max-width:720px){.row[data-astro-cid-mb5djikd]{grid-template-columns:32px minmax(0,1fr)}.year[data-astro-cid-mb5djikd],.status[data-astro-cid-mb5djikd]{grid-column:2;font-size:14px;color:var(--muted)}.name[data-astro-cid-mb5djikd]{font-size:40px}}.lab[data-astro-cid-gw2peain]{padding-top:120px}.sec-head[data-astro-cid-gw2peain]{display:flex;align-items:baseline;border-bottom:1px solid var(--ink);padding-bottom:12px;font-size:24px;letter-spacing:-.015em}.sec-head[data-astro-cid-gw2peain] h2[data-astro-cid-gw2peain]{font-weight:500;font-size:inherit}.sec-head[data-astro-cid-gw2peain] span[data-astro-cid-gw2peain]{margin-left:auto;line-height:1}.box[data-astro-cid-gw2peain]{position:relative;display:flex;flex-wrap:wrap}.list[data-astro-cid-gw2peain]{flex:2 1 560px;min-width:0;padding:0 32px 0 0;margin:0;list-style:none}.row[data-astro-cid-gw2peain]{display:grid;grid-template-columns:56px minmax(0,1fr) 64px 140px;gap:16px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line-soft);cursor:default}.row[data-astro-cid-gw2peain]:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.row[data-astro-cid-gw2peain] .no[data-astro-cid-gw2peain]{font-size:11px;color:inherit}.row[data-astro-cid-gw2peain].is-active{color:var(--red);border-bottom-color:var(--ink)}.name[data-astro-cid-gw2peain]{font-size:24px;line-height:1.15;letter-spacing:-.015em}.year[data-astro-cid-gw2peain],.status[data-astro-cid-gw2peain]{font-size:15px;color:var(--muted)}.status[data-astro-cid-gw2peain]{text-align:right}.sheet[data-astro-cid-gw2peain]{flex:1 1 280px;min-width:0;padding:20px 0 0 24px;transition:opacity .2s}.box[data-astro-cid-gw2peain].is-on .sheet[data-astro-cid-gw2peain]{opacity:.22}.thumbs[data-astro-cid-gw2peain]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.img[data-astro-cid-gw2peain]{display:block;aspect-ratio:16 / 10}.meta[data-astro-cid-gw2peain],.card-meta[data-astro-cid-gw2peain]{display:flex;justify-content:space-between;font-size:10px}.meta[data-astro-cid-gw2peain]{padding-top:5px}.sheet-foot[data-astro-cid-gw2peain]{display:flex;justify-content:space-between;margin-top:18px;padding-top:8px;border-top:1px solid var(--ink);font-size:11px}.leader[data-astro-cid-gw2peain],.leader-dot[data-astro-cid-gw2peain],.card[data-astro-cid-gw2peain]{position:absolute;pointer-events:none;display:none}.box[data-astro-cid-gw2peain].is-on .leader[data-astro-cid-gw2peain],.box[data-astro-cid-gw2peain].is-on .leader-dot[data-astro-cid-gw2peain],.box[data-astro-cid-gw2peain].is-on .card[data-astro-cid-gw2peain]{display:block}.leader[data-astro-cid-gw2peain]{left:calc(66.666% - 20px);top:var(--mid, 0px);width:44px;height:1px;background:var(--red)}.leader-dot[data-astro-cid-gw2peain]{left:calc(66.666% - 23px);top:calc(var(--mid, 0px) - 3px);width:7px;height:7px;border-radius:50%;background:var(--red)}.card[data-astro-cid-gw2peain]{left:calc(66.666% + 24px);right:0;top:var(--card-top, 0px);background:var(--paper);border:1px solid var(--ink);padding:10px;z-index:2}.card-img[data-astro-cid-gw2peain]{height:220px;display:flex;align-items:flex-end;padding:10px;font-size:11px;color:#3a3a3a}.card-meta[data-astro-cid-gw2peain]{padding-top:10px;font-size:11px}.card-name[data-astro-cid-gw2peain]{font-size:18px;letter-spacing:-.01em;padding-top:4px}.card-status[data-astro-cid-gw2peain]{font-size:14px;color:var(--muted);padding-top:2px}@media(max-width:960px){.leader[data-astro-cid-gw2peain],.leader-dot[data-astro-cid-gw2peain],.card[data-astro-cid-gw2peain],.box[data-astro-cid-gw2peain].is-on .leader[data-astro-cid-gw2peain],.box[data-astro-cid-gw2peain].is-on .leader-dot[data-astro-cid-gw2peain],.box[data-astro-cid-gw2peain].is-on .card[data-astro-cid-gw2peain]{display:none}.box[data-astro-cid-gw2peain].is-on .sheet[data-astro-cid-gw2peain]{opacity:1}.list[data-astro-cid-gw2peain]{padding-right:0}.sheet[data-astro-cid-gw2peain]{padding-left:0}}@media(max-width:720px){.row[data-astro-cid-gw2peain]{grid-template-columns:32px minmax(0,1fr) auto}.status[data-astro-cid-gw2peain]{display:none}}.contact[data-astro-cid-wrgrz243]{padding:160px 0 32px}.label[data-astro-cid-wrgrz243]{font-size:16px;margin-bottom:14px}.email[data-astro-cid-wrgrz243]{display:block;font-size:clamp(36px,6.4vw,96px);line-height:1;text-decoration:none;word-break:break-word;letter-spacing:-.035em}.bottom[data-astro-cid-wrgrz243]{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;margin-top:32px;padding-top:14px;border-top:1px solid var(--ink)}.links[data-astro-cid-wrgrz243]{display:flex;flex-wrap:wrap;gap:24px}.pending[data-astro-cid-wrgrz243]{color:var(--muted-2)}
