.brand-tile.svelte-1pfktj5{background:var(--color-accent);justify-content:flex-start;align-items:flex-end;height:100%;padding:24px 26px;transition:background .36s;display:flex;position:relative}.brand-tile-icon.svelte-1pfktj5{width:26px;height:26px;color:var(--color-background);transition:color var(--motion-fast), transform var(--motion-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:12px;left:12px}.brand-tile-icon.svelte-1pfktj5 svg{width:18px;height:18px;display:block}.brand-tile-icon.svelte-1pfktj5:hover,.brand-tile-icon.svelte-1pfktj5:focus-visible{color:var(--color-ink);outline:none;transform:scale(1.08)}.brand-tile-icon-active.svelte-1pfktj5{color:var(--color-background);transform:scale(1.08)}.brand-tile-icon-active.svelte-1pfktj5:hover,.brand-tile-icon-active.svelte-1pfktj5:focus-visible{color:var(--color-ink)}.brand-tile-dimmed.svelte-1pfktj5{background:var(--color-background)}.brand-tile-dimmed.svelte-1pfktj5 .brand-tile-icon:where(.svelte-1pfktj5),.brand-tile-dimmed.svelte-1pfktj5 .brand-tile-icon-active:where(.svelte-1pfktj5){color:var(--color-background)}.brand-tile-dimmed.svelte-1pfktj5 .brand-tile-icon:where(.svelte-1pfktj5):hover,.brand-tile-dimmed.svelte-1pfktj5 .brand-tile-icon:where(.svelte-1pfktj5):focus-visible{color:var(--color-ink)}.brand-tile-dimmed.svelte-1pfktj5 .brand-tile-icon-active:where(.svelte-1pfktj5):hover,.brand-tile-dimmed.svelte-1pfktj5 .brand-tile-icon-active:where(.svelte-1pfktj5):focus-visible{color:var(--color-background)}.brand-tile-icon-pressed.svelte-1pfktj5,.brand-tile-icon-active.brand-tile-icon-pressed.svelte-1pfktj5,.brand-tile-dimmed.svelte-1pfktj5 .brand-tile-icon-pressed:where(.svelte-1pfktj5),.brand-tile-dimmed.svelte-1pfktj5 .brand-tile-icon-active.brand-tile-icon-pressed:where(.svelte-1pfktj5),.brand-tile-icon-pressed.svelte-1pfktj5:hover,.brand-tile-icon-pressed.svelte-1pfktj5:focus-visible,.brand-tile-dimmed.svelte-1pfktj5 .brand-tile-icon-pressed:where(.svelte-1pfktj5):hover,.brand-tile-dimmed.svelte-1pfktj5 .brand-tile-icon-pressed:where(.svelte-1pfktj5):focus-visible{color:var(--color-background);background:0 0}.brand-tile-icon-white.svelte-1pfktj5,.brand-tile-icon-active.brand-tile-icon-white.svelte-1pfktj5,.brand-tile-dimmed.svelte-1pfktj5 .brand-tile-icon-white:where(.svelte-1pfktj5),.brand-tile-dimmed.svelte-1pfktj5 .brand-tile-icon-active.brand-tile-icon-white:where(.svelte-1pfktj5),.brand-tile-icon-white.svelte-1pfktj5:hover,.brand-tile-icon-white.svelte-1pfktj5:focus-visible,.brand-tile-dimmed.svelte-1pfktj5 .brand-tile-icon-white:where(.svelte-1pfktj5):hover,.brand-tile-dimmed.svelte-1pfktj5 .brand-tile-icon-white:where(.svelte-1pfktj5):focus-visible{color:var(--color-ink)}.brand-tile.svelte-1pfktj5 span:where(.svelte-1pfktj5){color:var(--color-background);font-size:var(--font-size-small);letter-spacing:0;text-transform:uppercase;transition:color .36s}.brand-tile-dimmed.svelte-1pfktj5 span:where(.svelte-1pfktj5){color:var(--color-accent)}.brand-tile-lit.svelte-1pfktj5{background:var(--color-accent)}.brand-tile-lit.svelte-1pfktj5 span:where(.svelte-1pfktj5){color:var(--color-background)}.brand-tile-accent-swapped.svelte-1pfktj5{background:var(--color-flame)}.brand-tile-accent-swapped.svelte-1pfktj5 span:where(.svelte-1pfktj5){color:var(--color-background)}@media (pointer:fine){.brand-tile-icon.svelte-1pfktj5{cursor:none}}.brand-tile.svelte-1pfktj5 :where(.svelte-1pfktj5)::selection{background:var(--color-flame);color:var(--color-background)}.color-tile.svelte-1s9rhz3{background:var(--color-background);height:100%;transition:background var(--motion-fast);position:relative}.color-tile-icon.svelte-1s9rhz3{width:34px;height:34px;color:var(--color-ink);transition:color var(--motion-fast), transform var(--motion-fast);z-index:2;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:18px;right:18px}.color-tile-link.svelte-1s9rhz3{z-index:1;outline:none;position:absolute;inset:0}.color-tile-link.svelte-1s9rhz3:focus-visible{box-shadow:inset 0 0 0 1px var(--color-ink)}.color-tile-icon.svelte-1s9rhz3 svg{width:18px;height:18px;display:block}.color-tile-icon.svelte-1s9rhz3:hover,.color-tile-icon.svelte-1s9rhz3:focus-visible{color:var(--color-ink);outline:none;transform:scale(1.08)}.color-tile-icon-active.svelte-1s9rhz3{color:var(--color-accent);outline:none;transform:scale(1.08)}.color-tile.svelte-1s9rhz3:not(.color-tile-hover-disabled):hover .color-tile-icon:where(.svelte-1s9rhz3),.color-tile.color-tile-lit.svelte-1s9rhz3 .color-tile-icon:where(.svelte-1s9rhz3){color:var(--color-background)}.color-tile.svelte-1s9rhz3:not(.color-tile-hover-disabled):hover .color-tile-icon:where(.svelte-1s9rhz3):hover,.color-tile.svelte-1s9rhz3:not(.color-tile-hover-disabled):hover .color-tile-icon:where(.svelte-1s9rhz3):focus-visible{color:var(--color-ink)}.color-tile-clay.svelte-1s9rhz3:not(.color-tile-hover-disabled):hover,.color-tile-clay.color-tile-lit.svelte-1s9rhz3{background:var(--color-clay)}.color-tile-accent.svelte-1s9rhz3:not(.color-tile-hover-disabled):hover,.color-tile-accent.color-tile-lit.svelte-1s9rhz3{background:var(--color-accent)}.color-tile-flame.svelte-1s9rhz3:not(.color-tile-hover-disabled):hover,.color-tile-flame.color-tile-lit.svelte-1s9rhz3{background:var(--color-flame)}.color-tile-harvest.svelte-1s9rhz3:not(.color-tile-hover-disabled):hover,.color-tile-harvest.color-tile-lit.svelte-1s9rhz3{background:var(--color-harvest)}.color-tile-accent.color-tile-accent-swapped.svelte-1s9rhz3:not(.color-tile-hover-disabled):hover,.color-tile-accent.color-tile-accent-swapped.color-tile-lit.svelte-1s9rhz3,.color-tile-harvest.color-tile-accent-swapped.svelte-1s9rhz3:not(.color-tile-hover-disabled):hover,.color-tile-harvest.color-tile-accent-swapped.color-tile-lit.svelte-1s9rhz3{background:var(--color-flame)}.color-tile-clay.color-tile-accent-swapped.svelte-1s9rhz3:not(.color-tile-hover-disabled):hover,.color-tile-clay.color-tile-accent-swapped.color-tile-lit.svelte-1s9rhz3,.color-tile-flame.color-tile-accent-swapped.svelte-1s9rhz3:not(.color-tile-hover-disabled):hover,.color-tile-flame.color-tile-accent-swapped.color-tile-lit.svelte-1s9rhz3{background:var(--color-accent)}@media (pointer:fine){.color-tile-link.svelte-1s9rhz3,.color-tile-icon.svelte-1s9rhz3{cursor:none}}.cursor-dot.svelte-fuxkcx{z-index:20;background:var(--cursor-color);pointer-events:none;opacity:0;width:25px;height:25px;transition:opacity var(--motion-fast), transform .15s ease;border-radius:50%;position:fixed;transform:translate(-50%,-50%)scale(1)}.cursor-dot-visible.svelte-fuxkcx{opacity:var(--cursor-opacity,1)}.cursor-dot-blend.svelte-fuxkcx{mix-blend-mode:var(--cursor-blend-mode,difference)}.cursor-dot-compact.svelte-fuxkcx{transform:translate(-50%,-50%)scale(.55)}@media (pointer:coarse){.cursor-dot.svelte-fuxkcx{display:none}}.image-panel.svelte-ebtu1n{background:var(--color-panel);height:100%;position:relative;overflow:hidden}.image-panel-background-accent.svelte-ebtu1n{background:var(--color-accent)}.image-panel-figure.svelte-ebtu1n{opacity:.66;filter:saturate(.75)contrast(1.1);mix-blend-mode:luminosity;width:auto;max-width:none;height:450px;transition:opacity var(--motion-slow), filter var(--motion-slow), mix-blend-mode var(--motion-slow), transform .8s ease;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.image-panel.svelte-ebtu1n:not(.image-panel-hover-disabled):hover .image-panel-figure:where(.svelte-ebtu1n),.image-panel-lit.svelte-ebtu1n .image-panel-figure:where(.svelte-ebtu1n){opacity:1;filter:none;mix-blend-mode:normal;transform:translate(-50%)scale(1.04)}.image-panel-qr-visible.svelte-ebtu1n .image-panel-figure:where(.svelte-ebtu1n),.image-panel-qr-visible.svelte-ebtu1n:not(.image-panel-hover-disabled):hover .image-panel-figure:where(.svelte-ebtu1n),.image-panel-qr-visible.image-panel-lit.svelte-ebtu1n .image-panel-figure:where(.svelte-ebtu1n){transform:translate(-260%)rotate(-4deg)scale(.98)}.image-panel-qr-frame.svelte-ebtu1n{background:var(--color-ink);width:230px;height:230px;color:var(--color-background);opacity:.64;filter:saturate(.75)contrast(1.1);visibility:hidden;transition:opacity var(--motion-slow), filter var(--motion-slow), left .56s cubic-bezier(.16, 1, .3, 1), transform .56s cubic-bezier(.16, 1, .3, 1), visibility 0s linear .56s;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;top:50%;left:100%;transform:translate(48px,-50%)rotate(7deg)scale(.96)}.image-panel-qr-visible.svelte-ebtu1n .image-panel-qr-frame:where(.svelte-ebtu1n){visibility:visible;transition:left .56s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1),visibility linear;left:50%;transform:translate(-50%,-50%)rotate(0)scale(1)}.image-panel-qr-clear.svelte-ebtu1n .image-panel-qr-frame:where(.svelte-ebtu1n){opacity:1;filter:none}.image-panel-qr-visible.image-panel-background-accent.svelte-ebtu1n .image-panel-qr-frame:where(.svelte-ebtu1n){color:var(--color-flame)}.image-panel-qr-image.svelte-ebtu1n,.image-panel-qr-image.svelte-ebtu1n svg{width:100%;height:100%;display:block}.image-panel-bar.svelte-ebtu1n{background:var(--color-accent);transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.image-panel-progress-orange.svelte-ebtu1n .image-panel-bar:where(.svelte-ebtu1n){background:var(--color-flame)}.image-panel-progress-white.svelte-ebtu1n .image-panel-bar:where(.svelte-ebtu1n){background:var(--color-ink)}.image-panel.svelte-ebtu1n:not(.image-panel-hover-disabled):hover .image-panel-bar:where(.svelte-ebtu1n),.image-panel-lit.svelte-ebtu1n .image-panel-bar:where(.svelte-ebtu1n){transform:scaleX(1)}@media (pointer:fine){.image-panel.svelte-ebtu1n{cursor:none}}@media (width<=932px),(pointer:coarse) and (orientation:portrait){.image-panel.svelte-ebtu1n{display:none}}.desktop-share-panel.svelte-15tlyz7{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.desktop-share-copy.svelte-15tlyz7{color:var(--color-ink);font-family:var(--font-body);letter-spacing:0;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:0;display:flex}.desktop-share-head.svelte-15tlyz7{color:var(--color-accent);text-transform:uppercase;align-items:center;gap:10px;display:flex}.desktop-share-icon.svelte-15tlyz7{width:14px;height:14px;color:inherit}.desktop-share-icon.svelte-15tlyz7 svg{width:14px;height:14px;display:block}.desktop-share-title.svelte-15tlyz7{font-size:9px}.desktop-share-value.svelte-15tlyz7{color:var(--color-ink);font-size:var(--font-size-small);text-transform:none}.desktop-share-copy.svelte-15tlyz7:hover,.desktop-share-copy.svelte-15tlyz7:focus-visible{outline:none}@media (pointer:fine){.desktop-share-copy.svelte-15tlyz7{cursor:none}}.landing-link.svelte-27u77n{color:var(--color-muted);font-size:var(--font-size-small);letter-spacing:0;text-transform:uppercase;transition:color var(--motion-fast);align-items:center;gap:10px;text-decoration:none;display:flex}.landing-link-mark.svelte-27u77n{color:var(--color-accent);transition:color var(--motion-fast)}.landing-link.svelte-27u77n:hover,.landing-link-active.svelte-27u77n,.landing-link.svelte-27u77n:focus-visible{color:var(--color-ink);outline:none}.landing-link.svelte-27u77n:hover .landing-link-mark:where(.svelte-27u77n){color:var(--color-background)}.landing-link-active.svelte-27u77n .landing-link-mark:where(.svelte-27u77n),.landing-link.svelte-27u77n:focus-visible .landing-link-mark:where(.svelte-27u77n){color:var(--color-ink)}.landing-link.svelte-27u77n::selection{background:var(--color-accent);color:var(--color-background)}.landing-link.svelte-27u77n span:where(.svelte-27u77n)::selection{background:var(--color-accent);color:var(--color-background)}@media (pointer:fine){.landing-link.svelte-27u77n{cursor:none}}.link-panel.svelte-k3dmpy{background:var(--color-background);height:100%;transition:background var(--motion-fast);flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:32px;display:flex;position:relative;overflow:hidden}.link-panel-view.svelte-k3dmpy{pointer-events:auto;transform-origin:0 0;flex-direction:column;align-items:flex-start;gap:20px;transition:opacity .18s,transform .36s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:32px;right:32px;transform:translateY(-50%)rotate(0)scale(1)}.link-panel-menu-long.svelte-k3dmpy{gap:16px}.landing-page-projects .link-panel-view.svelte-k3dmpy{top:31%}.link-panel-view-hidden.svelte-k3dmpy{opacity:0;pointer-events:none}.link-panel-menu-hidden.svelte-k3dmpy{transform:translateY(-64%)rotate(-2deg)scale(.96)}.link-panel-share.svelte-k3dmpy{opacity:0;pointer-events:none;transform:translateY(-36%)rotate(2deg)scale(.96)}.link-panel-share-visible.svelte-k3dmpy{opacity:1;pointer-events:auto;transform:translateY(-50%)rotate(0)scale(1)}.link-panel.svelte-k3dmpy:not(.link-panel-hover-disabled):hover,.link-panel-lit.svelte-k3dmpy{background:var(--color-clay)}.link-panel-accent-swapped.svelte-k3dmpy:not(.link-panel-hover-disabled):hover,.link-panel-accent-swapped.link-panel-lit.svelte-k3dmpy{background:var(--color-accent)}.link-panel.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .landing-link,.link-panel-lit.svelte-k3dmpy .landing-link,.link-panel.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .landing-link-mark,.link-panel-lit.svelte-k3dmpy .landing-link-mark{color:var(--color-ink)}.link-panel.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .landing-link:focus-visible,.link-panel-lit.svelte-k3dmpy .landing-link:focus-visible,.link-panel.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .landing-link:focus-visible .landing-link-mark,.link-panel-lit.svelte-k3dmpy .landing-link:focus-visible .landing-link-mark,.link-panel.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .landing-link-active,.link-panel-lit.svelte-k3dmpy .landing-link-active,.link-panel.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .landing-link:hover,.link-panel-lit.svelte-k3dmpy .landing-link:hover,.link-panel.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .landing-link:hover .landing-link-mark,.link-panel-lit.svelte-k3dmpy .landing-link:hover .landing-link-mark{color:var(--color-background)}.link-panel.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .landing-link-active .landing-link-mark,.link-panel-lit.svelte-k3dmpy .landing-link-active .landing-link-mark{color:var(--color-ink)}.link-panel-accent-swapped.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .landing-link,.link-panel-accent-swapped.link-panel-lit.svelte-k3dmpy .landing-link,.link-panel-accent-swapped.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .landing-link-mark,.link-panel-accent-swapped.link-panel-lit.svelte-k3dmpy .landing-link-mark{color:var(--color-background)}.link-panel-accent-swapped.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .desktop-share-head,.link-panel-accent-swapped.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .desktop-share-icon,.link-panel-accent-swapped.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .desktop-share-title,.link-panel-accent-swapped.link-panel-lit.svelte-k3dmpy .desktop-share-head,.link-panel-accent-swapped.link-panel-lit.svelte-k3dmpy .desktop-share-icon,.link-panel-accent-swapped.link-panel-lit.svelte-k3dmpy .desktop-share-title{color:var(--color-flame)}.landing-page-projects .link-panel.svelte-k3dmpy:not(.link-panel-hover-disabled):hover,.landing-page-projects .link-panel-lit.svelte-k3dmpy{background:var(--color-background)}.landing-page-projects .link-panel.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .landing-link,.landing-page-projects .link-panel.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .landing-link-mark,.landing-page-projects .link-panel-lit.svelte-k3dmpy .landing-link,.landing-page-projects .link-panel-lit.svelte-k3dmpy .landing-link-mark{color:var(--color-muted)}.landing-page-projects .link-panel.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .landing-link:hover,.landing-page-projects .link-panel.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .landing-link:hover .landing-link-mark,.landing-page-projects .link-panel.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .landing-link-active,.landing-page-projects .link-panel.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .landing-link-active .landing-link-mark,.landing-page-projects .link-panel.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .landing-link:focus-visible,.landing-page-projects .link-panel.svelte-k3dmpy:not(.link-panel-hover-disabled):hover .landing-link:focus-visible .landing-link-mark,.landing-page-projects .link-panel-lit.svelte-k3dmpy .landing-link:hover,.landing-page-projects .link-panel-lit.svelte-k3dmpy .landing-link:hover .landing-link-mark,.landing-page-projects .link-panel-lit.svelte-k3dmpy .landing-link-active,.landing-page-projects .link-panel-lit.svelte-k3dmpy .landing-link-active .landing-link-mark,.landing-page-projects .link-panel-lit.svelte-k3dmpy .landing-link:focus-visible,.landing-page-projects .link-panel-lit.svelte-k3dmpy .landing-link:focus-visible .landing-link-mark{color:var(--color-ink)}@media (width<=932px),(pointer:coarse) and (orientation:portrait){.link-panel.svelte-k3dmpy{background:var(--color-background);padding:28px 26px}.link-panel.svelte-k3dmpy:hover{background:var(--color-background)}}.mobile-action.svelte-smtogf{color:var(--color-muted);font-family:var(--font-body);font-size:var(--font-size-small);letter-spacing:0;text-transform:uppercase;transition:color var(--motion-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}.mobile-landing-align-right .mobile-action.svelte-smtogf,html[data-yafa-mobile-boot="1"][data-yafa-mobile-alignment=right] .mobile-action.svelte-smtogf{text-align:right;flex-direction:row-reverse}.mobile-action-mark.svelte-smtogf{color:var(--mobile-accent-color);transition:color var(--motion-fast)}.mobile-action-mark.svelte-smtogf:before{content:"->"}.mobile-landing-align-right .mobile-action-mark.svelte-smtogf:before,html[data-yafa-mobile-boot="1"][data-yafa-mobile-alignment=right] .mobile-action-mark.svelte-smtogf:before{content:"<-"}.mobile-action-active.svelte-smtogf,.mobile-action-held.svelte-smtogf{color:var(--color-ink)}.mobile-action-active.svelte-smtogf .mobile-action-mark:where(.svelte-smtogf){color:var(--mobile-accent-color)}.mobile-action-held.svelte-smtogf .mobile-action-mark:where(.svelte-smtogf){animation:.26s svelte-smtogf-mobile-action-blink}.mobile-landing-blackout .mobile-action-mark.svelte-smtogf{color:var(--color-background);animation:none}.mobile-action-blink-key.svelte-smtogf{display:none}@keyframes svelte-smtogf-mobile-action-blink{0%{color:var(--mobile-accent-color)}50%{color:var(--color-background)}to{color:var(--mobile-accent-color)}}.mobile-link.svelte-7qpuz1{max-width:100%;color:var(--color-muted);font-size:var(--font-size-small);letter-spacing:0;text-transform:uppercase;transition:color var(--motion-fast);justify-content:flex-start;align-items:center;gap:10px;line-height:1.35;text-decoration:none;display:flex}.mobile-landing-align-right .mobile-link.svelte-7qpuz1,html[data-yafa-mobile-boot="1"][data-yafa-mobile-alignment=right] .mobile-link.svelte-7qpuz1{text-align:right;flex-direction:row-reverse}.mobile-link-mark.svelte-7qpuz1{color:var(--mobile-accent-color);transition:color var(--motion-fast);flex:none}.mobile-link-label.svelte-7qpuz1{overflow-wrap:anywhere;white-space:normal;min-width:0}.mobile-link-mark.svelte-7qpuz1:before{content:"->"}.mobile-landing-align-right .mobile-link-mark.svelte-7qpuz1:before,html[data-yafa-mobile-boot="1"][data-yafa-mobile-alignment=right] .mobile-link-mark.svelte-7qpuz1:before{content:"<-"}.mobile-link-active.svelte-7qpuz1,.mobile-link-held.svelte-7qpuz1{color:var(--color-ink)}.mobile-link-active.svelte-7qpuz1 .mobile-link-mark:where(.svelte-7qpuz1){color:var(--mobile-accent-color)}.mobile-link-held.svelte-7qpuz1 .mobile-link-mark:where(.svelte-7qpuz1){animation:.26s svelte-7qpuz1-mobile-link-blink}.mobile-landing-blackout .mobile-link-mark.svelte-7qpuz1{color:var(--color-background);animation:none}.mobile-link-blink-key.svelte-7qpuz1{display:none}@keyframes svelte-7qpuz1-mobile-link-blink{0%{color:var(--mobile-accent-color)}50%{color:var(--color-background)}to{color:var(--mobile-accent-color)}}.mobile-share-panel.svelte-eweaoj{opacity:0;pointer-events:none;transform-origin:0 0;flex-direction:column;align-items:flex-start;gap:18px;width:238px;transition:opacity .18s,transform .36s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0;transform:translateY(18px)rotate(2deg)scale(.96)}.mobile-share-panel-visible.svelte-eweaoj{opacity:1;pointer-events:auto;transform:translateY(0)rotate(0)scale(1)}.mobile-share-panel-desktop.svelte-eweaoj{opacity:1;pointer-events:auto;gap:16px;width:100%;position:relative;top:auto;left:auto;transform:none}.mobile-landing-align-right .mobile-share-panel.svelte-eweaoj{text-align:right;transform-origin:100% 0;align-items:flex-end;left:auto;right:0}.mobile-share-qr.svelte-eweaoj{background:var(--color-ink);width:178px;height:178px;color:var(--color-background);padding:14px;transition:transform .36s cubic-bezier(.16,1,.3,1);transform:rotate(-2deg)}.mobile-share-panel-visible.svelte-eweaoj .mobile-share-qr:where(.svelte-eweaoj){transform:rotate(0)}.mobile-share-panel-desktop.svelte-eweaoj .mobile-share-qr:where(.svelte-eweaoj){width:112px;height:112px;padding:10px;transform:rotate(0)}.mobile-share-qr.svelte-eweaoj svg{width:100%;height:100%;display:block}.mobile-share-rows.svelte-eweaoj,.mobile-share-row.svelte-eweaoj{display:contents}.mobile-share-copy.svelte-eweaoj,.mobile-share-back.svelte-eweaoj{color:var(--color-muted);font-family:var(--font-body);letter-spacing:0;text-align:left;text-transform:uppercase;transition:color var(--motion-fast);background:0 0;border:0;align-items:flex-start;padding:0;display:flex}.mobile-landing-align-right .mobile-share-copy.svelte-eweaoj,.mobile-landing-align-right .mobile-share-back.svelte-eweaoj{text-align:right;flex-direction:row-reverse}.mobile-share-copy-icon.svelte-eweaoj{width:14px;height:14px;color:var(--mobile-accent-color);transition:color var(--motion-fast)}.mobile-share-copy-icon.svelte-eweaoj svg{width:14px;height:14px;display:block}.mobile-share-copy-text.svelte-eweaoj{flex-direction:column;gap:6px;display:flex}.mobile-share-copy-head.svelte-eweaoj{align-items:center;gap:10px;display:flex}.mobile-landing-align-right .mobile-share-copy-head.svelte-eweaoj{justify-content:flex-end}.mobile-share-copy-title.svelte-eweaoj{color:var(--mobile-accent-color);font-size:9px}.mobile-share-copy-value.svelte-eweaoj{color:inherit;font-size:var(--font-size-small);text-transform:none}.mobile-share-copy-website.svelte-eweaoj{order:1}.mobile-share-copy-email.svelte-eweaoj{order:2}.mobile-share-copy-github.svelte-eweaoj{order:3}.mobile-share-copy-social.svelte-eweaoj{order:4}.mobile-share-copy-active.svelte-eweaoj,.mobile-share-copy-held.svelte-eweaoj,.mobile-share-back-active.svelte-eweaoj,.mobile-share-back-held.svelte-eweaoj{color:var(--color-ink)}.mobile-share-copy-active.svelte-eweaoj .mobile-share-copy-icon:where(.svelte-eweaoj),.mobile-share-copy-held.svelte-eweaoj .mobile-share-copy-icon:where(.svelte-eweaoj),.mobile-share-back-active.svelte-eweaoj .mobile-share-back-mark:where(.svelte-eweaoj),.mobile-share-back-held.svelte-eweaoj .mobile-share-back-mark:where(.svelte-eweaoj){color:var(--mobile-accent-color)}.mobile-share-copy-held.svelte-eweaoj .mobile-share-copy-icon:where(.svelte-eweaoj),.mobile-share-back-held.svelte-eweaoj .mobile-share-back-mark:where(.svelte-eweaoj){animation:.26s svelte-eweaoj-mobile-share-blink}.mobile-share-back.svelte-eweaoj{font-size:var(--font-size-small);order:5;align-items:center;gap:8px}.mobile-share-back-mark.svelte-eweaoj{color:var(--mobile-accent-color);transition:color var(--motion-fast)}.mobile-share-back-mark.svelte-eweaoj:before{content:"->"}.mobile-share-panel-desktop.svelte-eweaoj .mobile-share-copy:where(.svelte-eweaoj),.mobile-share-panel-desktop.svelte-eweaoj .mobile-share-back:where(.svelte-eweaoj){color:var(--color-ink)}.mobile-share-panel-desktop.svelte-eweaoj .mobile-share-copy-icon:where(.svelte-eweaoj),.mobile-share-panel-desktop.svelte-eweaoj .mobile-share-copy-title:where(.svelte-eweaoj),.mobile-share-panel-desktop.svelte-eweaoj .mobile-share-back-mark:where(.svelte-eweaoj){color:var(--color-accent)}.mobile-landing-align-right .mobile-share-back-mark.svelte-eweaoj:before{content:"<-"}.mobile-landing-blackout .mobile-share-qr.svelte-eweaoj,.mobile-landing-blackout .mobile-share-copy-icon.svelte-eweaoj,.mobile-landing-blackout .mobile-share-copy-title.svelte-eweaoj,.mobile-landing-blackout .mobile-share-back-mark.svelte-eweaoj{color:var(--color-background);animation:none}.mobile-share-blink-key.svelte-eweaoj{display:none}@keyframes svelte-eweaoj-mobile-share-blink{0%{color:var(--mobile-accent-color)}50%{color:var(--color-background)}to{color:var(--mobile-accent-color)}}@media (width<=932px) and (orientation:landscape){.mobile-share-panel.svelte-eweaoj{--mobile-share-column-width:104px;--mobile-share-column-gap:16px;--mobile-share-panel-gap:16px;--mobile-share-qr-size:96px;align-items:flex-start;gap:var(--mobile-share-panel-gap);flex-direction:row;width:470px;max-width:calc(100vw - 68px)}.mobile-landing-align-right .mobile-share-panel.svelte-eweaoj{flex-direction:row-reverse;align-items:flex-start}.mobile-share-qr.svelte-eweaoj{width:var(--mobile-share-qr-size);height:var(--mobile-share-qr-size);flex:0 0 var(--mobile-share-qr-size);padding:8px;display:block}.mobile-share-rows.svelte-eweaoj{width:calc(var(--mobile-share-column-width) * 3 + var(--mobile-share-column-gap) * 2);flex-direction:column;flex:none;align-items:stretch;gap:16px;display:flex}.mobile-share-row.svelte-eweaoj{align-items:flex-start;gap:var(--mobile-share-column-gap);width:100%;display:flex}.mobile-share-row-bottom.svelte-eweaoj{justify-content:flex-start}.mobile-landing-align-right .mobile-share-row-bottom.svelte-eweaoj{justify-content:flex-end}.mobile-share-copy.svelte-eweaoj,.mobile-share-back.svelte-eweaoj{width:var(--mobile-share-column-width)}}.mobile-landing.svelte-1wgtdlx{display:none}@media (width<=932px),(pointer:coarse) and (orientation:portrait){.mobile-landing.svelte-1wgtdlx{--mobile-slide-distance:calc(100vw - 100% - 52px);width:100vw;max-width:100vw;height:var(--mobile-viewport-height);min-height:var(--mobile-viewport-height);max-height:var(--mobile-viewport-height);background:var(--color-background);touch-action:none;transition:background var(--motion-fast);-webkit-touch-callout:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:30px 26px;display:flex;overflow:hidden}.mobile-title-zone.svelte-1wgtdlx,.mobile-menu-zone.svelte-1wgtdlx,.mobile-desktop-note.svelte-1wgtdlx,.mobile-year.svelte-1wgtdlx{transition:transform .52s cubic-bezier(.16,1.74,.32,1),text-align 1ms linear}html[data-yafa-mobile-boot="1"] .mobile-title-zone.svelte-1wgtdlx,html[data-yafa-mobile-boot="1"] .mobile-menu-zone.svelte-1wgtdlx,html[data-yafa-mobile-boot="1"] .mobile-desktop-note.svelte-1wgtdlx,html[data-yafa-mobile-boot="1"] .mobile-year.svelte-1wgtdlx{transition:none}.mobile-title-zone.svelte-1wgtdlx{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-width:0;margin:86px 0 0;display:flex}.mobile-landing-projects.svelte-1wgtdlx .mobile-title-zone:where(.svelte-1wgtdlx){max-width:calc(100vw - 52px);margin-top:72px}.mobile-landing-align-right.svelte-1wgtdlx .mobile-title-zone:where(.svelte-1wgtdlx),html[data-yafa-mobile-boot="1"][data-yafa-mobile-alignment=right] .mobile-title-zone.svelte-1wgtdlx{text-align:right;transform:translateX(var(--mobile-slide-distance));align-items:flex-end}.mobile-title-zone.svelte-1wgtdlx h1:where(.svelte-1wgtdlx){max-width:100%;color:var(--color-ink);font-family:var(--font-display);font-size:var(--font-size-title-mobile);letter-spacing:0;transition:color var(--motion-fast);margin:0;font-weight:900;line-height:1}.mobile-landing-projects.svelte-1wgtdlx .mobile-title-zone:where(.svelte-1wgtdlx) h1:where(.svelte-1wgtdlx){color:var(--mobile-accent-color);font-family:var(--font-body);font-size:var(--font-size-small);text-transform:uppercase;overflow-wrap:normal;font-weight:400;line-height:1.4}.mobile-landing-projects.svelte-1wgtdlx .mobile-subtitle:where(.svelte-1wgtdlx){margin-top:12px}.mobile-dot-shell.svelte-1wgtdlx{color:var(--mobile-accent-color);transform:translate(var(--mobile-dot-x), var(--mobile-dot-y)) scale(var(--mobile-dot-scale));transform-origin:50%;transition:color var(--motion-fast), transform var(--mobile-dot-motion);display:inline-block}.mobile-dot.svelte-1wgtdlx{animation:.24s svelte-1wgtdlx-mobile-dot-pulse;display:inline-block}.mobile-subtitle.svelte-1wgtdlx{color:var(--color-muted);font-size:var(--font-size-small);letter-spacing:0;text-transform:uppercase;transition:color var(--motion-fast);margin:18px 0 0;animation:.22s svelte-1wgtdlx-mobile-subtitle-in}.mobile-menu-zone.svelte-1wgtdlx{flex-direction:column;align-items:flex-start;width:238px;min-height:198px;margin:48px 0 0;display:flex;position:relative}.mobile-landing-projects.svelte-1wgtdlx .mobile-menu-zone:where(.svelte-1wgtdlx){width:min(100%,100vw - 52px);min-height:292px;margin-top:38px}@supports (-webkit-touch-callout:none){@media (display-mode:browser){.mobile-title-zone.svelte-1wgtdlx{margin-top:58px}.mobile-menu-zone.svelte-1wgtdlx{margin-top:34px}.mobile-landing-projects.svelte-1wgtdlx .mobile-title-zone:where(.svelte-1wgtdlx){margin-top:54px}.mobile-landing-projects.svelte-1wgtdlx .mobile-menu-zone:where(.svelte-1wgtdlx){margin-top:30px}}}.mobile-link-list.svelte-1wgtdlx{opacity:1;width:100%;transition:opacity var(--motion-fast), transform .26s cubic-bezier(.16, 1, .3, 1);flex-direction:column;align-items:flex-start;gap:19px;margin:0;display:flex}.mobile-link-list-long.svelte-1wgtdlx{gap:13px}.mobile-landing-projects.svelte-1wgtdlx .mobile-link-list:where(.svelte-1wgtdlx){width:100%}.mobile-link-list-hidden.svelte-1wgtdlx{opacity:0;pointer-events:none;transform:translateY(-16px)rotate(-1deg)}.mobile-landing-align-right.svelte-1wgtdlx .mobile-menu-zone:where(.svelte-1wgtdlx){transform:translateX(var(--mobile-slide-distance));align-items:flex-end}.mobile-landing-align-right.svelte-1wgtdlx .mobile-link-list:where(.svelte-1wgtdlx){align-items:flex-end}.mobile-landing-align-right.svelte-1wgtdlx .mobile-link-list:where(.svelte-1wgtdlx) .mobile-link{justify-content:flex-end}html[data-yafa-mobile-boot="1"][data-yafa-mobile-alignment=right] .mobile-menu-zone.svelte-1wgtdlx{transform:translateX(var(--mobile-slide-distance));align-items:flex-end}html[data-yafa-mobile-boot="1"][data-yafa-mobile-alignment=right] .mobile-link-list.svelte-1wgtdlx{align-items:flex-end}html[data-yafa-mobile-boot="1"][data-yafa-mobile-alignment=right] .mobile-link-list.svelte-1wgtdlx .mobile-link{justify-content:flex-end}.mobile-desktop-note.svelte-1wgtdlx{color:#f0ece333;letter-spacing:0;text-transform:uppercase;transition:color var(--motion-fast), transform .52s cubic-bezier(.16, 1.74, .32, 1);margin:0;font-size:9px;position:absolute;top:22px;left:26px}.mobile-landing-align-right.svelte-1wgtdlx .mobile-desktop-note:where(.svelte-1wgtdlx),html[data-yafa-mobile-boot="1"][data-yafa-mobile-alignment=right] .mobile-desktop-note.svelte-1wgtdlx{transform:translateX(var(--mobile-slide-distance))}.mobile-year.svelte-1wgtdlx{color:var(--mobile-accent-color);font-size:var(--font-size-year);letter-spacing:0;transition:color var(--motion-fast), transform .52s cubic-bezier(.12, 1, .24, 1);margin:0;text-decoration:none;position:absolute;bottom:24px;left:26px}.mobile-landing-align-right.svelte-1wgtdlx .mobile-year:where(.svelte-1wgtdlx),html[data-yafa-mobile-boot="1"][data-yafa-mobile-alignment=right] .mobile-year.svelte-1wgtdlx{transform:translateX(var(--mobile-slide-distance))}html[data-yafa-mobile-boot="1"] .mobile-dot-shell.svelte-1wgtdlx,html[data-yafa-mobile-boot="1"] .mobile-link-mark,html[data-yafa-mobile-boot="1"] .mobile-year.svelte-1wgtdlx{color:var(--initial-mobile-accent-color)}.mobile-landing-blackout.svelte-1wgtdlx .mobile-dot-shell:where(.svelte-1wgtdlx),.mobile-landing-blackout.svelte-1wgtdlx .mobile-link-mark,.mobile-landing-blackout.svelte-1wgtdlx .mobile-year:where(.svelte-1wgtdlx){color:var(--color-background)}html[data-yafa-first-visit="1"] .mobile-landing.svelte-1wgtdlx{background:var(--color-ink)}html[data-yafa-first-visit="1"] .mobile-title-zone.svelte-1wgtdlx h1:where(.svelte-1wgtdlx),html[data-yafa-first-visit="1"] .mobile-subtitle.svelte-1wgtdlx,html[data-yafa-first-visit="1"] .mobile-desktop-note.svelte-1wgtdlx,html[data-yafa-first-visit="1"] .mobile-dot-shell.svelte-1wgtdlx,html[data-yafa-first-visit="1"] .mobile-year.svelte-1wgtdlx,html[data-yafa-first-visit="1"] .mobile-landing.svelte-1wgtdlx .mobile-link,html[data-yafa-first-visit="1"] .mobile-landing.svelte-1wgtdlx .mobile-link-mark,html[data-yafa-first-visit="1"] .mobile-landing.svelte-1wgtdlx .mobile-action,html[data-yafa-first-visit="1"] .mobile-landing.svelte-1wgtdlx .mobile-action-mark{color:var(--color-background)}.landing-page-first-visit-exit .mobile-landing.svelte-1wgtdlx{transition:background var(--motion-onboarding-exit) ease}.landing-page-first-visit-exit .mobile-title-zone.svelte-1wgtdlx h1:where(.svelte-1wgtdlx),.landing-page-first-visit-exit .mobile-subtitle.svelte-1wgtdlx,.landing-page-first-visit-exit .mobile-desktop-note.svelte-1wgtdlx,.landing-page-first-visit-exit .mobile-dot-shell.svelte-1wgtdlx,.landing-page-first-visit-exit .mobile-year.svelte-1wgtdlx,.landing-page-first-visit-exit .mobile-landing.svelte-1wgtdlx .mobile-link,.landing-page-first-visit-exit .mobile-landing.svelte-1wgtdlx .mobile-link-mark,.landing-page-first-visit-exit .mobile-landing.svelte-1wgtdlx .mobile-action,.landing-page-first-visit-exit .mobile-landing.svelte-1wgtdlx .mobile-action-mark{transition:color var(--motion-onboarding-exit) ease}@keyframes svelte-1wgtdlx-mobile-dot-pulse{0%{transform:scale(1)}48%{transform:scale(1.55)}to{transform:scale(1)}}@keyframes svelte-1wgtdlx-mobile-subtitle-in{0%{opacity:0;transform:translateX(var(--mobile-subtitle-offset))}to{opacity:1;transform:translate(0)}}}@media (width<=932px) and (orientation:landscape){.mobile-landing.svelte-1wgtdlx{--mobile-slide-distance:calc(100vw - 100% - 68px);padding:20px 34px}.mobile-title-zone.svelte-1wgtdlx h1:where(.svelte-1wgtdlx){font-size:46px}.mobile-subtitle.svelte-1wgtdlx{margin:12px 0 0}.mobile-menu-zone.svelte-1wgtdlx{width:470px;min-height:148px;margin:30px 0 0}.mobile-link-list.svelte-1wgtdlx{flex-direction:row;gap:22px}.mobile-landing-align-right.svelte-1wgtdlx .mobile-link-list:where(.svelte-1wgtdlx),html[data-yafa-mobile-boot="1"][data-yafa-mobile-alignment=right] .mobile-link-list.svelte-1wgtdlx{justify-content:flex-end}}.name-panel.svelte-qh599z{background:var(--color-background);height:100%;transition:background var(--motion-fast);flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 48px;display:flex}.name-panel.svelte-qh599z h1:where(.svelte-qh599z){color:var(--color-ink);font-family:var(--font-display);font-size:var(--font-size-title);letter-spacing:0;margin:0;font-weight:900;line-height:1}.name-panel.svelte-qh599z h1:where(.svelte-qh599z) span:where(.svelte-qh599z){color:var(--color-accent);transition:color var(--motion-fast)}.name-panel.svelte-qh599z p:where(.svelte-qh599z){color:var(--color-muted);font-size:var(--font-size-copy);letter-spacing:0;flex-direction:column;margin:24px 0 0;line-height:2;display:flex}.name-panel.svelte-qh599z:not(.name-panel-hover-disabled):hover,.name-panel-lit.svelte-qh599z{background:var(--color-accent)}.name-panel.svelte-qh599z:not(.name-panel-hover-disabled):hover h1:where(.svelte-qh599z),.name-panel.svelte-qh599z:not(.name-panel-hover-disabled):hover h1:where(.svelte-qh599z) span:where(.svelte-qh599z),.name-panel-lit.svelte-qh599z h1:where(.svelte-qh599z),.name-panel-lit.svelte-qh599z h1:where(.svelte-qh599z) span:where(.svelte-qh599z){color:var(--color-background)}.name-panel.svelte-qh599z:not(.name-panel-hover-disabled):hover p:where(.svelte-qh599z),.name-panel-lit.svelte-qh599z p:where(.svelte-qh599z){color:#0d0d0b94}.name-panel-mark-orange.svelte-qh599z h1:where(.svelte-qh599z) span:where(.svelte-qh599z),.name-panel-mark-orange.name-panel-hover-disabled.svelte-qh599z h1:where(.svelte-qh599z) span:where(.svelte-qh599z){color:var(--color-flame)}.name-panel-mark-orange.svelte-qh599z:not(.name-panel-hover-disabled):hover,.name-panel-mark-orange.name-panel-lit.svelte-qh599z,.name-panel-accent-swapped.svelte-qh599z:not(.name-panel-hover-disabled):hover,.name-panel-accent-swapped.name-panel-lit.svelte-qh599z{background:var(--color-flame)}.name-panel-mark-orange.svelte-qh599z:not(.name-panel-hover-disabled):hover h1:where(.svelte-qh599z) span:where(.svelte-qh599z),.name-panel-mark-orange.name-panel-lit.svelte-qh599z h1:where(.svelte-qh599z) span:where(.svelte-qh599z),.name-panel-accent-swapped.svelte-qh599z:not(.name-panel-hover-disabled):hover h1:where(.svelte-qh599z) span:where(.svelte-qh599z),.name-panel-accent-swapped.name-panel-lit.svelte-qh599z h1:where(.svelte-qh599z) span:where(.svelte-qh599z){color:var(--color-background)}.name-panel-mark-hidden.svelte-qh599z h1:where(.svelte-qh599z) span:where(.svelte-qh599z),.name-panel-mark-hidden.svelte-qh599z:not(.name-panel-hover-disabled):hover h1:where(.svelte-qh599z) span:where(.svelte-qh599z),.name-panel-mark-hidden.name-panel-lit.svelte-qh599z h1:where(.svelte-qh599z) span:where(.svelte-qh599z),.name-panel-mark-hidden.name-panel-accent-swapped.svelte-qh599z h1:where(.svelte-qh599z) span:where(.svelte-qh599z),.name-panel-mark-hidden.name-panel-mark-orange.svelte-qh599z h1:where(.svelte-qh599z) span:where(.svelte-qh599z){color:#0000}.name-panel-mark-pressed.svelte-qh599z h1:where(.svelte-qh599z) span:where(.svelte-qh599z),.name-panel-mark-pressed.svelte-qh599z:not(.name-panel-hover-disabled):hover h1:where(.svelte-qh599z) span:where(.svelte-qh599z),.name-panel-mark-pressed.name-panel-lit.svelte-qh599z h1:where(.svelte-qh599z) span:where(.svelte-qh599z),.name-panel-mark-pressed.name-panel-accent-swapped.svelte-qh599z h1:where(.svelte-qh599z) span:where(.svelte-qh599z),.name-panel-mark-pressed.name-panel-mark-orange.svelte-qh599z h1:where(.svelte-qh599z) span:where(.svelte-qh599z){color:var(--color-ink)}.name-panel.svelte-qh599z:not(.name-panel-hover-disabled):hover :where(.svelte-qh599z)::selection{background:var(--color-flame);color:var(--color-background)}.name-panel-lit.svelte-qh599z :where(.svelte-qh599z)::selection{background:var(--color-flame);color:var(--color-background)}@media (width<=932px),(pointer:coarse) and (orientation:portrait){.name-panel.svelte-qh599z{padding:32px 26px}.name-panel.svelte-qh599z h1:where(.svelte-qh599z){font-size:var(--font-size-title-mobile)}.name-panel.svelte-qh599z p:where(.svelte-qh599z){font-size:12px;line-height:2}}.project-preview.svelte-tz2z95{background:var(--color-background);height:100%;transition:background var(--motion-fast);position:relative;overflow:hidden}.project-preview-grid.svelte-tz2z95{opacity:.5;transition:opacity var(--motion-fast), transform var(--motion-slow);background-color:#0000;background-image:linear-gradient(90deg,#f0ece314 1px,#0000 1px),linear-gradient(#f0ece314 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;transform:scale(1)}.project-preview-image-frame.svelte-tz2z95{object-fit:contain;opacity:0;filter:saturate(.82)contrast(1.05);width:min(78%,410px);height:auto;max-height:72%;transition:opacity .24s ease, filter var(--motion-slow), transform .52s cubic-bezier(.16, 1, .3, 1);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)rotate(-2deg)scale(.94)}.project-preview-image.svelte-tz2z95{object-fit:contain;width:100%;height:auto;max-height:100%}.project-preview-award-ribbon.svelte-tz2z95{z-index:2;width:82px;height:82px;position:absolute;top:0;left:0;overflow:hidden}.project-preview-award-ribbon.svelte-tz2z95 span:where(.svelte-tz2z95){background:var(--color-accent);width:112px;color:var(--color-background);letter-spacing:0;text-align:center;text-transform:uppercase;padding:6px 0;font-size:10px;font-weight:700;line-height:1;position:absolute;top:13px;left:-30px;transform:rotate(-45deg)}.project-preview-link.svelte-tz2z95{z-index:3;outline:none;position:absolute;inset:0}.project-preview-link.svelte-tz2z95:focus-visible{box-shadow:inset 0 0 0 1px var(--color-ink)}.project-preview-caption.svelte-tz2z95{color:var(--color-muted);font-size:var(--font-size-small);letter-spacing:0;text-transform:uppercase;transition:color var(--motion-fast), transform var(--motion-fast);z-index:2;justify-content:flex-end;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.project-preview-note.svelte-tz2z95{color:var(--color-ink);letter-spacing:0;text-align:center;text-transform:lowercase;opacity:0;transition:opacity .24s ease, color var(--motion-fast), transform .52s cubic-bezier(.16, 1, .3, 1);place-items:center;padding:32px;font-size:clamp(1.3rem,4vw,4.2rem);line-height:.96;display:grid;position:absolute;inset:0;transform:scale(.94)rotate(-2deg)}.project-preview-note.svelte-tz2z95 span:where(.svelte-tz2z95){max-width:9ch}.project-preview-caption.svelte-tz2z95 span:where(.svelte-tz2z95){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.project-preview.svelte-tz2z95:not(.project-preview-hover-disabled):hover .project-preview-image-frame:where(.svelte-tz2z95),.project-preview-targeted.svelte-tz2z95 .project-preview-image-frame:where(.svelte-tz2z95),.project-preview-lit.svelte-tz2z95 .project-preview-image-frame:where(.svelte-tz2z95){opacity:1;filter:none;animation:.52s cubic-bezier(.16,1,.3,1) svelte-tz2z95-project-preview-image-arrive;transform:translate(-50%,-50%)rotate(1deg)scale(1.04)}.project-preview.svelte-tz2z95:not(.project-preview-hover-disabled):hover .project-preview-note:where(.svelte-tz2z95),.project-preview-targeted.svelte-tz2z95 .project-preview-note:where(.svelte-tz2z95),.project-preview-lit.svelte-tz2z95 .project-preview-note:where(.svelte-tz2z95){opacity:1;animation:.52s cubic-bezier(.16,1,.3,1) svelte-tz2z95-project-preview-note-arrive;transform:scale(1.02)rotate(1deg)}.project-preview.svelte-tz2z95:not(.project-preview-hover-disabled):hover .project-preview-grid:where(.svelte-tz2z95),.project-preview-targeted.svelte-tz2z95 .project-preview-grid:where(.svelte-tz2z95),.project-preview-lit.svelte-tz2z95 .project-preview-grid:where(.svelte-tz2z95){opacity:.5;animation:.56s cubic-bezier(.16,1,.3,1) svelte-tz2z95-project-preview-grid-pulse;transform:scale(1.04)}.project-preview.svelte-tz2z95:not(.project-preview-hover-disabled):hover .project-preview-caption:where(.svelte-tz2z95),.project-preview-targeted.svelte-tz2z95 .project-preview-caption:where(.svelte-tz2z95),.project-preview-lit.svelte-tz2z95 .project-preview-caption:where(.svelte-tz2z95){color:var(--color-accent);transform:translateY(-2px)}.project-preview-accent-swapped.svelte-tz2z95:not(.project-preview-hover-disabled):hover .project-preview-caption:where(.svelte-tz2z95),.project-preview-accent-swapped.project-preview-targeted.svelte-tz2z95 .project-preview-caption:where(.svelte-tz2z95),.project-preview-accent-swapped.project-preview-lit.svelte-tz2z95 .project-preview-caption:where(.svelte-tz2z95),.project-preview-accent-swapped.svelte-tz2z95:not(.project-preview-hover-disabled):hover .project-preview-note:where(.svelte-tz2z95),.project-preview-accent-swapped.project-preview-targeted.svelte-tz2z95 .project-preview-note:where(.svelte-tz2z95),.project-preview-accent-swapped.project-preview-lit.svelte-tz2z95 .project-preview-note:where(.svelte-tz2z95){color:var(--color-flame)}@keyframes svelte-tz2z95-project-preview-grid-pulse{0%{opacity:.38;transform:scale(.98)}48%{opacity:.56;transform:scale(1.1)}to{opacity:.5;transform:scale(1.04)}}@keyframes svelte-tz2z95-project-preview-image-arrive{0%{opacity:0;filter:saturate(.82)contrast(1.05);transform:translate(-50%,-43%)rotate(-2deg)scale(.94)}58%{opacity:1;filter:none;transform:translate(-50%,-51%)rotate(1.5deg)scale(1.08)}to{opacity:1;filter:none;transform:translate(-50%,-50%)rotate(1deg)scale(1.04)}}@keyframes svelte-tz2z95-project-preview-note-arrive{0%{opacity:0;transform:scale(.94)rotate(-2deg)}58%{opacity:1;transform:scale(1.08)rotate(1.5deg)}to{opacity:1;transform:scale(1.02)rotate(1deg)}}@media (pointer:fine){.project-preview-link.svelte-tz2z95,.project-preview.svelte-tz2z95{cursor:none}}.year-tile.svelte-148bgen{background:var(--color-background);height:100%;transition:background var(--motion-fast);justify-content:flex-end;align-items:flex-end;padding:20px 22px;display:flex}.year-tile-link.svelte-148bgen{color:var(--color-accent);font-size:var(--font-size-year);letter-spacing:0;transition:color var(--motion-fast);text-decoration:none}.year-tile.svelte-148bgen:not(.year-tile-hover-disabled):hover,.year-tile-lit.svelte-148bgen{background:var(--color-flame)}.year-tile.svelte-148bgen:not(.year-tile-hover-disabled):hover .year-tile-link:where(.svelte-148bgen),.year-tile-lit.svelte-148bgen .year-tile-link:where(.svelte-148bgen){color:var(--color-background)}.year-tile-accent-swapped.svelte-148bgen:not(.year-tile-hover-disabled):hover,.year-tile-accent-swapped.year-tile-lit.svelte-148bgen{background:var(--color-accent)}.year-tile-white-lit.year-tile-lit.svelte-148bgen{background:var(--color-ink)}.year-tile-white-lit.year-tile-lit.svelte-148bgen .year-tile-link:where(.svelte-148bgen){color:var(--color-background)}.year-tile.svelte-148bgen:not(.year-tile-hover-disabled):hover :where(.svelte-148bgen)::selection{background:var(--color-accent);color:var(--color-background)}.year-tile-lit.svelte-148bgen :where(.svelte-148bgen)::selection{background:var(--color-accent);color:var(--color-background)}@media (pointer:fine){.year-tile-link.svelte-148bgen{cursor:none}}.landing-page.svelte-1aq6770{background:var(--color-line);flex-direction:column;gap:1px;width:100%;min-height:100vh;display:flex;overflow:hidden}.landing-page-force-light.svelte-1aq6770,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770{background:var(--color-background)}.landing-page-first-visit-exit.svelte-1aq6770 .brand-tile,.landing-page-first-visit-exit.svelte-1aq6770 .name-panel,.landing-page-first-visit-exit.svelte-1aq6770 .link-panel,.landing-page-first-visit-exit.svelte-1aq6770 .project-preview,.landing-page-first-visit-exit.svelte-1aq6770 .color-tile,.landing-page-first-visit-exit.svelte-1aq6770 .year-tile{transition-duration:var(--motion-onboarding-exit)}.landing-page-first-visit-exit.svelte-1aq6770 .brand-tile span,.landing-page-first-visit-exit.svelte-1aq6770 .brand-tile-icon,.landing-page-first-visit-exit.svelte-1aq6770 .name-panel h1,.landing-page-first-visit-exit.svelte-1aq6770 .name-panel h1 span,.landing-page-first-visit-exit.svelte-1aq6770 .name-panel p,.landing-page-first-visit-exit.svelte-1aq6770 .landing-link,.landing-page-first-visit-exit.svelte-1aq6770 .landing-link-mark,.landing-page-first-visit-exit.svelte-1aq6770 .project-preview-caption,.landing-page-first-visit-exit.svelte-1aq6770 .year-tile-link{transition:color var(--motion-onboarding-exit) ease}.landing-page-first-visit-exit.svelte-1aq6770 .image-panel-figure{transition:opacity var(--motion-onboarding-exit) ease, filter var(--motion-onboarding-exit) ease, mix-blend-mode var(--motion-onboarding-exit) ease, transform var(--motion-onboarding-exit) ease}.landing-page-row.svelte-1aq6770{gap:1px;min-height:0;display:flex}.landing-page-row-top.svelte-1aq6770{flex:12 1 0}.landing-page-row-middle.svelte-1aq6770{flex:16 1 0}.landing-page-row-bottom.svelte-1aq6770{flex:10 1 0}.landing-page-side.svelte-1aq6770{flex:10 1 0;min-width:0}.landing-page-main.svelte-1aq6770{flex:36 1 0;min-width:0}.landing-page-wide.svelte-1aq6770{flex:18 1 0;min-width:0}.landing-page-projects.svelte-1aq6770{grid-template-rows:minmax(0,12fr) minmax(0,16fr) minmax(0,10fr);grid-template-columns:minmax(140px,10fr) repeat(2,minmax(0,18fr)) minmax(120px,10fr);gap:1px;height:100vh;min-height:100vh;max-height:100vh;display:grid}.landing-page-projects.svelte-1aq6770 .landing-page-row:where(.svelte-1aq6770){display:contents}.landing-page-projects.svelte-1aq6770 .landing-page-side:where(.svelte-1aq6770),.landing-page-projects.svelte-1aq6770 .landing-page-main:where(.svelte-1aq6770),.landing-page-projects.svelte-1aq6770 .landing-page-wide:where(.svelte-1aq6770){min-height:0}.landing-page-projects.svelte-1aq6770 .landing-page-row-top:where(.svelte-1aq6770)>.landing-page-side:where(.svelte-1aq6770):first-child{grid-area:1/1}.landing-page-projects.svelte-1aq6770 .landing-page-row-top:where(.svelte-1aq6770)>.landing-page-main:where(.svelte-1aq6770){grid-area:1/2/auto/span 2}.landing-page-projects.svelte-1aq6770 .landing-page-row-top:where(.svelte-1aq6770)>.landing-page-side:where(.svelte-1aq6770):last-child{grid-area:1/4}.landing-page-projects.svelte-1aq6770 .landing-page-row-middle:where(.svelte-1aq6770)>.landing-page-side:where(.svelte-1aq6770):first-child{grid-area:2/1/span 2}.landing-page-projects.svelte-1aq6770 .landing-page-row-middle:where(.svelte-1aq6770)>.landing-page-main:where(.svelte-1aq6770){grid-area:2/2/auto/span 2}.landing-page-projects.svelte-1aq6770 .landing-page-row-middle:where(.svelte-1aq6770)>.landing-page-side:where(.svelte-1aq6770):last-child{grid-area:2/4}.landing-page-projects.svelte-1aq6770 .landing-page-row-bottom:where(.svelte-1aq6770)>.landing-page-side:where(.svelte-1aq6770):first-child{display:none}.landing-page-projects.svelte-1aq6770 .landing-page-row-bottom:where(.svelte-1aq6770)>.landing-page-wide:where(.svelte-1aq6770):nth-child(2){grid-area:3/2}.landing-page-projects.svelte-1aq6770 .landing-page-row-bottom:where(.svelte-1aq6770)>.landing-page-wide:where(.svelte-1aq6770):nth-child(3){grid-area:3/3}.landing-page-projects.svelte-1aq6770 .landing-page-row-bottom:where(.svelte-1aq6770)>.landing-page-side:where(.svelte-1aq6770):last-child{grid-area:3/4}.landing-page-project-pair.svelte-1aq6770{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;height:100%;min-height:0;display:grid}.landing-page.svelte-1aq6770:not(.landing-page-keyboard-active):has(.name-panel:hover:not(.name-panel-hover-disabled),.link-panel:hover:not(.link-panel-hover-disabled),.project-preview:hover:not(.project-preview-hover-disabled),.color-tile:hover:not(.color-tile-hover-disabled),.year-tile:hover:not(.year-tile-hover-disabled)) .brand-tile:not(.brand-tile-lit){background:var(--color-background)}.landing-page.svelte-1aq6770:not(.landing-page-keyboard-active):has(.name-panel:hover:not(.name-panel-hover-disabled),.link-panel:hover:not(.link-panel-hover-disabled),.project-preview:hover:not(.project-preview-hover-disabled),.color-tile:hover:not(.color-tile-hover-disabled),.year-tile:hover:not(.year-tile-hover-disabled)) .brand-tile:not(.brand-tile-lit) span{color:var(--color-accent)}.landing-page.svelte-1aq6770 .brand-tile.brand-tile-lit{background:var(--color-accent)}.landing-page.svelte-1aq6770 .brand-tile.brand-tile-lit span{color:var(--color-background)}.landing-page-blackout.svelte-1aq6770 .brand-tile,.landing-page-blackout.svelte-1aq6770 .brand-tile.brand-tile-dimmed,.landing-page-blackout.svelte-1aq6770 .brand-tile.brand-tile-lit,.landing-page-blackout.svelte-1aq6770 .name-panel,.landing-page-blackout.svelte-1aq6770 .name-panel.name-panel-lit,.landing-page-blackout.svelte-1aq6770 .link-panel,.landing-page-blackout.svelte-1aq6770 .link-panel.link-panel-lit,.landing-page-blackout.svelte-1aq6770 .project-preview,.landing-page-blackout.svelte-1aq6770 .project-preview.project-preview-lit,.landing-page-blackout.svelte-1aq6770 .project-preview.project-preview-targeted,.landing-page-blackout.svelte-1aq6770 .color-tile,.landing-page-blackout.svelte-1aq6770 .color-tile.color-tile-lit,.landing-page-blackout.svelte-1aq6770 .year-tile{background:var(--color-background)}.landing-page-blackout.svelte-1aq6770 .brand-tile span,.landing-page-blackout.svelte-1aq6770 .brand-tile.brand-tile-dimmed span,.landing-page-blackout.svelte-1aq6770 .brand-tile.brand-tile-lit span,.landing-page-blackout.svelte-1aq6770 .name-panel h1 span,.landing-page-blackout.svelte-1aq6770 .landing-link-mark,.landing-page-blackout.svelte-1aq6770 .landing-link:focus-visible .landing-link-mark,.landing-page-blackout.svelte-1aq6770 .project-preview-caption,.landing-page-blackout.svelte-1aq6770 .year-tile-link{color:var(--color-background)}.landing-page-force-dark.svelte-1aq6770 .brand-tile,.landing-page-force-dark.svelte-1aq6770 .brand-tile.brand-tile-dimmed,.landing-page-force-dark.svelte-1aq6770 .brand-tile.brand-tile-lit,.landing-page-force-dark.svelte-1aq6770 .name-panel,.landing-page-force-dark.svelte-1aq6770 .name-panel.name-panel-lit,.landing-page-force-dark.svelte-1aq6770 .link-panel,.landing-page-force-dark.svelte-1aq6770 .link-panel.link-panel-lit,.landing-page-force-dark.svelte-1aq6770 .image-panel,.landing-page-force-dark.svelte-1aq6770 .project-preview,.landing-page-force-dark.svelte-1aq6770 .project-preview.project-preview-lit,.landing-page-force-dark.svelte-1aq6770 .project-preview.project-preview-targeted,.landing-page-force-dark.svelte-1aq6770 .color-tile,.landing-page-force-dark.svelte-1aq6770 .color-tile.color-tile-lit,.landing-page-force-dark.svelte-1aq6770 .year-tile{background:var(--color-background)}.landing-page-force-light.svelte-1aq6770 .brand-tile,.landing-page-force-light.svelte-1aq6770 .brand-tile.brand-tile-dimmed,.landing-page-force-light.svelte-1aq6770 .brand-tile.brand-tile-lit,.landing-page-force-light.svelte-1aq6770 .name-panel,.landing-page-force-light.svelte-1aq6770 .name-panel.name-panel-lit,.landing-page-force-light.svelte-1aq6770 .link-panel,.landing-page-force-light.svelte-1aq6770 .link-panel.link-panel-lit,.landing-page-force-light.svelte-1aq6770 .image-panel,.landing-page-force-light.svelte-1aq6770 .project-preview,.landing-page-force-light.svelte-1aq6770 .project-preview.project-preview-lit,.landing-page-force-light.svelte-1aq6770 .project-preview.project-preview-targeted,.landing-page-force-light.svelte-1aq6770 .color-tile,.landing-page-force-light.svelte-1aq6770 .color-tile.color-tile-lit,.landing-page-force-light.svelte-1aq6770 .year-tile,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .brand-tile,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .brand-tile.brand-tile-dimmed,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .brand-tile.brand-tile-lit,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .name-panel,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .name-panel.name-panel-lit,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .link-panel,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .link-panel.link-panel-lit,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .image-panel,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .project-preview,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .project-preview.project-preview-lit,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .project-preview.project-preview-targeted,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .color-tile,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .color-tile.color-tile-lit,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .year-tile{background:var(--color-ink)}.landing-page-force-dark.svelte-1aq6770 .brand-tile span,.landing-page-force-dark.svelte-1aq6770 .brand-tile-icon,.landing-page-force-dark.svelte-1aq6770 .name-panel h1,.landing-page-force-dark.svelte-1aq6770 .name-panel h1 span,.landing-page-force-dark.svelte-1aq6770 .name-panel p,.landing-page-force-dark.svelte-1aq6770 .landing-link,.landing-page-force-dark.svelte-1aq6770 .landing-link-mark,.landing-page-force-dark.svelte-1aq6770 .landing-link:focus-visible,.landing-page-force-dark.svelte-1aq6770 .landing-link:focus-visible .landing-link-mark,.landing-page-force-dark.svelte-1aq6770 .link-panel .desktop-share-copy,.landing-page-force-dark.svelte-1aq6770 .link-panel .desktop-share-head,.landing-page-force-dark.svelte-1aq6770 .link-panel .desktop-share-icon,.landing-page-force-dark.svelte-1aq6770 .link-panel .desktop-share-title,.landing-page-force-dark.svelte-1aq6770 .link-panel .desktop-share-value,.landing-page-force-dark.svelte-1aq6770 .project-preview-caption,.landing-page-force-dark.svelte-1aq6770 .year-tile-link{color:var(--color-ink)}.landing-page-force-light.svelte-1aq6770 .brand-tile span,.landing-page-force-light.svelte-1aq6770 .brand-tile-icon,.landing-page-force-light.svelte-1aq6770 .name-panel h1,.landing-page-force-light.svelte-1aq6770 .name-panel h1 span,.landing-page-force-light.svelte-1aq6770 .name-panel p,.landing-page-force-light.svelte-1aq6770 .landing-link,.landing-page-force-light.svelte-1aq6770 .landing-link-mark,.landing-page-force-light.svelte-1aq6770 .landing-link:focus-visible,.landing-page-force-light.svelte-1aq6770 .landing-link:focus-visible .landing-link-mark,.landing-page-force-light.svelte-1aq6770 .link-panel .desktop-share-copy,.landing-page-force-light.svelte-1aq6770 .link-panel .desktop-share-head,.landing-page-force-light.svelte-1aq6770 .link-panel .desktop-share-icon,.landing-page-force-light.svelte-1aq6770 .link-panel .desktop-share-title,.landing-page-force-light.svelte-1aq6770 .link-panel .desktop-share-value,.landing-page-force-light.svelte-1aq6770 .project-preview-caption,.landing-page-force-light.svelte-1aq6770 .year-tile-link,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .brand-tile span,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .brand-tile-icon,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .name-panel h1,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .name-panel h1 span,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .name-panel p,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .landing-link,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .landing-link-mark,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .landing-link:focus-visible,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .landing-link:focus-visible .landing-link-mark,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .link-panel .desktop-share-copy,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .link-panel .desktop-share-head,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .link-panel .desktop-share-icon,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .link-panel .desktop-share-title,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .link-panel .desktop-share-value,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .project-preview-caption,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .year-tile-link{color:var(--color-background)}.landing-page-force-dark.svelte-1aq6770 .image-panel-figure,.landing-page-force-dark.svelte-1aq6770 .image-panel-qr-visible .image-panel-figure,.landing-page-force-dark.svelte-1aq6770 .project-preview-image-frame,.landing-page-force-light.svelte-1aq6770 .image-panel-figure,.landing-page-force-light.svelte-1aq6770 .image-panel-qr-visible .image-panel-figure,.landing-page-force-light.svelte-1aq6770 .project-preview-image-frame,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .image-panel-figure,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .project-preview-image-frame,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .image-panel-qr-visible .image-panel-figure{opacity:0;filter:saturate(.75)contrast(1.1);mix-blend-mode:luminosity;transform:translate(-50%)}.landing-page-force-dark.svelte-1aq6770 .image-panel-qr-visible .image-panel-figure,.landing-page-force-light.svelte-1aq6770 .image-panel-qr-visible .image-panel-figure{transform:translate(-260%)rotate(-4deg)scale(.98)}.landing-page-force-dark.svelte-1aq6770 .image-panel-bar,.landing-page-force-light.svelte-1aq6770 .image-panel-bar,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .image-panel-bar{transform:scaleX(0)}.landing-page-force-dark.svelte-1aq6770 .image-panel-qr-frame,.landing-page-force-light.svelte-1aq6770 .image-panel-qr-frame,html[data-yafa-first-visit="1"] .landing-page.svelte-1aq6770 .image-panel-qr-frame{opacity:0;visibility:hidden}@media (pointer:fine){.landing-page.svelte-1aq6770{cursor:none}}@media (width<=932px),(pointer:coarse) and (orientation:portrait){.landing-page.svelte-1aq6770{height:var(--mobile-viewport-height);min-height:var(--mobile-viewport-height);max-height:var(--mobile-viewport-height);background:var(--color-background);overflow:hidden}.landing-page-row.svelte-1aq6770,.landing-page-projects.svelte-1aq6770 .landing-page-row:where(.svelte-1aq6770){display:none}}
