.uJ8b2W_page{min-height:100vh;color:var(--foreground);background:var(--background);font-family:var(--font-sans);padding:0 clamp(20px,4vw,64px) 96px}.uJ8b2W_intro{grid-template-columns:minmax(150px,.52fr) minmax(560px,2.18fr) minmax(230px,.75fr);align-items:end;gap:32px;padding:28px 0 22px;display:grid}.uJ8b2W_intro>p{font:500 10px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--foreground-muted);align-self:start;margin:5px 0 0}.uJ8b2W_intro h1{font:500 clamp(44px,4.1vw,60px)/.94 var(--font-sans);letter-spacing:-.06em;text-wrap:balance;margin:0}.uJ8b2W_intro>div{padding-bottom:3px}.uJ8b2W_intro>div p{font:400 14px/1.5 var(--font-sans);color:var(--foreground-muted);margin:0 0 20px}.uJ8b2W_intro>div span{font:500 10px/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.uJ8b2W_stage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.56fr) minmax(330px,1fr);gap:12px;height:min(42vw,460px);display:grid}.uJ8b2W_stage>a{background:var(--well-bg);color:#fff;isolation:isolate;text-decoration:none;position:relative;overflow:hidden}.uJ8b2W_lead{grid-row:1/3}.uJ8b2W_stage figure{margin:0;position:absolute;inset:0}.uJ8b2W_stage img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.uJ8b2W_stage figure:after{content:"";background:linear-gradient(#0000,#080b10d9);position:absolute;inset:35% 0 0}.uJ8b2W_caption{z-index:2;grid-template-columns:1fr auto;align-items:end;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.uJ8b2W_caption>span{font:500 9px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.78;grid-column:1/-1}.uJ8b2W_caption h2{max-width:18ch;font:550 clamp(18px,2.2vw,32px)/1 var(--font-sans);letter-spacing:-.04em;margin:6px 0 0}.uJ8b2W_caption p{max-width:48ch;font:400 12px/1.45 var(--font-sans);opacity:.8;grid-column:1;margin:10px 0 0}.uJ8b2W_caption svg{grid-area:2/2/4}.uJ8b2W_stage>a:hover img,.uJ8b2W_stage>a:focus-visible img{transform:scale(1.018)}.uJ8b2W_stage>a:focus-visible{outline:3px solid var(--accent-primary);outline-offset:3px;z-index:3}.uJ8b2W_support .uJ8b2W_caption{bottom:14px;left:16px;right:16px}.uJ8b2W_support .uJ8b2W_caption h2{font-size:clamp(16px,1.5vw,23px)}.uJ8b2W_archive{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:clamp(48px,6vw,88px);padding-top:112px;display:grid}.uJ8b2W_reel{flex-direction:column;gap:32px;padding-top:96px;display:flex}.uJ8b2W_logout{justify-content:center;padding-top:80px;display:flex}@media (max-width:900px){.uJ8b2W_archive{grid-template-columns:1fr;gap:72px}}@media (max-width:720px){.uJ8b2W_page{padding-inline:18px}.uJ8b2W_intro{grid-template-columns:1fr auto;gap:10px 18px;padding:12px 0 8px;display:grid}.uJ8b2W_intro>p{grid-column:1/-1;margin:0}.uJ8b2W_intro h1{grid-column:1/-1;max-width:350px;font-size:34px;line-height:.96}.uJ8b2W_intro>div{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:16px;margin-top:2px;display:grid}.uJ8b2W_intro>div p{max-width:250px;margin:0;font-size:12px;line-height:1.4}.uJ8b2W_intro>div span{text-align:right;max-width:92px;font-size:8px}.uJ8b2W_stage{grid-template-rows:290px 190px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto;display:grid}.uJ8b2W_stage>a{min-width:0}.uJ8b2W_stage .uJ8b2W_lead{grid-area:1/1/auto/-1}.uJ8b2W_stage .uJ8b2W_support{grid-row:2}.uJ8b2W_stage figure:after{inset:28% 0 0}.uJ8b2W_caption{bottom:12px;left:14px;right:14px}.uJ8b2W_caption h2{font-size:20px}.uJ8b2W_caption p{display:none}.uJ8b2W_support .uJ8b2W_caption{bottom:9px;left:10px;right:10px}.uJ8b2W_support .uJ8b2W_caption h2{font-size:15px;line-height:1.05}.uJ8b2W_support .uJ8b2W_caption svg{display:none}.uJ8b2W_support .uJ8b2W_caption>span{font-size:7px}.uJ8b2W_archive,.uJ8b2W_reel{padding-top:72px}.uJ8b2W_logout{padding-top:56px}}@media (prefers-reduced-motion:reduce){.uJ8b2W_stage img{transition:none}.uJ8b2W_stage>a:hover img,.uJ8b2W_stage>a:focus-visible img{transform:none}}@media (hover:hover) and (pointer:fine){.uJ8b2W_page:has([data-work-card]:is(:hover,:focus-visible,:focus-within)) [data-work-card]:not(:is(:hover,:focus-visible,:focus-within)):after{opacity:.6}}.uJ8b2W_stage>a{border-radius:10px}.uJ8b2W_stage img{object-fit:contain;padding:12px}.uJ8b2W_stage>a:first-child{background:#627fe0}.uJ8b2W_stage>a:nth-child(2){background:#d9e3ef}.uJ8b2W_stage>a:nth-child(3){background:#e9e7e1}@media (max-width:720px){.uJ8b2W_stage>a{border-radius:8px}.uJ8b2W_stage img{padding:8px}}.uJ8b2W_vaultStatus{min-height:240px;padding-top:var(--rhythm-major);border-top:1px solid var(--border);color:var(--foreground-muted);justify-items:start;gap:8px;display:grid}.uJ8b2W_vaultStatus p{max-width:58ch;font:400 15px/24px var(--font-sans);margin:0}.uJ8b2W_vaultStatus .uJ8b2W_vaultStatusLabel{color:var(--foreground);font-weight:600}.uJ8b2W_vaultStatus button{min-height:44px;margin-top:var(--rhythm-half);border:1px solid var(--border-hover);background:var(--card-bg);color:var(--foreground);font:600 13px/24px var(--font-sans);cursor:pointer;border-radius:2px;padding:0 16px}.uJ8b2W_vaultStatus button:hover{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--color-neutral-50)}.uJ8b2W_vaultStatus button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.uJ8b2W_page{--work-page-gutter:clamp(20px, 4vw, 64px);--work-page-gutter-negative:clamp(-64px, -4vw, -20px);--work-page-gutter-double:clamp(40px, 8vw, 128px);padding-inline:var(--work-page-gutter)}.uJ8b2W_intro[data-headline-only]{gap:clamp(var(--rhythm-minor), 4vw, var(--rhythm-major));padding-block:calc(var(--rhythm-minor) * 1.5) var(--rhythm-minor);grid-template-columns:minmax(0,1fr) auto;align-items:center}.uJ8b2W_intro[data-headline-only] h1{grid-column:1;max-width:18ch;font-size:clamp(52px,5.4vw,78px)}.uJ8b2W_intro[data-headline-only] h1>span{white-space:nowrap;display:block}.uJ8b2W_headlineActions{border:1px solid var(--border);background:var(--well-bg);box-shadow:var(--shadow-well);border-radius:8px;grid-column:2;justify-content:flex-end;align-items:center;gap:2px;display:flex;overflow:visible}.uJ8b2W_headlineActions a,.uJ8b2W_headlineActions button{background:var(--well-bg);min-height:44px;box-shadow:inset 0 1px 3px color-mix(in srgb, var(--foreground) 13%, transparent);color:var(--foreground);font:inherit;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding-inline:14px;font-size:13px;font-weight:600;line-height:24px;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.uJ8b2W_headlineActions button:disabled{background:var(--well-bg);color:var(--foreground-muted);cursor:not-allowed;opacity:.64}.uJ8b2W_headlineActions a:last-child{color:var(--foreground)}.uJ8b2W_headlineActions a:hover{background:var(--card-bg);color:var(--accent-primary);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--foreground) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--background) 78%, white)}.uJ8b2W_headlineActions a:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-3px}@media (max-width:1000px){.uJ8b2W_intro[data-headline-only]{gap:var(--rhythm-minor)}}@media (max-width:720px){.uJ8b2W_page{--work-page-gutter:18px;--work-page-gutter-negative:-18px;--work-page-gutter-double:36px}.uJ8b2W_intro[data-headline-only]{padding-block:var(--rhythm-minor) var(--rhythm-half);grid-template-columns:1fr}.uJ8b2W_intro[data-headline-only] h1{grid-column:1;max-width:100%;font-size:clamp(31px,9.4vw,42px)}.uJ8b2W_headlineActions{grid-column:1;justify-self:start}}@media (prefers-reduced-motion:reduce){.uJ8b2W_headlineActions a,.uJ8b2W_headlineActions button{transition:none}}.uJ8b2W_stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.56fr) minmax(330px,1fr)}.uJ8b2W_lead{grid-area:1/1}.uJ8b2W_stage>a:nth-child(2){grid-area:1/2}.uJ8b2W_motionTile{background:color-mix(in srgb, var(--surface-panel) 94%, var(--accent-primary));width:100%;min-width:0;height:100%;color:var(--on-panel);isolation:isolate;border-radius:10px;grid-area:2/2/auto/4;position:relative;overflow:hidden}.uJ8b2W_motionViewport{--motion-control-bg:color-mix(in srgb, var(--surface-panel) 82%, transparent);--motion-control-border:var(--on-panel-divider);--motion-control-ink:var(--on-panel);width:100%;height:100%;position:absolute;inset:0}.uJ8b2W_motionArtwork{border:0;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.uJ8b2W_motionTile[data-interactive=true]:hover .uJ8b2W_motionArtwork,.uJ8b2W_motionTile[data-interactive=true]:focus-within .uJ8b2W_motionArtwork{transform:scale(1.018)}@media (hover:hover) and (pointer:fine){.uJ8b2W_stage>a:after,.uJ8b2W_motionTile:after{content:"";z-index:4;border-radius:inherit;background:var(--background);opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}}@media (max-width:720px){.uJ8b2W_stage{grid-template-rows:290px 190px;grid-template-columns:minmax(0,1fr)}.uJ8b2W_stage .uJ8b2W_lead{grid-area:1/1/auto/-1}.uJ8b2W_stage>a:nth-child(2){grid-area:2/1}.uJ8b2W_motionTile{border-radius:8px;grid-area:3/1;width:100%}.uJ8b2W_intro h1{font-size:clamp(34px,9.8vw,42px)}}@media (prefers-reduced-motion:reduce){.uJ8b2W_motionArtwork,.uJ8b2W_stage>a:after,.uJ8b2W_motionTile:after{transition:none}.uJ8b2W_motionTile[data-interactive=true]:hover .uJ8b2W_motionArtwork,.uJ8b2W_motionTile[data-interactive=true]:focus-within .uJ8b2W_motionArtwork{transform:none}}
.f8F71G_banner{--access-accent:var(--accent-secondary);--access-control:var(--background);--access-ink:var(--foreground);--access-muted:var(--foreground-muted);--access-rule:var(--border);width:100%;margin:0 0 var(--rhythm-minor);color:var(--access-ink)}.f8F71G_inner{min-height:0;padding:0}.f8F71G_banner[data-height=compact] .f8F71G_inner{min-height:0}.f8F71G_form{flex:640px;gap:7px;min-width:0;max-width:640px;display:grid}.f8F71G_lockedActions{gap:var(--rhythm-half) calc(var(--rhythm-minor) * 2);flex-wrap:wrap;align-items:start;min-width:0;display:flex}.f8F71G_controlRow{grid-template-columns:minmax(0,1fr) minmax(108px,auto);align-items:stretch;gap:8px;min-width:0;display:grid}.f8F71G_passcodeField{min-width:0;position:relative}.f8F71G_passcodeInput{width:100%;min-width:0;height:48px;color:var(--access-ink);font:inherit;background:var(--access-control);border:1px solid var(--access-rule);border-radius:5px;outline:none;padding:0 54px 0 14px;font-size:16px;line-height:1;transition:border-color .16s,box-shadow .16s,background-color .16s}.f8F71G_passcodeInput::placeholder{color:var(--access-muted);opacity:.78}.f8F71G_passcodeInput:hover:not(:disabled){border-color:color-mix(in srgb, var(--access-ink) 26%, var(--access-rule))}.f8F71G_passcodeInput:focus-visible{border-color:var(--access-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--access-accent) 24%, transparent)}.f8F71G_passcodeInput:disabled,.f8F71G_passcodeInput[readonly]{cursor:wait;opacity:.72}.f8F71G_iconButton{width:44px;height:44px;color:var(--access-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px}.f8F71G_iconButton svg{width:18px;height:18px}.f8F71G_iconButton:hover:not(:disabled){color:var(--access-ink);background:color-mix(in srgb, var(--access-ink) 6%, transparent)}.f8F71G_iconButton:focus-visible,.f8F71G_submit:focus-visible,.f8F71G_sessionLink:focus-visible{outline:2px solid var(--access-accent);outline-offset:2px}.f8F71G_submit,.f8F71G_sessionLink{min-height:48px;color:var(--access-ink);font:inherit;white-space:nowrap;cursor:pointer;background:var(--access-control);border:1px solid var(--access-rule);border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:650;line-height:1;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.f8F71G_submit:hover:not(:disabled),.f8F71G_sessionLink:hover{color:var(--background);background:var(--access-ink);border-color:var(--access-ink)}.f8F71G_submit:disabled{cursor:wait;opacity:.64}.f8F71G_submit svg,.f8F71G_sessionLink svg{flex:none;width:16px;height:16px}.f8F71G_feedback{min-height:18px;color:var(--access-muted);font:400 13px/1.5 var(--font-mono);overflow-wrap:anywhere;margin:0}.f8F71G_feedback[data-tone=success]{color:var(--accent-primary)}.f8F71G_feedback[data-tone=error]{color:var(--color-status-error)}.f8F71G_unlockedActions{gap:var(--rhythm-half) calc(var(--rhythm-minor) * 2);flex-wrap:wrap;justify-content:flex-start;align-items:center;min-width:0;display:flex}.f8F71G_lockAction{background:var(--well-bg);border-color:var(--border);min-height:44px;box-shadow:inset 0 1px 3px color-mix(in srgb, var(--foreground) 13%, transparent), 0 1px 0 color-mix(in srgb, var(--background) 78%, white);padding-inline:14px}.f8F71G_resourceLinks{background:var(--well-bg);border:1px solid var(--access-rule);min-width:0;box-shadow:var(--shadow-well);border-radius:8px;display:flex;overflow:hidden}.f8F71G_resourceLinks .f8F71G_sessionLink{background:var(--well-bg);min-width:0;box-shadow:inset 0 1px 3px color-mix(in srgb, var(--foreground) 13%, transparent);border:0;border-radius:6px}.f8F71G_resourceLinks .f8F71G_sessionLink+.f8F71G_sessionLink{margin-left:2px}.f8F71G_resourceLinks .f8F71G_sessionLink:disabled{color:var(--access-muted);cursor:not-allowed;opacity:.64}.f8F71G_resourceLinks .f8F71G_sessionLink:hover:not(:disabled),.f8F71G_lockAction:hover:not(:disabled){color:var(--accent-primary);background:var(--card-bg);border-color:var(--border);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--foreground) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--background) 78%, white)}@media (max-width:720px){.f8F71G_inner,.f8F71G_banner[data-height=compact] .f8F71G_inner{min-height:0;padding:0}.f8F71G_unlockedActions{width:100%}.f8F71G_lockedActions{gap:var(--rhythm-minor)}.f8F71G_resourceLinks{flex:320px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.f8F71G_resourceLinks .f8F71G_sessionLink{padding-inline:12px}}@media (max-width:430px){.f8F71G_controlRow{grid-template-columns:minmax(0,1fr)}.f8F71G_submit{width:100%}.f8F71G_resourceLinks{flex-basis:100%;width:100%}}@media (prefers-reduced-motion:reduce){.f8F71G_passcodeInput,.f8F71G_submit,.f8F71G_sessionLink{transition:none}}@media (hover:none){.f8F71G_passcodeInput:hover:not(:disabled){border-color:var(--access-rule)}}
.c58g6G_columnHeading{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.c58g6G_columnHeading h2{font:550 clamp(30px,3.2vw,46px)/1 var(--font-sans);letter-spacing:-.045em;margin:0}.c58g6G_columnHeading p{font:400 13px/24px var(--font-mono);color:var(--foreground-muted);text-wrap:pretty;margin:0}.c58g6G_columnRule{background:var(--border);height:1px;margin-top:10px}.c58g6G_prototypeTitle{align-items:center;gap:8px;display:flex}.c58g6G_tooltipWrap{display:inline-flex;position:relative}.c58g6G_tooltipTrigger{border:1px solid var(--border-hover);width:20px;height:20px;color:var(--foreground-muted);font:700 11px/1 var(--font-mono);cursor:help;background:0 0;border-radius:999px;place-items:center;padding:0;transition:border-color .18s,color .18s,background-color .18s;display:inline-grid}.c58g6G_tooltipTrigger:hover,.c58g6G_tooltipTrigger:focus-visible,.c58g6G_tooltipTrigger[data-state=open]{border-color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 8%, transparent);color:var(--accent-primary);outline:none}.c58g6G_tooltipTrigger:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--accent-primary)}.c58g6G_prototypeTooltip{z-index:3;border:1px solid var(--border);background:var(--card-bg);width:min(248px,100vw - 32px);box-shadow:0 12px 32px color-mix(in srgb, var(--foreground) 14%, transparent);color:var(--foreground);font:500 13px/19px var(--font-sans);text-wrap:pretty;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;animation:.16s cubic-bezier(.16,1,.3,1) c58g6G_tooltipIn;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.c58g6G_prototypeTooltipBrand{place-items:center;width:24px;height:24px;display:grid}.c58g6G_prototypeTooltipLogo{border-radius:5px;width:24px;height:24px;display:block}.c58g6G_prototypeTooltip a{color:var(--accent-primary);text-underline-offset:2px}.c58g6G_prototypeTooltip a:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@keyframes c58g6G_tooltipIn{0%{opacity:0;transform:translateY(3px)}}.c58g6G_grid{--archive-paper:color-mix(in srgb, var(--accent-primary) 4%, var(--background));--archive-ease:cubic-bezier(.16, 1, .3, 1);grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 20px;display:grid}.c58g6G_tile{min-width:0;color:var(--foreground);background:color-mix(in srgb, var(--foreground) 3%, var(--background));border-radius:10px;flex-direction:column;padding:10px 10px 0;text-decoration:none;display:flex}.c58g6G_artwork{aspect-ratio:3/2;background:#e7e9ed;border-radius:7px;height:auto;position:relative;overflow:hidden}.c58g6G_tile:nth-child(4n+1) .c58g6G_artwork{background:#e3e9f2}.c58g6G_tile:nth-child(4n+2) .c58g6G_artwork{background:#e8e3db}.c58g6G_tile:nth-child(4n+3) .c58g6G_artwork{background:#dfe7e5}.c58g6G_tile:nth-child(4n) .c58g6G_artwork{background:#e8e4ee}.c58g6G_drawing{width:100%;height:100%;display:block}.c58g6G_cover{object-fit:contain;transition:transform .42s var(--archive-ease);padding:10px;transform:none}.c58g6G_coverVideo{width:100%;height:100%;display:block;position:absolute;inset:0}.c58g6G_copy{flex-direction:column;flex:1;min-height:112px;padding:13px 10px 12px;display:flex}.c58g6G_title{min-width:0;font:550 18px/22px var(--font-sans);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.c58g6G_status{color:var(--foreground-muted);transition:color .2s var(--archive-ease), transform .2s var(--archive-ease);flex:none}.c58g6G_identity{justify-content:space-between;align-items:center;gap:12px;height:24px;margin-top:auto;display:flex}.c58g6G_meta{flex:none;align-items:center;gap:8px;display:flex}.c58g6G_logo{object-fit:contain;object-position:left;width:auto;max-width:min(144px,100% - 44px);height:16px;display:block}.c58g6G_org,.c58g6G_category{font:400 13px/24px var(--font-mono);color:var(--foreground-muted)}.c58g6G_sourceGap{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 92%, transparent);border-radius:5px;flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:absolute;inset:10px}.c58g6G_sourceGap span{font:550 22px/1 var(--font-sans);letter-spacing:-.03em}.c58g6G_sourceGap small{font:400 10px/1.4 var(--font-mono);color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:7px}.c58g6G_tile:focus-visible{outline:3px solid var(--accent-primary);outline-offset:6px}a.c58g6G_tile:active{opacity:.85}.c58g6G_linkedMotionTile{position:relative}.c58g6G_migrationTile .c58g6G_copy{min-height:84px}.c58g6G_tileLink{z-index:2;border-radius:inherit;position:absolute;inset:0}.c58g6G_tileLink:focus-visible{outline:3px solid var(--accent-primary);outline-offset:6px}.c58g6G_linkedMotionTile:has(.c58g6G_tileLink:active){opacity:.85}.c58g6G_archiveMotion{padding:0;position:relative;overflow:hidden}.c58g6G_archiveMotionArtwork{width:100%;height:auto;aspect-ratio:var(--motion-aspect);border-radius:inherit;background:color-mix(in srgb, var(--accent-primary) 4%, var(--background-secondary))}.c58g6G_archiveMotionObject{object-fit:cover;border:0;width:100%;height:100%;display:block}@media (hover:hover){a.c58g6G_tile:hover .c58g6G_title{color:var(--accent-primary)}a.c58g6G_tile:hover .c58g6G_status{color:var(--accent-primary);transform:translate(2px,-2px)}a.c58g6G_tile:hover .c58g6G_cover{transform:scale(1.012)}.c58g6G_linkedMotionTile:has(.c58g6G_tileLink:hover) .c58g6G_title{color:var(--accent-primary)}.c58g6G_linkedMotionTile:has(.c58g6G_tileLink:hover) .c58g6G_status{color:var(--accent-primary);transform:translate(2px,-2px)}}.c58g6G_prototypeGrid{grid-template-columns:minmax(0,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.c58g6G_prototypeCard{background:color-mix(in srgb,var(--foreground) 3%,var(--background));min-width:0;color:var(--foreground);border-radius:10px;grid-template-columns:minmax(0,1.08fr) minmax(144px,.92fr);padding:10px;text-decoration:none;display:grid}.c58g6G_prototypeCard:focus-visible{outline:3px solid var(--accent-primary);outline-offset:6px}.c58g6G_prototypeCard:active{opacity:.85}.c58g6G_prototypeArtwork{background:#e4e7ed;border-radius:7px;min-height:168px;display:block;position:relative;overflow:hidden}.c58g6G_prototypeGrid>li:nth-child(4n+2) .c58g6G_prototypeArtwork{background:#ebe5dd}.c58g6G_prototypeGrid>li:nth-child(4n+3) .c58g6G_prototypeArtwork{background:#e1e8e5}.c58g6G_prototypeGrid>li:nth-child(4n) .c58g6G_prototypeArtwork{background:#ebe6ef}.c58g6G_prototypePreview{object-fit:contain;padding:10px;transition:transform .42s cubic-bezier(.16,1,.3,1)}.c58g6G_prototypeMeta{min-width:0;padding:var(--rhythm-half) 16px;flex-direction:column;justify-content:space-between;display:flex}.c58g6G_prototypeNameRow,.c58g6G_prototypeIdentity{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.c58g6G_prototypeIdentity{height:24px}.c58g6G_rowYear{width:56px;font:400 13px/24px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground-muted);flex:none}.c58g6G_rowLogo{object-fit:contain;object-position:left;width:auto;max-width:100%;height:14px;display:block}.c58g6G_rowOrgText{text-overflow:ellipsis;white-space:nowrap;font:400 13px/24px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-muted);overflow:hidden}.c58g6G_rowTitle{min-width:0;font:500 17px/21px var(--font-sans);letter-spacing:-.01em;text-wrap:balance;display:block}.c58g6G_rowLaunch{height:24px;color:var(--border-hover);transition:transform .2s var(--archive-ease,ease), color .2s var(--archive-ease,ease);flex:none;align-items:center;display:flex}.c58g6G_indexLocked{max-width:55ch;font:400 15px/24px var(--font-sans);color:var(--foreground-muted);text-wrap:pretty;margin:0}@media (hover:hover){.c58g6G_prototypeCard:hover .c58g6G_rowTitle{color:var(--accent-primary)}.c58g6G_prototypeCard:hover .c58g6G_rowLaunch{color:var(--accent-primary);transform:translate(2px,-2px)}.c58g6G_prototypeCard:hover .c58g6G_prototypePreview{transform:scale(1.012)}}@media (max-width:599px){.c58g6G_grid,.c58g6G_prototypeGrid{grid-template-columns:minmax(0,1fr)}.c58g6G_prototypeCard{grid-template-columns:minmax(0,.9fr) minmax(142px,1.1fr)}.c58g6G_title{font-size:16px}.c58g6G_identity{margin-top:0}.c58g6G_rowYear{width:auto}}@media (hover:hover) and (pointer:fine){.c58g6G_tile,.c58g6G_prototypeCard{position:relative}.c58g6G_tile:after,.c58g6G_prototypeCard:after{content:"";background:var(--background);opacity:0;pointer-events:none;border-radius:8px;transition:opacity .28s cubic-bezier(.16,1,.3,1);position:absolute;inset:-6px}.c58g6G_grid:has(.c58g6G_tile[data-work-card]:is(:hover,:focus-visible)) .c58g6G_tile[data-work-card]:not(:is(:hover,:focus-visible)):after{opacity:.6}.c58g6G_prototypeGrid:has(.c58g6G_prototypeCard[data-work-card]:is(:hover,:focus-visible)) .c58g6G_prototypeCard[data-work-card]:not(:is(:hover,:focus-visible)):after{opacity:.6}}@media (prefers-reduced-motion:reduce){.c58g6G_tile:after,.c58g6G_prototypeCard:after,.c58g6G_cover,.c58g6G_prototypePreview,.c58g6G_tooltipTrigger{transition:none}.c58g6G_prototypeTooltip{animation:none}}
.PaoUAW_preview{z-index:3;isolation:isolate;background:color-mix(in srgb, var(--accent-primary) 5%, var(--background-secondary));pointer-events:none;position:absolute;inset:0;overflow:hidden}.PaoUAW_backfill{background:linear-gradient(color-mix(in srgb, var(--surface-panel) 10%, transparent), color-mix(in srgb, var(--surface-panel) 20%, transparent)), url(/media/framer-work/activating-migrations-personalization-poster.jpg) center / cover;filter:blur(14px)saturate(.72);opacity:.64;position:absolute;inset:-18px;transform:scale(1.08)}.PaoUAW_video{z-index:1;object-fit:cover;object-position:center;background:color-mix(in srgb, var(--background) 76%, transparent);width:100%;height:100%;display:block;position:absolute;inset:0}.PaoUAW_control{z-index:4;top:max(var(--rhythm-half), env(safe-area-inset-top));right:max(var(--rhythm-half), env(safe-area-inset-right));border:1px solid var(--on-panel-divider);background:color-mix(in srgb, var(--surface-panel) 84%, transparent);width:44px;height:44px;color:var(--on-panel);box-shadow:0 4px 16px color-mix(in srgb, var(--surface-panel) 24%, transparent);cursor:pointer;pointer-events:auto;border-radius:999px;place-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:grid;position:absolute}.PaoUAW_control:hover{border-color:var(--accent-primary);background:var(--surface-panel);color:var(--color-neutral-50)}.PaoUAW_control:active{transform:scale(.94)}.PaoUAW_control:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.PaoUAW_backfill{transform:none}.PaoUAW_control{transition:none}}@media (forced-colors:active){.PaoUAW_preview,.PaoUAW_control{color:canvastext;background:canvas;border-color:canvastext}}
._pG0Fq_position{--vault-paper:var(--surface-panel);--vault-ink:var(--on-panel);--vault-muted:var(--on-panel-muted);--vault-accent:color-mix(in srgb, var(--accent-primary) 35%, var(--on-panel));--vault-input:color-mix(in srgb, var(--on-panel) 6%, var(--surface-panel));--vault-rule:color-mix(in srgb, var(--on-panel) 18%, var(--surface-panel));--vault-tint:color-mix(in srgb, var(--on-panel) 10%, var(--surface-panel));--vault-shadow:color-mix(in srgb, var(--surface-panel) 24%, transparent);inset-inline:0;bottom:max(12px, env(safe-area-inset-bottom));z-index:40;pointer-events:none;justify-content:center;padding-inline:16px;display:flex;position:fixed}._pG0Fq_bar{pointer-events:auto;background:var(--vault-paper);width:100%;max-width:1056px;color:var(--vault-ink);box-shadow:inset 0 0 0 1px var(--vault-rule), 0 8px 24px var(--vault-shadow);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(240px,300px) auto;align-items:center;gap:24px;padding:12px 24px;display:grid}._pG0Fq_status{align-items:center;gap:12px;min-width:0;display:flex}._pG0Fq_mark{width:48px;height:48px;color:var(--vault-accent);flex:none;place-items:center;display:grid;position:relative}._pG0Fq_mark:before,._pG0Fq_mark:after{content:"";border:1px solid var(--vault-rule);border-radius:3px;width:28px;height:32px;position:absolute;transform:translate(-4px,-3px)}._pG0Fq_mark:after{transform:translate(4px,3px)}._pG0Fq_dot{background:var(--accent-secondary);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:4px}._pG0Fq_title{font:700 14px/24px var(--font-mono);white-space:nowrap;margin:0}._pG0Fq_description{font:400 12px/24px var(--font-sans);color:var(--vault-muted);margin:0}._pG0Fq_form{min-width:0}._pG0Fq_field{background:var(--vault-input);min-height:48px;box-shadow:inset 0 0 0 1px var(--vault-rule);border-radius:4px;align-items:stretch;display:flex}._pG0Fq_field:focus-within{outline:2px solid var(--vault-accent);outline-offset:3px}._pG0Fq_fieldInvalid{outline:2px solid var(--accent-secondary);outline-offset:3px}._pG0Fq_input{width:100%;min-width:0;height:48px;color:var(--vault-ink);font:400 16px/24px var(--font-sans);background:0 0;border:0;border-radius:4px 0 0 4px;padding:0 12px}._pG0Fq_input::placeholder{color:var(--vault-muted);opacity:1}._pG0Fq_submit{background:var(--vault-ink);min-width:96px;min-height:48px;color:var(--vault-paper);font:500 13px/24px var(--font-sans);cursor:pointer;white-space:nowrap;border:0;border-radius:0 4px 4px 0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:flex}._pG0Fq_submit:disabled{background:var(--vault-tint);color:var(--vault-muted);cursor:default}._pG0Fq_links{align-items:center;gap:16px;display:flex}._pG0Fq_link,._pG0Fq_lockedLink{min-height:48px;color:var(--vault-accent);font:500 12px/24px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}._pG0Fq_lockedLink{color:var(--vault-muted)}._pG0Fq_input:focus,._pG0Fq_input:focus-visible,._pG0Fq_submit:focus,._pG0Fq_submit:focus-visible{outline:none}._pG0Fq_link:focus-visible,._pG0Fq_lockedLink:focus-visible{outline:2px solid var(--vault-accent);outline-offset:3px}._pG0Fq_error{color:var(--vault-ink);font:500 12px/24px var(--font-sans);padding-top:12px;padding-bottom:12px;display:block}._pG0Fq_unlocked{border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:16px;max-width:432px;padding-inline:12px}._pG0Fq_unlocked ._pG0Fq_status{box-shadow:1px 0 0 var(--vault-rule);gap:8px;padding-inline:4px 16px}._pG0Fq_unlocked ._pG0Fq_mark{background:var(--vault-tint);width:24px;height:24px;color:var(--vault-accent);box-shadow:inset 0 0 0 1px var(--vault-rule);border-radius:50%}._pG0Fq_unlocked ._pG0Fq_mark svg{width:14px;height:14px}._pG0Fq_unlocked ._pG0Fq_mark:before,._pG0Fq_unlocked ._pG0Fq_mark:after,._pG0Fq_unlocked ._pG0Fq_dot{display:none}._pG0Fq_unlocked ._pG0Fq_title{font:500 12px/24px var(--font-sans);color:var(--vault-muted)}._pG0Fq_vaultLabel{display:none}._pG0Fq_unlocked ._pG0Fq_title:first-letter{text-transform:uppercase}._pG0Fq_unlocked ._pG0Fq_links{gap:8px}._pG0Fq_unlocked ._pG0Fq_link{background:var(--vault-input);min-height:48px;color:var(--vault-ink);box-shadow:inset 0 0 0 1px var(--vault-rule), 0 2px 3px var(--vault-shadow);border-radius:8px;flex:1;gap:8px;padding-inline:16px;font-size:13px;font-weight:600}._pG0Fq_unlocked ._pG0Fq_link svg{flex:none}._pG0Fq_unlocked ._pG0Fq_primaryLink{background:var(--vault-ink);color:var(--vault-paper);box-shadow:inset 0 -2px 0 var(--vault-shadow), 0 2px 3px var(--vault-shadow)}@media (hover:hover){._pG0Fq_unlocked ._pG0Fq_link:hover{background:var(--vault-tint);color:var(--vault-ink);text-decoration:none;transform:translateY(-1px)}._pG0Fq_unlocked ._pG0Fq_primaryLink:hover{background:var(--vault-accent);color:var(--vault-paper)}}._pG0Fq_unlocked ._pG0Fq_link:active{box-shadow:inset 0 0 0 1px var(--vault-rule);opacity:1;transform:translateY(1px)}@media (hover:hover){._pG0Fq_link:hover,._pG0Fq_lockedLink:hover{color:var(--vault-accent);text-underline-offset:4px;text-decoration:underline}._pG0Fq_submit:enabled:hover{filter:brightness(.9)}}._pG0Fq_submit:enabled:active,._pG0Fq_link:active,._pG0Fq_lockedLink:active{opacity:.8}@media (prefers-reduced-motion:no-preference){._pG0Fq_spinner{animation:1s linear infinite _pG0Fq_checking}._pG0Fq_bar{transition:max-width .4s cubic-bezier(.16,1,.3,1),border-radius .4s}._pG0Fq_link{transition:background-color .15s,color .15s,transform .15s}}@keyframes _pG0Fq_checking{to{transform:rotate(360deg)}}@media (max-width:899px){._pG0Fq_bar{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;max-width:624px;padding:12px}._pG0Fq_status{grid-area:1/1;gap:6px}._pG0Fq_mark{width:28px;height:36px}._pG0Fq_mark:before,._pG0Fq_mark:after{display:none}._pG0Fq_mark svg{width:18px;height:18px}._pG0Fq_dot{width:4px;height:4px;top:4px;right:0}._pG0Fq_description{display:none}._pG0Fq_title{font-size:12px}._pG0Fq_links{grid-area:1/2;gap:12px}._pG0Fq_link,._pG0Fq_lockedLink{gap:4px;font-size:11px}._pG0Fq_form{grid-area:2/1/auto/-1}._pG0Fq_unlocked{grid-template-columns:auto minmax(0,1fr);column-gap:16px;max-width:432px}}@media (max-width:519px){._pG0Fq_unlocked{column-gap:12px;max-width:336px}._pG0Fq_unlocked ._pG0Fq_status{padding-inline:0 12px}._pG0Fq_unlocked ._pG0Fq_title{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._pG0Fq_unlocked ._pG0Fq_vaultLabel{display:inline}._pG0Fq_unlocked ._pG0Fq_link{padding-inline:12px}}@media (max-width:359px){._pG0Fq_position{padding-inline:12px}._pG0Fq_bar{column-gap:6px}._pG0Fq_mark{width:20px}._pG0Fq_links{gap:8px}._pG0Fq_link svg,._pG0Fq_lockedLink svg{width:10px}._pG0Fq_unlocked{column-gap:12px}._pG0Fq_unlocked ._pG0Fq_link{gap:6px;padding-inline:10px}._pG0Fq_unlocked ._pG0Fq_link svg{width:14px}}
.Qu32YW_lab{z-index:10;left:50%;bottom:max(var(--rhythm-minor), env(safe-area-inset-bottom));gap:var(--rhythm-half);width:max-content;max-width:calc(100vw - var(--rhythm-minor));padding:var(--rhythm-half);border:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);border-radius:14px;display:grid;position:fixed;transform:translate(-50%)}.Qu32YW_row{align-items:center;gap:var(--rhythm-half) 6px;flex-wrap:wrap;display:flex}.Qu32YW_heading{color:var(--foreground-muted);font:600 13px/24px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;padding:0 6px}.Qu32YW_variants{gap:4px;display:flex}.Qu32YW_variant,.Qu32YW_toggle,.Qu32YW_icon{border:1px solid var(--border);min-height:44px;color:var(--foreground);font:500 13px/24px var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.Qu32YW_icon{width:44px;color:var(--foreground-muted);justify-content:center;padding:0}.Qu32YW_variant:hover,.Qu32YW_toggle:hover,.Qu32YW_icon:hover{border-color:var(--border-hover);background:var(--card-bg);color:var(--foreground)}.Qu32YW_variant:active,.Qu32YW_toggle:active,.Qu32YW_icon:active{transform:scale(.97)}.Qu32YW_variant:focus-visible,.Qu32YW_toggle:focus-visible,.Qu32YW_icon:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.Qu32YW_variant[aria-checked=true],.Qu32YW_toggle[aria-pressed=true]{border-color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 10%, var(--background))}.Qu32YW_shipped{background:var(--accent-primary);color:var(--background);font:600 13px/24px var(--font-mono);border-radius:999px;padding:0 6px}.Qu32YW_letter{color:var(--accent-primary);font:700 13px/24px var(--font-mono)}.Qu32YW_note{max-width:62ch;color:var(--foreground-muted);font:400 13px/24px var(--font-sans);margin:0;padding:0 6px}.Qu32YW_note strong{color:var(--foreground);font-weight:600}@media (prefers-reduced-motion:reduce){.Qu32YW_variant,.Qu32YW_toggle,.Qu32YW_icon{transition:none}.Qu32YW_variant:active,.Qu32YW_toggle:active,.Qu32YW_icon:active{transform:none}}
.DNetqW_page{background:var(--background);min-height:100vh;position:relative;overflow-x:hidden}.DNetqW_preview{padding:0 clamp(20px, 4vw, 64px) calc(var(--rhythm-major) * 2);color:var(--foreground)}.DNetqW_blurredText{filter:blur(5px);opacity:.58}.DNetqW_lockedIntro{margin-inline:clamp(20px,4vw,64px)}.DNetqW_stage{gap:var(--rhythm-half);-webkit-user-select:none;user-select:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.56fr) minmax(0,1fr);height:min(42vw,460px);display:grid}.DNetqW_stage>article{border:1px solid var(--border);background:var(--background-secondary);border-radius:10px;min-width:0;position:relative;overflow:hidden}.DNetqW_stageLead{grid-area:1/1}.DNetqW_stage>article:nth-child(2){grid-area:1/2}.DNetqW_artwork{background:color-mix(in srgb, var(--foreground) 5%, var(--background-secondary));height:100%;min-height:220px;position:relative;overflow:hidden}.DNetqW_imagePlaceholder{gap:var(--rhythm-half);padding:calc(var(--rhythm-minor) * 2);filter:blur(10px);opacity:.62;grid-template-rows:.65fr .35fr;grid-template-columns:1.2fr .8fr;display:grid;position:absolute;inset:-12px;transform:scale(1.04)}.DNetqW_imagePlaceholder span{border:1px solid var(--border-hover);background:color-mix(in srgb, var(--foreground-muted) 22%, var(--background));border-radius:8px;display:block}.DNetqW_imagePlaceholder span:first-child{grid-row:1/3}.DNetqW_imageLockLayer{width:44px;height:44px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.DNetqW_imageLock{border:1px solid var(--border-hover);background:var(--background);width:44px;height:44px;color:var(--foreground);border-radius:50%;place-items:center;display:grid}.DNetqW_stageCaption{right:var(--rhythm-minor);bottom:var(--rhythm-minor);left:var(--rhythm-minor);flex-direction:column;display:flex;position:absolute}.DNetqW_stageTitle{max-width:20ch;font:600 clamp(18px, 2vw, 30px)/36px var(--font-sans);letter-spacing:-.03em}.DNetqW_archiveLayout{padding-top:calc(var(--rhythm-major) + var(--rhythm-minor) * 2);-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:clamp(48px,6vw,88px);display:grid}.DNetqW_archiveArtwork{display:block;position:relative}.DNetqW_archiveArtwork[data-migration-preview] .DNetqW_imageLockLayer{z-index:5;top:auto;bottom:var(--rhythm-half);left:var(--rhythm-half);transform:none}.DNetqW_archiveArtwork[data-variant="1"] .DNetqW_imagePlaceholder{grid-template-columns:.8fr 1.2fr}.DNetqW_archiveArtwork[data-variant="2"] .DNetqW_imagePlaceholder{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.DNetqW_archiveArtwork[data-variant="2"] .DNetqW_imagePlaceholder span:first-child{grid-area:auto/1/auto/-1}.DNetqW_artworkCompact{min-height:0}@media (max-width:900px){.DNetqW_archiveLayout{grid-template-columns:1fr}}@media (max-width:720px){.DNetqW_preview{padding:0 18px var(--rhythm-major)}.DNetqW_lockedIntro{margin-inline:18px}.DNetqW_stage{grid-template-rows:290px 190px;grid-template-columns:minmax(0,1fr);gap:8px;height:auto}.DNetqW_stageLead{grid-area:1/1/auto/-1}.DNetqW_stage>article:nth-child(2){grid-area:2/1}.DNetqW_stageCaption{right:var(--rhythm-half);bottom:var(--rhythm-half);left:var(--rhythm-half)}.DNetqW_stageTitle{font-size:16px;line-height:24px}.DNetqW_archiveLayout{gap:var(--rhythm-major);padding-top:var(--rhythm-major)}}@media (prefers-reduced-motion:reduce){.DNetqW_imagePlaceholder{transform:none}}
