:root{--color-bg:#0b0b0b;--color-bg-rgb:11, 11, 11;--color-bg-2:#111110;--color-bg-2-rgb:17, 17, 16;--color-bg-card:#141413;--color-bg-card-hover:#1b1b1a;--color-border:#f5f5f51a;--color-border-accent:#f5f5f552;--color-grid-line:#f5f5f50f;--color-grid-dot:#f5f5f529;--color-text:#f5f5f5;--color-text-muted:#a3a39e;--color-text-faint:#6e6e69;--color-accent:#f5f5f5;--color-accent-2:#f5f5f5;--color-accent-glow:#f5f5f50f;--color-accent-hover:#d6d6d2;--color-accent-rgb:245, 245, 245;--color-on-accent:#0b0b0b;--color-green:#f5f5f5;--color-amber:#a3a39e;--color-rose:#6e6e69;--font-display:"Roboto Flex", "Arial Narrow", system-ui, sans-serif;--font-sans:"Roboto Flex", system-ui, -apple-system, sans-serif;--font-mono:"Recursive", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.6;--leading-relaxed:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-full:9999px;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009;--shadow-accent:0 0 0 1px var(--color-border-accent);--shadow-card:0 2px 12px #00000073;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--transition-spring:.35s cubic-bezier(.34, 1.56, .64, 1);--container-max:1100px;--wrap-max:1600px;--gutter:clamp(1rem, 3vw, 2.5rem);--grid-gap:clamp(.75rem, 1.6vw, 1.5rem);--nav-height:64px;--z-bg:-1;--z-base:0;--z-raised:10;--z-overlay:100;--z-nav:200;--z-modal:300}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--color-accent);color:var(--color-on-accent)}code,kbd,pre{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-accent);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}@view-transition{navigation:auto}::view-transition-old(root){animation:.25s both vt-out}::view-transition-new(root){animation:.45s cubic-bezier(.16,1,.3,1) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(1.5rem)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-6);margin-inline:auto}@media (width<=640px){.container{padding-inline:var(--space-4)}}.wrap{width:100%;max-width:var(--wrap-max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-24)}@media (width<=768px){.section{padding-block:var(--space-16)}}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.section-label{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3);display:flex}.section-title{font-family:var(--font-display);font-size:clamp(var(--text-3xl), 5vw, var(--text-5xl));color:var(--color-text);letter-spacing:-.015em;margin-bottom:var(--space-4);text-wrap:balance;font-weight:900;font-stretch:112%;line-height:1}@media (width<=640px){.section-title{font-size:var(--text-2xl)}}.section-divider{background:var(--color-accent);width:32px;height:1px;margin-bottom:var(--space-12)}.reg-corners{pointer-events:none;opacity:0;transition:opacity var(--transition-base);background:linear-gradient(to right, var(--color-accent) 2px, transparent 2px) 0 0 / 11px 2px no-repeat, linear-gradient(to bottom, var(--color-accent) 2px, transparent 2px) 0 0 / 2px 11px no-repeat, linear-gradient(to left, var(--color-accent) 2px, transparent 2px) 100% 0 / 11px 2px no-repeat, linear-gradient(to bottom, var(--color-accent) 2px, transparent 2px) 100% 0 / 2px 11px no-repeat, linear-gradient(to right, var(--color-accent) 2px, transparent 2px) 0 100% / 11px 2px no-repeat, linear-gradient(to top, var(--color-accent) 2px, transparent 2px) 0 100% / 2px 11px no-repeat, linear-gradient(to left, var(--color-accent) 2px, transparent 2px) 100% 100% / 11px 2px no-repeat, linear-gradient(to top, var(--color-accent) 2px, transparent 2px) 100% 100% / 2px 11px no-repeat;position:absolute;inset:0}body:before{content:"";pointer-events:none;z-index:var(--z-overlay);opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}._switcher_100tx_1{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.05em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background var(--transition-fast);display:flex}._switcher_100tx_1:hover{background:var(--color-accent-glow)}._active_100tx_18{color:var(--color-accent-2)}._inactive_100tx_22{color:var(--color-text-faint);transition:color var(--transition-fast)}._sep_100tx_27{color:var(--color-border-accent)}._signature_m6dxz_1{font-family:var(--font-display);white-space:nowrap;color:inherit;align-items:baseline;line-height:.8;display:inline-flex}._letter_m6dxz_10{transition:font-variation-settings .9s;display:inline-block}@media (prefers-reduced-motion:reduce){._letter_m6dxz_10{transition:none}}._header_owub1_1{view-transition-name:nav;height:var(--nav-height);z-index:var(--z-nav);transition:background var(--transition-base), backdrop-filter var(--transition-base), border-color var(--transition-base);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}._header_owub1_1._past_owub1_13{background:rgba(var(--color-bg-rgb), .85);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--color-border)}._inner_owub1_20{justify-content:space-between;align-items:center;gap:var(--space-8);height:100%;display:flex}._brand_owub1_28{align-items:baseline;gap:var(--space-3);flex-shrink:0;display:flex}._logo_owub1_36{flex-shrink:0;font-size:1.85rem;display:inline-flex}._header_owub1_1:not(._past_owub1_13) ._brand_owub1_28{visibility:hidden}._count_owub1_46{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-text-faint);font-variant-numeric:tabular-nums;font-size:.65rem}._countNow_owub1_54{color:var(--color-text);animation:.4s cubic-bezier(.16,1,.3,1) _tick_owub1_1;display:inline-block}@keyframes _tick_owub1_1{0%{opacity:0;transform:translateY(.6em)}}._palette_owub1_64{color:var(--color-text-faint);transition:color var(--transition-fast);gap:3px;display:flex}._palette_owub1_64:hover{color:var(--color-text)}._palette_owub1_64 kbd{border:1px solid var(--color-border-accent);border-radius:var(--radius-sm,3px);min-width:1.6em;padding:2px 5px;font-size:.62rem;line-height:1.3}._nav_owub1_84{align-items:center;gap:var(--space-6);display:flex}._link_owub1_90{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--transition-fast);white-space:nowrap;position:relative}._link_owub1_90:after{content:"";background:var(--color-accent);width:0;height:1px;transition:width var(--transition-base);position:absolute;bottom:-3px;left:0}._link_owub1_90:hover{color:var(--color-text)}._link_owub1_90:hover:after{width:100%}._link_owub1_90._active_owub1_120{color:var(--color-text)}._link_owub1_90._active_owub1_120:after{width:100%}._actions_owub1_128{align-items:center;gap:var(--space-4);display:flex}._langMobile_owub1_134,._searchMobile_owub1_135{display:none}._burger_owub1_140{padding:var(--space-2);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;display:none}._bar_owub1_150{background:var(--color-text);border-radius:var(--radius-full);width:22px;height:2px;transition:transform var(--transition-base), opacity var(--transition-base);display:block}._barOpen1_owub1_159{transform:translateY(7px)rotate(45deg)}._barOpen2_owub1_160{opacity:0}._barOpen3_owub1_161{transform:translateY(-7px)rotate(-45deg)}._backdrop_owub1_163{display:none}@media (width<=768px){._burger_owub1_140{display:flex}._actions_owub1_128>:not(._burger_owub1_140){display:none}._nav_owub1_84{top:var(--nav-height);background:rgba(var(--color-bg-rgb), .97);-webkit-backdrop-filter:blur(20px);padding:var(--space-4) var(--space-6) var(--space-6);border-bottom:1px solid var(--color-border);opacity:0;pointer-events:none;transition:transform var(--transition-base), opacity var(--transition-base);z-index:var(--z-nav);flex-direction:column;align-items:stretch;gap:0;position:fixed;left:0;right:0;transform:translateY(-110%)}._nav_owub1_84._open_owub1_197{opacity:1;pointer-events:auto;transform:translateY(0)}._link_owub1_90{width:100%;font-size:var(--text-lg);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);cursor:pointer;-webkit-tap-highlight-color:transparent;display:block}._link_owub1_90:after{display:none}._link_owub1_90._searchMobile_owub1_135{text-align:left;display:block}._langMobile_owub1_134{width:100%;padding-top:var(--space-4);margin-top:0;display:flex}._backdrop_owub1_163{inset:0;top:var(--nav-height);z-index:calc(var(--z-nav) - 1);background:0 0;display:block;position:fixed}}@media (prefers-reduced-motion:reduce){._countNow_owub1_54{animation:none}}._intro_psbyd_1{height:230vh;position:relative}._static_psbyd_6{height:100svh}._stage_psbyd_11{height:100svh;padding:calc(var(--nav-height) + var(--space-6)) var(--gutter) var(--space-10);contain:layout paint;grid-template-rows:1fr auto;place-items:center;display:grid;position:sticky;top:0;overflow:hidden}._signature_psbyd_25{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;transform-origin:50%;will-change:transform, opacity;-webkit-user-select:none;user-select:none;contain:layout style;align-items:baseline;font-size:clamp(6rem,29vw,30rem);font-weight:400;line-height:.78;display:flex}._signature_psbyd_25 span{display:inline-block}._rest_psbyd_44{column-gap:var(--grid-gap);will-change:transform, opacity;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;width:100%;display:grid}._name_psbyd_53{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);grid-column:1/span 3}._title_psbyd_62{font-family:var(--font-display);font-size:clamp(var(--text-xl), 2.2vw, var(--text-3xl));text-wrap:balance;grid-column:4/span 4;font-weight:700;font-stretch:110%;line-height:1.05}._tagline_psbyd_72{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);text-wrap:pretty;grid-column:9/span 4}._hint_psbyd_80{left:50%;bottom:var(--space-3);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-faint);font-size:.65rem;animation:2.4s ease-in-out infinite _breathe_psbyd_1;position:absolute;transform:translate(-50%)}@keyframes _breathe_psbyd_1{50%{color:var(--color-grid-line)}}@media (width<=900px){._rest_psbyd_44{row-gap:var(--space-4);grid-template-columns:1fr}._name_psbyd_53,._title_psbyd_62,._tagline_psbyd_72{grid-column:1}._hint_psbyd_80{display:none}}@media (prefers-reduced-motion:reduce){._hint_psbyd_80{animation:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}._backdrop_rg0ci_1{z-index:var(--z-modal);padding:var(--space-6);background:rgba(var(--color-bg-rgb), .82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._panel_rg0ci_13{background:var(--color-bg-card);border:1px solid var(--color-border-accent);border-radius:var(--radius-xl);width:100%;max-width:640px;max-height:88vh;box-shadow:var(--shadow-lg);position:relative;overflow-y:auto}._close_rg0ci_25{top:var(--space-4);right:var(--space-4);z-index:3;color:#fff;background:rgba(var(--color-bg-rgb), .55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-border);border-radius:var(--radius-full);width:34px;height:34px;transition:background var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute}._close_rg0ci_25:hover{background:rgba(var(--color-bg-rgb), .8);transform:rotate(90deg)}._cover_rg0ci_48{width:100%}._coverImage_rg0ci_52{aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;display:block}._coverAbstract_rg0ci_61{aspect-ratio:16/9;background:var(--color-bg-2);border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text);justify-content:center;align-items:center;display:flex;container-type:inline-size}._coverAbstract_rg0ci_61>*{font-size:15cqw}._content_rg0ci_78{padding:var(--space-8);gap:var(--space-5);flex-direction:column;display:flex}._header_rg0ci_85{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._name_rg0ci_92{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);letter-spacing:-.01em}._status_rg0ci_100{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);border:1px solid var(--color-border-accent);padding:3px var(--space-3);border-radius:var(--radius-full);white-space:nowrap;background:0 0;flex-shrink:0;font-size:.7rem}._desc_rg0ci_114{font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed);text-align:justify;text-align-last:left}._stack_rg0ci_122{gap:var(--space-2);flex-wrap:wrap;display:flex}._badge_rg0ci_128{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);padding:2px var(--space-2);border-radius:var(--radius-sm)}._links_rg0ci_138{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}._btnPrimary_rg0ci_145{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-semibold);font-size:var(--text-sm);border-radius:var(--radius-md);transition:background var(--transition-base), box-shadow var(--transition-base);display:inline-flex}._btnPrimary_rg0ci_145:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-accent)}._btnSecondary_rg0ci_163{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);color:var(--color-text);font-weight:var(--weight-semibold);font-size:var(--text-sm);border-radius:var(--radius-md);border:1px solid var(--color-border-accent);transition:border-color var(--transition-base), background var(--transition-base);background:0 0;display:inline-flex}._btnSecondary_rg0ci_163:hover{border-color:var(--color-accent);background:var(--color-accent-glow)}@media (width<=640px){._content_rg0ci_78{padding:var(--space-6)}._name_rg0ci_92{font-size:var(--text-xl)}}._ghost_rg0ci_193{z-index:calc(var(--z-modal) + 1);object-fit:cover;object-position:top;pointer-events:none;display:none;position:fixed}._pager_rg0ci_202{padding:var(--space-4) var(--space-8);border-top:1px solid var(--color-border);background:var(--color-bg-card);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-text-faint);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0}._pager_rg0ci_202 button{color:var(--color-text-muted);font:inherit;text-transform:uppercase;transition:color var(--transition-fast)}._pager_rg0ci_202 button:hover{color:var(--color-text)}._index_1ytca_1{padding-top:var(--space-6)}._headRow_1ytca_5,._row_1ytca_6{column-gap:var(--grid-gap);grid-template-columns:4rem minmax(0,4fr) minmax(0,3fr) minmax(0,4fr) 1.5rem;align-items:baseline;display:grid}._headRow_1ytca_5{padding-bottom:var(--space-3);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-faint);font-size:.62rem}._row_1ytca_6{width:100%;padding-block:var(--space-5);border-top:1px solid var(--color-border);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:opacity var(--transition-base)}div._row_1ytca_6{cursor:default}li:last-child ._row_1ytca_6{border-bottom:1px solid var(--color-border)}._dim_1ytca_41{opacity:.35}._number_1ytca_45{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint);font-variant-numeric:tabular-nums}._name_1ytca_52{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:clamp(var(--text-xl), 2.6vw, var(--text-4xl));transition:font-stretch var(--transition-slow), letter-spacing var(--transition-slow);font-weight:800;font-stretch:112%;line-height:1;display:flex}._row_1ytca_6:hover ._name_1ytca_52,._row_1ytca_6:focus-visible ._name_1ytca_52{font-stretch:125%}._thumb_1ytca_69{display:none}._kind_1ytca_73,._stack_1ytca_74{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._kind_1ytca_73{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint)}._arrow_1ytca_90{font-family:var(--font-mono);color:var(--color-text-faint);transition:transform var(--transition-base), color var(--transition-base);justify-self:end}._row_1ytca_6:hover ._arrow_1ytca_90{color:var(--color-text);transform:translate(4px)}._preview_1ytca_103{z-index:var(--z-raised);pointer-events:none;position:fixed;top:0;left:0}._previewFrame_1ytca_111{aspect-ratio:16/10;--shift:2.5rem;width:clamp(240px,24vw,380px);transform:translate(var(--shift), -50%) scale(.85);transform-origin:0;opacity:0;background:var(--color-bg-card);transition:opacity .3s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;overflow:hidden}._previewOn_1ytca_124{opacity:1;transform:translate(var(--shift), -50%) scale(1)}[data-side=left] ._previewFrame_1ytca_111{--shift:calc(-100% - 2.5rem);transform-origin:100%}._previewFrame_1ytca_111 img,._previewSig_1ytca_135{object-fit:cover;width:100%;height:100%;animation:.45s cubic-bezier(.16,1,.3,1) _swap_1ytca_1;position:absolute;inset:0}._previewSig_1ytca_135{place-items:center;display:grid;container-type:inline-size}._previewSig_1ytca_135>*{font-size:22cqw}@keyframes _swap_1ytca_1{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@media (width<=900px){._headRow_1ytca_5{display:none}._row_1ytca_6{row-gap:var(--space-2);grid-template-columns:2rem minmax(0,1fr) 1.5rem}._number_1ytca_45{grid-row:1/span 2}._name_1ytca_52{grid-column:2}._kind_1ytca_73{grid-area:2/2}._stack_1ytca_74{display:none}._arrow_1ytca_90{grid-area:1/3}._thumb_1ytca_69{aspect-ratio:16/10;object-fit:cover;flex-shrink:0;width:3.5rem;display:block}}@media (prefers-reduced-motion:reduce){._previewFrame_1ytca_111 img,._previewSig_1ytca_135{animation:none}}._archive_1yp8v_1{padding-block:var(--space-24) var(--space-16);margin-top:-45vh;position:relative}._head_1yp8v_9{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}._title_1yp8v_19{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.5rem,7vw,6rem);font-weight:900;font-stretch:125%;line-height:.85}._controls_1yp8v_28{align-items:baseline;gap:var(--space-3) var(--space-8);flex-wrap:wrap;display:flex}._views_1yp8v_35{gap:var(--space-4);padding-left:var(--space-6);border-left:1px solid var(--color-border);display:flex}._filters_1yp8v_42{gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}._filter_1yp8v_42{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);padding-block:var(--space-1);transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid #0000}._filter_1yp8v_42 sup{margin-left:.3em;font-size:.65em}._filter_1yp8v_42:hover{color:var(--color-text)}._filterOn_1yp8v_68{color:var(--color-text);border-bottom-color:var(--color-text)}._list_1yp8v_74{flex-direction:column;display:flex}._piece_1yp8v_79{column-gap:var(--grid-gap);padding-block:var(--space-16);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}._meta_1yp8v_88{top:calc(var(--nav-height) + var(--space-8));gap:var(--space-4);grid-column:1/span 4;display:grid;position:sticky}._frame_1yp8v_96{width:100%;text-align:inherit;color:inherit;cursor:pointer;grid-column:5/span 8;padding:0;display:block}div._frame_1yp8v_96{cursor:default}._flip_1yp8v_110 ._meta_1yp8v_88{grid-area:1/9/auto/span 4}._flip_1yp8v_110 ._frame_1yp8v_96{grid-area:1/1/auto/span 8}._number_1yp8v_120{font-family:var(--font-display);color:var(--color-text-faint);font-variant-numeric:tabular-nums;transition:color var(--transition-slow), font-variation-settings var(--transition-slow);font-size:clamp(4rem,9vw,8.5rem);font-weight:100;font-stretch:60%;line-height:.8}._piece_1yp8v_79:hover ._number_1yp8v_120,._piece_1yp8v_79:focus-within ._number_1yp8v_120{color:var(--color-text)}._metaBody_1yp8v_136{gap:var(--space-3);display:grid}._kind_1yp8v_141{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint)}._name_1yp8v_149{font-family:var(--font-display);font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));text-wrap:balance;font-weight:800;font-stretch:112%;line-height:1}._desc_1yp8v_158{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._sig_1yp8v_168{align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);font-size:.65rem;display:flex}._sigMark_1yp8v_179{color:var(--color-text);font-size:1.6rem}._media_1yp8v_185{aspect-ratio:16/10;background:var(--color-bg-card);will-change:clip-path;position:relative;overflow:hidden}._media_1yp8v_185 img{object-fit:cover;object-position:center;filter:grayscale(.25);width:100%;height:100%;transition:filter var(--transition-slow)}._frame_1yp8v_96:hover ._media_1yp8v_185 img,._frame_1yp8v_96:focus-visible ._media_1yp8v_185 img{filter:grayscale(0)}._mediaSignature_1yp8v_207{place-items:center;display:grid;position:absolute;inset:0;container-type:inline-size}._mediaSignature_1yp8v_207>*{font-size:26cqw}@media (width<=900px){._piece_1yp8v_79{row-gap:var(--space-6);padding-block:var(--space-10);grid-template-columns:1fr}._meta_1yp8v_88,._flip_1yp8v_110 ._meta_1yp8v_88{grid-area:2/1;position:static}._frame_1yp8v_96,._flip_1yp8v_110 ._frame_1yp8v_96{grid-area:1/1}._meta_1yp8v_88{grid-template-columns:auto 1fr;align-items:start}._number_1yp8v_120{font-size:3.5rem}}._about_1a7r2_1{padding-block:var(--space-32)}._grid_1a7r2_5{column-gap:var(--grid-gap);row-gap:var(--space-16);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}._label_1a7r2_12{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);grid-column:1/span 3;padding-top:.6em}._text_1a7r2_22{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:pretty;grid-column:4/span 9;font-size:clamp(1.75rem,3.6vw,3.4rem);font-weight:600;font-stretch:104%;line-height:1.12}._text_1a7r2_22 [data-word]{transition:opacity .25s linear}._pilcrow_1a7r2_37{color:var(--color-text-faint);font-weight:200}._lately_1a7r2_42{grid-column:4/span 9;grid-template-columns:subgrid;border-top:1px solid var(--color-border);padding-top:var(--space-6);display:grid}._lately_1a7r2_42 ._label_1a7r2_12{grid-column:1/span 3;padding-top:0}._lately_1a7r2_42 ul{gap:var(--space-2);color:var(--color-text-muted);grid-column:4/span 6;display:grid}@media (width<=900px){._grid_1a7r2_5{row-gap:var(--space-8);grid-template-columns:1fr}._label_1a7r2_12,._text_1a7r2_22,._lately_1a7r2_42,._lately_1a7r2_42 ._label_1a7r2_12,._lately_1a7r2_42 ul{grid-column:1}._lately_1a7r2_42{row-gap:var(--space-4);grid-template-columns:1fr}}._contact_166me_1{padding-top:var(--space-24);border-top:1px solid var(--color-border)}._title_166me_6{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--space-12);font-size:clamp(4rem,17vw,17rem);font-weight:400;line-height:.85}._title_166me_6 a{display:inline-block}._word_166me_19{white-space:nowrap;display:inline-flex}._word_166me_19>span{font-variation-settings:"wght" 300, "wdth" 40, "opsz" 144;transition:font-variation-settings .35s cubic-bezier(.16,1,.3,1);display:inline-block}._row_166me_30{column-gap:var(--grid-gap);row-gap:var(--space-6);padding-bottom:var(--space-24);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}._tagline_166me_39{color:var(--color-text-muted);grid-column:1/span 5;max-width:42ch}._email_166me_45{font-family:var(--font-mono);font-size:var(--text-sm);border-bottom:1px solid var(--color-border-accent);transition:border-color var(--transition-fast);grid-column:6/span 4;justify-self:start}._email_166me_45:hover{border-color:var(--color-text)}._copied_166me_58{border-color:#0000}._status_166me_62{align-items:center;gap:var(--space-2);display:inline-flex}._status_166me_62:before{content:"";background:var(--color-text);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite _pulse_166me_1}@keyframes _pulse_166me_1{50%{opacity:.25}}._links_166me_81{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);grid-column:10/span 3;display:grid}._links_166me_81 a{color:var(--color-text-muted);transition:color var(--transition-fast)}._links_166me_81 a:hover{color:var(--color-text)}._footer_166me_98{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-text-faint);flex-wrap:wrap;display:flex}._footerSig_166me_112{color:var(--color-text);font-size:1.75rem}@media (width<=900px){._row_166me_30{grid-template-columns:1fr}._tagline_166me_39,._email_166me_45,._links_166me_81{grid-column:1}}@media (prefers-reduced-motion:reduce){._word_166me_19>span{transition:none}._status_166me_62:before{animation:none}}._cursor_8xol0_1{z-index:var(--z-modal);pointer-events:none;mix-blend-mode:difference;position:fixed;top:0;left:0}._dot_8xol0_10{color:#000;width:0;height:0;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:50%;place-items:center;font-size:0;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),font-size .2s;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}._big_8xol0_29{width:84px;height:84px;font-size:.7rem}._gridlines_v8ts2_2{--row:24px;--cross:calc(var(--row) * 4);z-index:var(--z-bg);pointer-events:none;position:fixed;inset:0}._gridlines_v8ts2_2>.wrap{height:100%}._cols_v8ts2_15{height:100%;position:relative}._cols_v8ts2_15 span{top:0;bottom:0;left:calc(var(--i) / 6 * 100%);position:absolute}._cols_v8ts2_15 span:before{content:"";position:absolute;top:0;bottom:0;transform:translate(-50%)}@media (width<=900px){._cols_v8ts2_15 span:not(:nth-child(3n+1)){display:none}}[data-base=lines] ._cols_v8ts2_15 span:before{background:var(--color-grid-line);width:1px}[data-base=dots] ._cols_v8ts2_15 span:before{background:linear-gradient(var(--color-grid-dot) 2px, transparent 2px) 0 0 / 2px var(--row);width:2px}[data-base=cross] ._cols_v8ts2_15 span:before{background:linear-gradient(var(--color-grid-dot) 9px, transparent 9px) 4px calc(var(--row) * 2 - 4px) / 1px var(--cross) repeat-y, linear-gradient(transparent 4px, var(--color-grid-dot) 4px 5px, transparent 5px) 0 calc(var(--row) * 2 - 4px) / 9px var(--cross) repeat-y;width:9px}._field_v8ts2_63{background:radial-gradient(circle at 1px 1px, #f5f5f512 1px, transparent 1.5px) 0 0 / calc(var(--row) / 2) var(--row);position:absolute;inset:0}._cols_v8ts2_15 em{top:calc(var(--nav-height) + var(--space-2));font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-text-faint);opacity:.6;font-size:.6rem;font-style:normal;position:absolute;left:6px}._cols_v8ts2_15 em:after{content:attr(data-d)}@media (width<=900px){._cols_v8ts2_15 em:after{content:attr(data-m)}}._gutter_v8ts2_92{width:var(--gutter);font-family:var(--font-mono);font-size:.55rem;line-height:var(--row);color:var(--color-text-faint);opacity:.45;text-align:center;position:absolute;inset:0 auto 0 0;overflow:hidden}._gutter_v8ts2_92>div{will-change:transform}._gutter_v8ts2_92 span{height:calc(var(--row) * 4);display:block}@media (width<=640px){._gutter_v8ts2_92{display:none}}._scan_v8ts2_121{z-index:var(--z-overlay);pointer-events:none;background:repeating-linear-gradient(#f5f5f505 0 1px,#0000 1px 3px);position:fixed;inset:0}._block_v8ts2_130{width:calc(var(--row) / 2);height:var(--row);opacity:0;background:#f5f5f51a;transition:opacity .3s;animation:1.1s step-end infinite _blink_v8ts2_1;position:absolute;top:0;left:0}@keyframes _blink_v8ts2_1{50%{background:0 0}}@media (prefers-reduced-motion:reduce){._block_v8ts2_130{animation:none}}._backdrop_1qwpp_1{z-index:var(--z-modal);padding:18vh var(--gutter) var(--space-6);background:rgba(var(--color-bg-rgb), .7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}._panel_1qwpp_13{background:var(--color-bg-2);border:1px solid var(--color-border-accent);width:100%;max-width:560px;max-height:64vh;font-family:var(--font-mono);flex-direction:column;display:flex}._prompt_1qwpp_24{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);color:var(--color-text-faint);display:flex}._prompt_1qwpp_24 input{min-width:0;color:var(--color-text);font:inherit;font-size:var(--text-sm);caret-color:var(--color-text);background:0 0;border:none;outline:none;flex:1}._prompt_1qwpp_24 input::placeholder{color:var(--color-text-faint)}._list_1qwpp_49{padding-block:var(--space-2);overflow-y:auto}._group_1qwpp_54{padding:var(--space-3) var(--space-5) var(--space-1);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-faint);font-size:.62rem}._item_1qwpp_62{justify-content:space-between;align-items:baseline;gap:var(--space-4);width:100%;padding:var(--space-2) var(--space-5);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);text-align:left;display:flex}._item_1qwpp_62[aria-selected=true]{background:var(--color-text);color:var(--color-on-accent)}._hint_1qwpp_80{color:var(--color-text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}._item_1qwpp_62[aria-selected=true] ._hint_1qwpp_80{color:inherit;opacity:.6}._empty_1qwpp_93{padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--color-text-faint)}._keys_1qwpp_99{gap:var(--space-5);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);color:var(--color-text-faint);font-size:.62rem;display:flex}._keys_1qwpp_99 kbd{border:1px solid var(--color-border-accent);font:inherit;margin-right:2px;padding:0 4px}@media (width<=640px){._backdrop_1qwpp_1{padding-top:calc(var(--nav-height) + var(--space-4))}._keys_1qwpp_99{display:none}}._experience_1738w_1{background:rgba(var(--color-bg-rgb), .6)}._timeline_1738w_5{flex-direction:column;gap:0;display:flex;position:relative}._timeline_1738w_5:before{content:"";background:linear-gradient(to bottom, var(--color-accent), var(--color-border-accent), transparent);width:1px;position:absolute;top:16px;bottom:16px;left:11px}._item_1738w_23{gap:var(--space-6);padding-bottom:var(--space-8);transition-delay:var(--delay,0s);display:flex}._item_1738w_23:last-child{padding-bottom:0}._dot_1738w_34{width:24px;height:24px;margin-top:var(--space-1);z-index:1;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}._dotInner_1738w_46{background:var(--color-bg-card);border:2px solid var(--color-border-accent);width:10px;height:10px;transition:background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);border-radius:50%}._highlighted_1738w_55 ._dotInner_1738w_46{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}._card_1738w_62{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);flex:1;position:relative}._highlighted_1738w_55 ._card_1738w_62{border-color:var(--color-border-accent)}._card_1738w_62:hover{border-color:var(--color-accent);box-shadow:var(--shadow-accent);transform:translate(-3px,-3px)}._card_1738w_62:hover .reg-corners{opacity:1}._cardTop_1738w_86{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}._company_1738w_95{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);letter-spacing:-.01em}._role_1738w_103{font-size:var(--text-sm);color:var(--color-accent-2);font-weight:var(--weight-medium);margin-top:var(--space-1)}._period_1738w_110{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint);white-space:nowrap;padding:var(--space-1) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full)}._desc_1738w_121{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);text-align:justify;text-align-last:left}._stackRow_1738w_130{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}._stack_1738w_130{gap:var(--space-2);flex-wrap:wrap;display:flex}._websiteLink_1738w_144{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-accent-2);white-space:nowrap;transition:color var(--transition-fast), gap var(--transition-fast);flex-shrink:0;display:inline-flex}._websiteLink_1738w_144:hover{color:var(--color-accent);gap:var(--space-2)}._badge_1738w_161{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-2);background:rgba(var(--color-accent-rgb), .1);border:1px solid rgba(var(--color-accent-rgb), .2);padding:2px var(--space-2);border-radius:var(--radius-sm)}@media (width<=640px){._timeline_1738w_5:before,._dot_1738w_34{display:none}._item_1738w_23{gap:0}._cardTop_1738w_86{flex-direction:column;align-items:flex-start}}._tech_1poin_1{background:rgba(var(--color-bg-rgb), .6)}._grid_1poin_5{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}._group_1poin_12{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--transition-base), transform var(--transition-base);transition-delay:var(--delay,0s);position:relative}._group_1poin_12:hover{border-color:var(--color-border-accent);transform:translate(-3px,-3px)}._group_1poin_12:hover .reg-corners{opacity:1}._category_1poin_33{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}._list_1poin_45{gap:var(--space-3);flex-direction:column;display:flex}._item_1poin_51{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--transition-fast), transform var(--transition-fast);display:flex}._item_1poin_51:hover{color:var(--color-text);transform:translate(3px)}._dot_1poin_65{background:var(--color-accent);opacity:.6;border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (width<=1024px){._grid_1poin_5{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){._grid_1poin_5{grid-template-columns:1fr}}._page_a1d2d_1{padding-top:calc(var(--nav-height) + var(--space-12))}._head_a1d2d_5{gap:var(--space-6);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border);display:grid}._back_a1d2d_12{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);justify-self:start}._back_a1d2d_12:hover{color:var(--color-text)}._title_a1d2d_25{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(4rem,14vw,12rem);font-weight:900;font-stretch:130%;line-height:.8}._downloads_a1d2d_34{gap:var(--space-3);flex-wrap:wrap;display:flex}._downloads_a1d2d_34 a{font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-accent);transition:background var(--transition-fast), color var(--transition-fast)}._downloads_a1d2d_34 a:hover{background:var(--color-text);color:var(--color-on-accent)}._page_a1d2d_1 .container{max-width:var(--wrap-max);padding-inline:var(--gutter)}._page_r9w64_1{padding-top:calc(var(--nav-height) + var(--space-12));padding-bottom:var(--space-24)}._head_r9w64_6{gap:var(--space-6);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border);display:grid}._back_r9w64_13{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);justify-self:start}._back_r9w64_13:hover{color:var(--color-text)}._title_r9w64_26{font-family:var(--font-display);letter-spacing:-.03em;padding-top:.2em;font-size:clamp(4rem,14vw,12rem);font-weight:900;font-stretch:130%;line-height:.8}._intro_r9w64_37{max-width:46ch;color:var(--color-text-muted);line-height:var(--leading-normal)}._list_r9w64_44{flex-direction:column;display:flex}._tool_r9w64_49{column-gap:var(--grid-gap);padding-block:var(--space-16);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}._meta_r9w64_58{top:calc(var(--nav-height) + var(--space-8));gap:var(--space-4);grid-column:1/span 4;display:grid;position:sticky}._number_r9w64_66{font-family:var(--font-display);color:var(--color-text-faint);font-variant-numeric:tabular-nums;font-size:clamp(4rem,9vw,8.5rem);font-weight:100;font-stretch:60%;line-height:.8}._kind_r9w64_76,._stack_r9w64_77{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint)}._stack_r9w64_77{letter-spacing:.04em;text-transform:none}._name_r9w64_90{font-family:var(--font-display);font-size:clamp(var(--text-4xl), 5vw, var(--text-6xl));letter-spacing:-.02em;font-weight:900;font-stretch:125%;line-height:.9}._tagline_r9w64_99{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-snug)}._features_r9w64_105{border-top:1px solid var(--color-border);list-style:none}._features_r9w64_105 li{align-items:baseline;gap:var(--space-4);padding-block:var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);display:flex}._features_r9w64_105 span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint)}._cta_r9w64_125{font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-3) var(--space-5);background:var(--color-text);color:var(--color-on-accent);transition:background var(--transition-fast);justify-self:start}._cta_r9w64_125:hover{background:var(--color-accent-hover)}._sig_r9w64_139{align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);font-size:.65rem;display:flex}._sigMark_r9w64_150{color:var(--color-text);font-size:1.6rem}._shots_r9w64_156{gap:var(--grid-gap);grid-column:5/span 8;display:grid}._shot_r9w64_156{background:var(--color-bg-card);border:1px solid var(--color-border);display:block;overflow:hidden}._shot_r9w64_156 img{filter:grayscale(.25);width:100%;height:auto;transition:filter var(--transition-slow);display:block}._shot_r9w64_156:hover img,._shot_r9w64_156:focus-visible img{filter:grayscale(0)}@media (width<=900px){._meta_r9w64_58,._shots_r9w64_156{grid-column:1/-1}._tool_r9w64_49{align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}._meta_r9w64_58{display:contents}._number_r9w64_66,._kind_r9w64_76,._name_r9w64_90{order:-2}._shots_r9w64_156{margin-block:var(--space-4);order:-1}._number_r9w64_66,._kind_r9w64_76,._cta_r9w64_125{align-self:flex-start}}
