.row.svelte-1r3vacl{isolation:isolate;border-top:1px solid var(--color-line);color:var(--color-text);grid-template-columns:56px minmax(0,1fr) 24px;align-items:baseline;gap:24px;padding:22px 0;display:grid;position:relative}.row.svelte-1r3vacl:before{content:"";z-index:-1;border-radius:10px;transition:background .2s;position:absolute;inset:1px -12px 0}.row.svelte-1r3vacl:hover{color:var(--color-white)}.row.svelte-1r3vacl:hover:before{background:var(--color-panel)}.arrow.svelte-1r3vacl{color:var(--color-accent);transition:transform .2s;display:inline-flex}.row.svelte-1r3vacl:hover .arrow:where(.svelte-1r3vacl){transform:translate(2px,-2px)}@media (width>=768px){.row.svelte-1r3vacl{grid-template-columns:72px minmax(0,180px) minmax(0,1fr) minmax(0,200px) 24px}}.dock.svelte-1el9aa1{z-index:20;height:64px;padding-inline:var(--content-inline);background:color-mix(in oklab, var(--color-ink) 78%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--color-line);opacity:0;visibility:hidden;align-items:center;display:flex;position:fixed;inset:0 0 auto;transform:translateY(-100%)}@supports (animation-timeline:view()){.dock.svelte-1el9aa1{animation:linear both svelte-1el9aa1-dock;animation-timeline:--hero-links;animation-range:exit-crossing}}@keyframes svelte-1el9aa1-dock{to{opacity:1;visibility:visible;transform:none}}.nav.svelte-1el9aa1{color:var(--color-soft);font-size:var(--text-meta);padding:12px 0;font-weight:500;position:relative}.nav.svelte-1el9aa1:after{content:"";transform-origin:100%;height:1px;transition:transform .35s var(--ease-glide);background:currentColor;position:absolute;inset:auto 0 8px;transform:scaleX(0)}.nav.svelte-1el9aa1:hover{color:var(--color-white)}.nav.svelte-1el9aa1:hover:after{transform-origin:0;transform:scaleX(1)}.progress.svelte-1el9aa1{background:linear-gradient(90deg, transparent, var(--color-accent) 30%, var(--color-accent-soft));transform-origin:0;height:2px;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress.svelte-1el9aa1{animation:linear both svelte-1el9aa1-progress;animation-timeline:scroll(root)}}@keyframes svelte-1el9aa1-progress{to{transform:scaleX(1)}}.mail.svelte-jz8lnl{letter-spacing:-.03em;color:var(--color-text);background:linear-gradient(var(--color-accent), var(--color-accent)) left 100% / 0% 3px no-repeat;transition:background-size .45s var(--ease-glide), color .2s ease;overflow-wrap:anywhere;font-size:clamp(32px,5.5vw,64px);font-weight:600}.mail.svelte-jz8lnl:hover{color:var(--color-white);background-size:100% 3px}svg.svelte-1fp2tlm{--offscreen-weeks:0;fill:var(--color-level-0);overflow:visible}svg.svelte-1fp2tlm .l1{fill:var(--color-level-1)}svg.svelte-1fp2tlm .l2{fill:var(--color-level-2)}svg.svelte-1fp2tlm .l3{fill:var(--color-level-3)}svg.svelte-1fp2tlm .l4{fill:var(--color-level-4)}svg.svelte-1fp2tlm g{animation:week-in .8s var(--ease-glide) both;animation-delay:calc(.1s + max(0, var(--entrance) - var(--offscreen-weeks)) * 16ms)}@media (hover:hover){svg.svelte-1fp2tlm rect{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--ease-spring)}svg.svelte-1fp2tlm rect:hover{transition-duration:.18s;transform:scale(1.3)}}@keyframes week-in{0%{opacity:0;transform:translateY(10px)}}.hero.svelte-1q37ri0{padding:clamp(96px,13svh,150px) 0 clamp(64px,10svh,120px);overflow:clip}.band.svelte-1q37ri0{--zoom:1;--scaled-step:calc(var(--step) * var(--zoom));--scaled-gap:calc(var(--gap) * var(--zoom));--tile-size:calc(7 * var(--scaled-step) + var(--scaled-gap));--content-left:max(var(--spacing-gutter), (100cqw - var(--container-page)) / 2 + var(--spacing-gutter));--tile-right:round(nearest, 100cqw - var(--content-left) - 7 * var(--scaled-step), var(--scaled-step));display:flow-root;position:relative;container-type:inline-size}.fade-to-history.svelte-1q37ri0{padding:8px var(--scaled-gap) 8px 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%),linear-gradient(#000,#000);mask-image:linear-gradient(90deg,#0000,#000 16%),linear-gradient(#000,#000);-webkit-mask-size:100% 100%, var(--tile-size) var(--tile-size);mask-size:100% 100%, var(--tile-size) var(--tile-size);-webkit-mask-position:0 0, right var(--tile-right) top calc(8px - var(--scaled-gap));mask-position:0 0, right var(--tile-right) top calc(8px - var(--scaled-gap));justify-content:flex-end;margin-block:-8px;display:flex;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-out;mask-composite:subtract}.scale.svelte-1q37ri0{zoom:var(--zoom);flex:none}.tile.svelte-1q37ri0{top:calc(-1 * var(--scaled-gap));right:var(--tile-right);width:var(--tile-size);aspect-ratio:1;border:var(--scaled-gap) solid var(--color-ink);border-radius:calc(16px * var(--zoom));background:var(--color-ink);animation:svelte-1q37ri0-rise-with-grid .8s var(--ease-glide) .45s backwards;position:absolute;overflow:clip}.tile.svelte-1q37ri0:before{content:"";border-radius:calc(11px * var(--zoom));background:var(--placeholder) center / cover;filter:blur(10px);position:absolute;inset:0;transform:scale(1.1)}.photo.svelte-1q37ri0{object-fit:cover;border-radius:calc(11px * var(--zoom));width:100%;height:100%;animation:svelte-1q37ri0-focus 1.1s var(--ease-glide) backwards;position:relative}.name.svelte-1q37ri0{letter-spacing:-.045em;margin-top:40px;font-size:clamp(56px,9vw,128px);font-weight:600;line-height:.95}.meta.svelte-1q37ri0{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:32px;padding-top:28px;display:flex}#hero-links.svelte-1q37ri0{view-timeline-name:--hero-links}.icon.svelte-1q37ri0{border:1px solid var(--color-edge);background:var(--color-panel);width:48px;height:48px;color:var(--color-soft);animation:svelte-1q37ri0-rise .7s var(--ease-glide) backwards;animation-delay:calc(.45s + var(--i) * 60ms);border-radius:12px;justify-content:center;align-items:center;transition:color .2s,border-color .2s,transform .2s;display:flex}.icon.svelte-1q37ri0:hover{color:var(--color-white);border-color:var(--color-accent);transform:translateY(-2px)}.settle.svelte-1q37ri0{animation:svelte-1q37ri0-settle .9s var(--ease-glide) .18s backwards}.settle.late.svelte-1q37ri0{animation-delay:.3s}@media (width<=640px){.hero.svelte-1q37ri0{padding-top:88px;padding-bottom:56px}.band.svelte-1q37ri0{--zoom:.6}.name.svelte-1q37ri0{margin-top:28px}}@keyframes svelte-1q37ri0-rise-with-grid{0%{opacity:.01;transform:translateY(calc(10px * var(--zoom)))}}@keyframes svelte-1q37ri0-focus{0%{opacity:.01;filter:blur(12px)}}@keyframes svelte-1q37ri0-settle{0%{opacity:.01;filter:blur(6px);transform:translateY(-18px)}}@keyframes svelte-1q37ri0-rise{0%{opacity:0;transform:translateY(16px)}}.stack.svelte-q4qkp0{flex-wrap:wrap;gap:10px 22px;display:flex}li.svelte-q4qkp0{font-size:var(--text-meta);color:var(--color-muted);align-items:center;gap:8px;transition:color .25s;display:inline-flex}li.svelte-q4qkp0 svg{transition:color .25s ease, transform .25s var(--ease-glide)}li.svelte-q4qkp0:hover{color:var(--color-text)}li.svelte-q4qkp0:hover svg{color:var(--brand);transform:scale(1.12)}.lead.svelte-1tes396{border:1px solid var(--color-line);background:var(--color-panel);border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:center;gap:36px;padding:36px 24px 24px;display:grid}.lead.svelte-1tes396 .text:where(.svelte-1tes396){flex-direction:column;align-items:flex-start;display:flex}@media (width>=860px){.lead.svelte-1tes396{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;padding:40px 40px 40px 48px}}.rest.svelte-1tes396{grid-template-columns:minmax(0,1fr);gap:72px 40px;margin-top:72px;display:grid}@media (width>=900px){.rest.svelte-1tes396{grid-template-columns:repeat(3,minmax(0,1fr))}}.card.svelte-1tes396{flex-direction:column;align-items:flex-start;display:flex}.bar.svelte-1tes396{background:var(--accent);border-radius:2px;width:40px;height:4px;margin-bottom:20px;display:block}.visit.svelte-1tes396{color:color-mix(in oklab, var(--accent) 70%, white)}.visit.svelte-1tes396:hover{color:color-mix(in oklab, var(--accent) 40%, white)}.shot.svelte-1tes396{border:1px solid color-mix(in oklab, var(--accent) 22%, var(--color-edge));border-radius:12px;width:100%;display:block;position:relative;overflow:clip;box-shadow:0 24px 60px #0006}.shot.svelte-1tes396:before{content:"";background:var(--placeholder) center top / cover;filter:blur(12px);position:absolute;inset:0;transform:scale(1.1)}.shot.svelte-1tes396 img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;position:relative}.column.svelte-1ohaj0s{height:1.1em;display:inline-block;overflow:clip}.strip.svelte-1ohaj0s{transform:translateY(calc((10 + var(--digit)) * -1.1em));flex-direction:column;line-height:1.1em;display:flex}.js .counter.svelte-1ohaj0s:not(.is-visible) .strip:where(.svelte-1ohaj0s){transform:translateY(0)}.counter.svelte-1ohaj0s.is-visible .strip:where(.svelte-1ohaj0s){animation:1.8s cubic-bezier(.16,1,.3,1) backwards svelte-1ohaj0s-roll;animation-delay:calc(var(--index) * 90ms)}@keyframes svelte-1ohaj0s-roll{0%{transform:translateY(0)}}.cell.svelte-1tib2rn{padding:36px var(--spacing-gutter);border-bottom:1px solid var(--color-line);flex-direction:column;display:flex}@media (width>=768px){.cell.svelte-1tib2rn{border-bottom:0}.cell.svelte-1tib2rn+.cell:where(.svelte-1tib2rn){border-left:1px solid var(--color-line)}}.figure.svelte-1tib2rn{font-family:var(--font-mono);font-size:var(--text-figure);letter-spacing:-.03em;align-items:baseline;gap:.3em;font-weight:500;line-height:1.1;display:flex}.marquee.svelte-1tib2rn{display:flex;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.track.svelte-1tib2rn{flex:none;gap:28px;padding-right:28px;animation:48s linear infinite svelte-1tib2rn-marquee;display:flex}.marquee.svelte-1tib2rn:hover .track:where(.svelte-1tib2rn){animation-play-state:paused}li.svelte-1tib2rn{font-size:var(--text-body);color:var(--color-soft);white-space:nowrap;align-items:center;gap:10px;font-weight:500;display:inline-flex}@keyframes svelte-1tib2rn-marquee{to{transform:translate(-100%)}}.role.svelte-17ndl8v{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:20px 64px;padding:56px 0;display:grid}@media (width>=860px){.role.svelte-17ndl8v{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.side.svelte-17ndl8v{align-self:start;position:sticky;top:96px}@supports (animation-timeline:view()){.role.svelte-17ndl8v{view-timeline-name:--role}.side.svelte-17ndl8v .read:where(.svelte-17ndl8v){display:block}.read.svelte-17ndl8v span:where(.svelte-17ndl8v){animation:linear both svelte-17ndl8v-read;animation-timeline:--role;animation-range:entry 100% exit 0%}}}.read.svelte-17ndl8v{background:var(--color-line);border-radius:2px;width:112px;height:2px;margin-top:22px;display:none;overflow:clip}.read.svelte-17ndl8v span:where(.svelte-17ndl8v){background:var(--color-accent);transform-origin:0;height:100%;display:block}@keyframes svelte-17ndl8v-read{0%{transform:scaleX(0)}}ul.svelte-17ndl8v{flex-direction:column;gap:14px;margin-top:24px;display:flex}li.svelte-17ndl8v{font-size:var(--text-body);color:var(--color-soft);padding-left:22px;line-height:1.55;position:relative}li.svelte-17ndl8v:before{content:"";background:var(--color-accent);width:8px;height:2px;position:absolute;top:11px;left:0}
