:is(.shell[data-rail],.shell:has(.prompt-wrap[data-mf-sent])) .topbar .side-brand{width:auto;min-height:var(--s-h-1);justify-content:flex-start;gap:.4375rem;padding:.25rem .5rem;position:static}.home-promise{max-width:40rem;font-size:var(--s-t-2);color:var(--mf-color-fg-muted);text-wrap:balance;margin-top:.25rem;line-height:1.5}.home-promise svg{vertical-align:-.125em;color:var(--mf-color-success);margin-inline-end:.375rem;display:inline-block}.home-promise b{color:var(--mf-color-fg);font-weight:550}.prompt-wrap{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:46rem;display:flex}.home .prompt-help span{display:inline}@media (hover:none),(pointer:coarse){.home .prompt .prompt-hint{display:none}.home .prompt-help{margin-inline-end:auto}}.prompt-ask:empty{display:none}.prompt-ask{border:1px solid var(--s-line);border-radius:var(--s-r-4);background:color-mix(in oklab, var(--mf-color-accent) 4%, var(--mf-color-surface));text-align:start;animation:s-in .24s var(--s-ease);flex-direction:column;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;display:flex}.prompt-ask-text{font-size:var(--s-t-2);color:var(--mf-color-fg-muted);text-wrap:pretty;align-items:baseline;gap:.375rem;line-height:1.5;display:flex}.prompt-ask-text svg{color:var(--mf-color-fg-subtle);flex:none;align-self:center}.prompt-ask-text strong{color:var(--mf-color-fg);font-weight:600}.prompt-ask-examples{flex-wrap:wrap;gap:.375rem;display:flex}.prompt-ask-examples button{min-height:var(--s-h-1);border:1px solid var(--s-line-strong);border-radius:var(--s-r-pill);background:var(--mf-color-surface);font-size:var(--s-t-3);color:var(--mf-color-fg);cursor:pointer;transition:background-color var(--s-dur) var(--s-ease), border-color var(--s-dur) var(--s-ease);align-items:center;padding-inline:.75rem;font-weight:500;display:inline-flex}.prompt-ask-examples button:hover{background:var(--s-hover);border-color:color-mix(in oklab, var(--mf-color-accent) 40%, var(--s-line-strong))}.prompt-ask-examples button:active{translate:0 .5px}@media (pointer:coarse){.prompt-ask-examples button{min-height:var(--s-h-3);font-size:var(--s-t-2)}}@media (prefers-reduced-motion:reduce){.prompt-ask{animation:none}}.home.precise .home-hero{padding-block-end:6rem}.home .cards{grid-template-columns:minmax(0,1fr);gap:1.75rem 1.25rem}@container (min-width:36rem){.home .panel .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:56rem){.home .panel .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.panel-link{min-height:var(--s-h-1);font-size:var(--s-t-3);color:var(--mf-color-fg);flex:none;align-items:center;gap:.25rem;font-weight:500;text-decoration:none;display:inline-flex}.panel-link svg{transition:translate var(--s-dur) var(--s-ease)}.panel-link:hover svg{translate:2px}.panel-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--s-line-strong);text-decoration-color:var(--s-line-strong);text-underline-offset:3px}@media (pointer:coarse){.panel-link{min-height:var(--s-h-3);font-size:var(--s-t-2)}}.tile .tile-link:after{z-index:3}.tile .tile-shot{isolation:isolate}@keyframes s-fade-in{0%{opacity:0}to{opacity:1}}.tile:has(.tile-link){cursor:pointer}.tile:has(.tile-link):hover .tile-name{text-decoration:underline;-webkit-text-decoration-color:var(--s-line-strong);text-decoration-color:var(--s-line-strong);text-underline-offset:3px}.tile:has(.tile-link):active .tile-shot{transition-duration:80ms;translate:0;scale:.992}.board-name{flex-direction:column;gap:1px;min-width:0;display:flex}main.work .board{gap:.875rem;padding-block:.625rem 3rem}main.work .board-head{min-height:var(--s-h-1);align-items:center}main.work .board-name{flex-flow:wrap;align-items:baseline;gap:0 .625rem}main.work .board-title{font-size:var(--s-t-1);letter-spacing:-.012em}main.work .board-eyebrow{letter-spacing:0;font-weight:500}@media (pointer:fine){main.work .rename-btn{width:1.75rem;height:1.75rem}}main.work .steps>summary{flex-wrap:nowrap}main.work .step{white-space:normal;min-width:0}main.work .chat .chat-ideas.quick{gap:0 .75rem}main.work .chat .chat-ideas>li+li:before{content:none}.board-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.board-prev{gap:.375rem}.rename{flex-wrap:wrap;align-items:center;gap:.25rem .375rem;min-width:0;display:flex}.rename .board-title{min-width:0}.rename-btn,.rename-ok{border-radius:var(--s-r-2);width:2rem;height:2rem;color:var(--mf-color-fg-subtle);cursor:pointer;transition:background-color var(--s-dur) var(--s-ease), color var(--s-dur) var(--s-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.rename-btn:hover,.rename-ok:hover{background:var(--s-hover);color:var(--mf-color-fg)}.rename-ok{background:var(--mf-color-accent);color:var(--mf-color-on-accent)}.rename-ok:hover{background:color-mix(in oklab, var(--mf-color-accent) 88%, var(--mf-color-fg));color:var(--mf-color-on-accent)}.rename-form{flex:18rem;align-items:center;gap:.375rem;min-width:0;display:flex}.rename-input.board-title{border:1px solid color-mix(in oklab, var(--mf-color-accent) 45%, transparent);border-radius:var(--s-r-2);background:var(--mf-color-surface);min-width:0;box-shadow:0 0 0 3px color-mix(in oklab, var(--mf-color-accent) 12%, transparent);font:inherit;letter-spacing:-.028em;outline:0;flex:1;margin-inline-start:-.5rem;padding:.125rem .5rem;font-size:1.375rem;font-weight:600}.rename-others{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.375rem;display:flex}.rename-chip,.msg-names a{min-height:var(--s-h-1);border:1px solid var(--s-line-strong);border-radius:var(--s-r-pill);background:var(--mf-color-surface);font-size:var(--s-t-3);color:var(--mf-color-fg);cursor:pointer;transition:background-color var(--s-dur) var(--s-ease), border-color var(--s-dur) var(--s-ease);align-items:center;padding-inline:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.rename-chip:hover,.msg-names a:hover{background:var(--s-hover);border-color:color-mix(in oklab, var(--mf-color-accent) 40%, var(--s-line-strong))}@media (pointer:coarse){.rename-btn,.rename-ok{width:var(--s-h-3);height:var(--s-h-3)}.rename-chip,.msg-names a{min-height:var(--s-h-3)}}.msg-names{flex-wrap:wrap;gap:.375rem;display:flex}.msg-lead .msg-names a{display:inline-flex}.msg-choice{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;display:flex}.msg-choice a{gap:.375rem;text-decoration:none}main.work .cards{transition:opacity var(--s-dur) var(--s-ease), filter var(--s-dur) var(--s-ease)}main.work[data-pending] .cards{opacity:.5;filter:saturate(.6);pointer-events:none}main.work[data-pending] .cards .tile-shot:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(100deg, transparent 35%, color-mix(in oklab, var(--mf-color-surface) 70%, transparent) 50%, transparent 65%);background-size:200% 100%;animation:1.2s linear infinite s-shimmer;position:absolute;inset:0}main.work[data-pending]{cursor:progress}@media (prefers-reduced-motion:reduce){main.work[data-pending] .cards .tile-shot:after{animation:none}}.chat-pending:not([data-on]){display:none}.chat-pending{font-size:var(--s-t-3);color:var(--mf-color-fg);text-wrap:pretty;align-items:center;line-height:1.45;display:flex}@keyframes chat-pending-in{0%{translate:0 .375rem}to{translate:0}}main.work>.chat>.chat-foot>.chat-pending{border:1px solid var(--s-line);border-radius:var(--s-r-3);background:var(--mf-color-surface);box-shadow:var(--s-shadow-2);animation:chat-pending-in .2s var(--s-ease);padding:.5rem .75rem;position:absolute;inset-block-end:calc(100% + .5rem);inset-inline:0}@media (prefers-reduced-motion:reduce){main.work>.chat>.chat-foot>.chat-pending{animation:none}}@container (min-width:45rem){main.work>.chat>.chat-foot{position:relative}main.work>.chat>.chat-foot>.chat-pending{box-shadow:none;font-size:var(--s-t-2);line-height:inherit;color:var(--mf-color-fg);background:0 0;border:0;border-radius:0;padding:0;animation:none;inset-block:.75rem auto}main.work>.chat>.chat-foot>.chat-pending[data-on]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}main.work>.chat>.chat-foot:has(>.chat-pending[data-on])>.chat-label{visibility:hidden}}@keyframes board-busy-spin{to{rotate:360deg}}.board-actions a[data-busy]{cursor:progress}.board-actions a[data-busy] svg{animation:.9s linear infinite board-busy-spin}@media (prefers-reduced-motion:reduce){.board-actions a[data-busy] svg{animation:none}}.chat-brief{display:none}@container (max-width:44.99rem){main.work>.chat>.chat-head{display:none}main.work>.chat>.chat-scroll{padding:.75rem 1rem}.work .chat-brief{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chat-brief-text{min-width:0;font-size:var(--s-t-2);color:var(--mf-color-fg);text-wrap:pretty;font-weight:550;line-height:1.4}.work .chat-brief .chat-all{border-radius:var(--s-r-2);font-size:var(--s-t-2);color:var(--mf-color-fg-muted);flex:none;align-self:center;gap:.25rem;margin:0 -.625rem 0 0;padding-inline:.625rem}.chat-scroll .chat-thread :is(.msg-after,.build li,.build-tick){opacity:1;animation:none}.chat-brief .chat-all svg{transition:rotate var(--s-dur) var(--s-ease)}.chat-all-close{display:none}.chat-scroll:has(.chat-all-toggle:checked) .chat-brief .chat-all{display:inline-flex}.chat-scroll:has(.chat-all-toggle:checked) .chat-all-open{display:none}.chat-scroll:has(.chat-all-toggle:checked) .chat-all-close{display:inline}.chat-scroll:has(.chat-all-toggle:checked) .chat-brief .chat-all svg{rotate:180deg}.chat-scroll:has(.chat-all-toggle:focus-visible) .chat-all{outline:var(--mf-focus-width,2px) solid var(--mf-color-focus);outline-offset:2px}.chat-scroll[data-fold=brief]:not(:has(.chat-all-toggle:checked)) .chat-thread{display:none}.chat-scroll[data-fold=last] .chat-thread{margin-block-start:.875rem}.chat-scroll:has(.chat-all-toggle:checked) .chat-thread{margin-block-start:.875rem}main.work>.chat>.chat-foot :is(.chat-label,.chat-ideas,.prompt-hint){display:none}main.work>.chat>.chat-foot .prompt{flex-direction:row;align-items:center}main.work>.chat>.chat-foot .prompt .prompt-input{min-height:0;max-height:2.75rem;padding:.625rem .875rem;overflow:hidden}main.work>.chat>.chat-foot .prompt .prompt-bar{padding:0 .25rem 0 0}main.work>.chat>.chat-foot .prompt .prompt-send{width:var(--s-h-3);height:var(--s-h-3);border-radius:var(--s-r-2)}main.work>.chat>.chat-foot>.chat-pending{inset-inline:1rem}.msg-choice a{flex:auto;justify-content:center}.board-head{align-items:flex-start}}.cards .thumb-page img:not([src$=\.svg]){background-color:color-mix(in oklab, var(--mf-color-brand,var(--mf-color-accent)) 16%, var(--mf-color-surface))}.board-photos:empty{display:none}.board-photos .msg-photos{border-radius:var(--s-r-3);gap:.625rem;padding:.625rem .875rem}.board-photos .msg-photos-body{flex-flow:wrap;flex:1;justify-content:space-between;align-items:center;gap:.5rem 1rem}.board-photos .msg-photos-body>p{flex:20rem}@media (pointer:coarse){.copy-link,.msg-photos-retry{min-height:var(--s-h-3);padding-inline:.875rem}}@container (max-width:44.99rem){main.work>.chat>.chat-foot .prompt .prompt-input{min-height:var(--s-h-3)}}main:has(.prompt-wrap[data-mf-sent]){display:none}.board-live{border:1px solid var(--s-line);border-radius:var(--s-r-3);background:color-mix(in oklab, var(--mf-color-accent) 4%, var(--mf-color-surface));animation:s-fade-in .24s var(--s-ease) backwards;gap:.5rem;margin:-.5rem 0 0;padding:.625rem .875rem;display:grid}.board-live li{font-size:var(--s-t-2);color:var(--mf-color-fg);grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.3125rem .5rem;line-height:1.4;display:grid}.board-live-text{text-wrap:pretty;min-width:0}.board-live-eta{font-size:var(--s-t-3);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--mf-color-fg-muted)}.board-live li[data-phase=long] .board-live-eta{color:var(--mf-color-fg-subtle)}.board-live-dot{border-radius:var(--s-r-pill);background:var(--mf-color-accent);justify-self:center;width:.4375rem;height:.4375rem;animation:1.2s ease-in-out infinite scene-pulse}.board-live-tick{color:var(--mf-color-success);animation:s-tick .35s var(--s-ease) backwards;justify-self:center;display:inline-flex}.board-live li[data-state=done]{color:var(--mf-color-fg-muted)}.board-live-bar{border-radius:var(--s-r-pill);background:color-mix(in oklab, var(--mf-color-fg) 8%, transparent);grid-column:2/-1;height:.1875rem;display:block;position:relative;overflow:hidden}.board-live-bar i{width:var(--mf-local-progress,0%);border-radius:inherit;background:var(--mf-color-accent);height:100%;transition:width 1s linear;display:block}.board-live-bar:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--mf-color-surface) 60%, transparent), transparent);width:40%;animation:1.6s ease-in-out infinite scene-bar-sheen;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.board-live,.board-live-dot,.board-live-tick{animation:none}.board-live-bar i{transition:none}.board-live-bar:after{display:none}}@keyframes tile-arrive{0%{opacity:.25;filter:blur(.375rem)saturate(.6);scale:.985}to{opacity:1;filter:none;scale:1}}@keyframes tile-arrive-ring{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--mf-color-accent) 0%, transparent)}30%{box-shadow:0 0 0 .1875rem color-mix(in oklab, var(--mf-color-accent) 45%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--mf-color-accent) 0%, transparent)}}.cards>li[data-arrived] .tile-shot{animation:tile-arrive .8s var(--s-ease) backwards, tile-arrive-ring 1.2s var(--s-ease) backwards;animation-delay:calc(var(--mf-local-k,0) * .35s)}@media (prefers-reduced-motion:reduce){.cards>li[data-arrived] .tile-shot{animation:none}}@keyframes tile-veil-breathe{0%{filter:blur(1.5rem)saturate(.7)brightness(1.04)}to{filter:blur(1.125rem)saturate(.8)brightness()}}.cards .tile-shot .thumb-page img:not([src$=\.svg]){transition:filter 1s var(--s-ease), scale 1s var(--s-ease)}.cards .tile-shot[data-veil] .thumb-page img:not([src$=\.svg]){filter:blur(1.375rem)saturate(.75);animation:2.4s ease-in-out infinite alternate tile-veil-breathe;scale:1.08}.cards .tile-shot[data-waiting]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--mf-color-surface) 55%, transparent) 50%, transparent 70%);background-size:220% 100%;animation:2.2s linear infinite s-shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cards .tile-shot[data-veil] .thumb-page img:not([src$=\.svg]),.cards .tile-shot[data-waiting]:after{animation:none}}.work .board>.cards{--u1-card-h:clamp(22rem, calc(100svh - 22rem), 40rem);--u1-page-share:.92;grid-template-columns:minmax(0,1fr);gap:2.25rem 1rem}@container board (min-width:36rem){.work .board>.cards{--u1-card-h:calc((100cqw - 1.5rem) / 2 * 10 / 16);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}}@container board (min-width:75rem){.work .board>.cards{--u1-card-h:calc((100cqw - 3rem) / 3 * 10 / 16);grid-template-columns:repeat(3,minmax(0,1fr))}}.work .board>.cards.reveal-frames .tile-shot{aspect-ratio:auto;height:var(--u1-card-h)}.work .board>.cards .tile-shot:has(>.thumb-frame[data-clip=board]){aspect-ratio:auto;height:var(--u1-card-h)}.work .board>.cards .tile-shot:has(>.thumb-frame[data-clip=board]):before{display:none}.work .board>.cards .tile-shot>.thumb-frame[data-clip=board]{aspect-ratio:auto;height:100%;container-type:size}@container board (max-width:35.99rem){.work .board>.cards .thumb-frame[data-clip=board]{timeline-scope:--thumb-cut;--thumb-w:max(24.375rem, calc(100cqw / var(--u1-page-share)))}.work .board>.cards .thumb-frame[data-clip=board]>.thumb-page{width:calc(var(--thumb-w) / var(--mf-local-fit,1));height:calc(var(--thumb-w) * tan(atan2(100cqh, 100cqw)) / var(--mf-local-fit,1));transform:scale(calc(tan(atan2(100cqw, var(--thumb-w))) * var(--mf-local-fit,1)));scroll-timeline:--thumb-cut block;flex-direction:column;display:flex;overflow:hidden}.work .board>.cards .thumb-frame[data-clip=board] .thumb-page>[data-page-body]{flex-direction:column;flex:1 0 auto;display:flex}.work .board>.cards .thumb-frame[data-clip=board] .thumb-page>[data-page-body]>:not(:first-child),.work .board>.cards .thumb-frame[data-clip=board] .thumb-page>[data-page-body]~*{display:none}.work .board>.cards .thumb-frame[data-clip=board] .thumb-page>[data-page-body]>:first-child:not(.contents),.work .board>.cards .thumb-frame[data-clip=board] .thumb-page>[data-page-body]>.contents:first-child>*{flex:1 0 auto;align-content:center}.work .board>.cards .thumb-frame[data-clip=board] .thumb-page>[data-page-body]>[data-version=hero-media\/gradient-split-media]:first-child{align-content:stretch;display:grid}}@container board (min-width:36rem){.work .board>.cards .thumb-frame[data-clip=board]{--mf-local-mode:desk;--thumb-w:80rem}.work .board>.cards .thumb-frame[data-clip=board]>.thumb-page{height:auto;min-height:calc(var(--thumb-w) * 10 / 16);--mf-viewport-h:calc(var(--thumb-w) * 10 / 16);transform:scale(tan(atan2(100cqw, var(--thumb-w))));transition:translate .7s var(--s-ease);inset:0 auto auto 0;translate:0}.work .board>.cards .thumb-frame[data-clip=board] .thumb-cut{display:none}.work .board>.cards .thumb-frame[data-clip=board][data-stretch] .thumb-page>[data-page-body]>:first-child:not(.contents),.work .board>.cards .thumb-frame[data-clip=board][data-stretch] .thumb-page>[data-page-body]>.contents:first-child>:first-child{min-height:var(--mf-local-hero-min);align-content:center}.work .board>.cards .tile:is(:hover,:has(.tile-link:focus-visible)) .thumb-frame[data-clip=board]>.thumb-page{translate:0 calc(-1 * var(--mf-local-travel,0px));transition:translate var(--mf-local-travel-s,6s) cubic-bezier(.37, 0, .63, 1) .25s}.work .board>.cards .tile-open{z-index:2;border-radius:var(--s-r-pill);background:color-mix(in oklab, var(--mf-color-fg) 82%, transparent);color:var(--mf-color-page);font-size:var(--s-t-3);opacity:0;pointer-events:none;transition:opacity var(--s-dur) var(--s-ease), translate var(--s-dur) var(--s-ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:.375rem;padding:.3125rem .625rem;font-weight:550;display:inline-flex;position:absolute;inset-block-start:.625rem;inset-inline-end:.625rem;translate:0 -.25rem}.work .board>.cards .tile:is(:hover,:has(.tile-link:focus-visible)) .tile-open{opacity:1;translate:0}}.work .board>.cards .tile-open{display:none}@container board (min-width:36rem){.work .board>.cards .tile-open{display:inline-flex}}@media (prefers-reduced-motion:reduce){.work .board>.cards .tile:is(:hover,:has(.tile-link:focus-visible)) .thumb-frame[data-clip=board]>.thumb-page{transition:none;translate:0}}.work .board>.cards .tile-shot:has(>.thumb-frame[data-clip=board]){border-color:color-mix(in oklab, var(--mf-color-fg) 10%, transparent);box-shadow:0 1px 2px color-mix(in oklab, var(--mf-color-fg) 6%, transparent), 0 8px 24px -12px color-mix(in oklab, var(--mf-color-fg) 18%, transparent)}.work .board>.cards .tile:hover .tile-shot:has(>.thumb-frame[data-clip=board]){box-shadow:0 2px 4px color-mix(in oklab, var(--mf-color-fg) 6%, transparent), 0 22px 44px -18px color-mix(in oklab, var(--mf-color-fg) 30%, transparent);translate:0 -3px}.work .board>.cards .tile-name{min-block-size:var(--mf-local-name-h,auto);font-size:var(--s-t-1);text-wrap:balance;overflow-wrap:anywhere;margin-top:.75rem;line-height:1.35;display:block}.work .board>.cards :is(.tile-allure,.tile-colour){display:inline-block}.work .board>.cards .tile:has(.tile-link):hover :is(.tile-allure,.tile-colour){text-decoration:underline;-webkit-text-decoration-color:var(--s-line-strong);text-decoration-color:var(--s-line-strong);text-underline-offset:3px}.work .board>.cards .tile-text{overflow-wrap:anywhere;text-wrap:pretty}.work .board>.cards .tile-meta{min-width:0;margin-top:.1875rem}.work .board>.cards .tile-angle{color:var(--mf-color-fg);font-weight:550}.work .board>.cards.reveal-frames{--u1-card-h:max(16rem, min(calc(100svh - 26rem), 40rem))}@container board (min-width:36rem){.work .board>.cards.reveal-frames{--u1-card-h:calc((100cqw - 1.5rem) / 2 * 10 / 16)}}@container board (min-width:75rem){.work .board>.cards.reveal-frames{--u1-card-h:calc((100cqw - 3rem) / 3 * 10 / 16)}}.shell:has(.prompt-wrap[data-mf-sent]) .side{transition:none}.reveal-bar i{transition:none}.reveal-bar[data-live] i{transition:width 1s linear}.reveal-eta-soon{color:var(--mf-color-fg-muted)}@keyframes reveal-detail{0%{opacity:0;translate:0 .3125rem}4%,30%{opacity:1;translate:0}34%,to{opacity:0;translate:0 -.3125rem}}.reveal-detail{font-size:var(--s-t-3);color:var(--mf-color-fg-muted);margin-block-start:.1875rem;font-weight:400;line-height:1.4;display:grid}.reveal-detail>span{opacity:0;animation:reveal-detail 7.5s var(--s-ease) infinite;animation-delay:calc(var(--mf-local-k,0) * 2.5s);grid-area:1/1}@media (prefers-reduced-motion:reduce){.reveal-detail>span{animation:none}.reveal-detail>span:first-child{opacity:1}}@keyframes fit-wait{0%{opacity:0}to{opacity:1}}@keyframes fit-sketch-out{0%{opacity:1}to{opacity:0}}@keyframes fit-sketch-hold{0%{opacity:1}to{opacity:0}}.work .board>.cards>li{animation:none;position:relative}.work .board>.cards>li[data-fit=wait]{pointer-events:none}.work .board>.cards>li[data-fit=wait]>.tile{animation:1.6s step-end both fit-wait}.work .board>.cards>li[data-fit=done]>.tile{animation:s-fade-in .28s var(--s-ease) backwards;animation-delay:calc(var(--mf-local-i,0) * 40ms)}.work .board>.cards>li>.fit-sketch{z-index:4;height:var(--u1-card-h);pointer-events:none;border:1px solid var(--s-line);border-radius:var(--s-r-3);background:var(--mf-color-surface);animation:1.6s step-end both fit-sketch-hold;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}.work .board>.cards>li>.fit-sketch:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--mf-color-surface) 55%, transparent) 50%, transparent 70%);animation:2.2s linear infinite s-shimmer;animation-delay:calc(var(--mf-local-i,0) * .25s);background-size:220% 100%;position:absolute;inset:0}.work .board>.cards>li[data-fit=done]>.fit-sketch{animation:fit-sketch-out .28s var(--s-ease) both;animation-delay:calc(var(--mf-local-i,0) * 40ms)}@media (prefers-reduced-motion:reduce){.work .board>.cards>li[data-fit=done]>.tile{animation:none}.work .board>.cards>li[data-fit=done]>.fit-sketch{opacity:0;animation:none}.work .board>.cards>li>.fit-sketch:after{animation:none}}main.work .reveal{border-radius:var(--s-r-3);grid-template-columns:minmax(0,1fr);gap:.375rem;padding:.625rem .875rem}@container board (min-width:36rem){main.work .reveal{grid-template-columns:auto minmax(6rem,1fr) minmax(0,auto) auto;align-items:center;column-gap:1rem;padding:.5rem .875rem}main.work .reveal>.reveal-more[open]{grid-column:1/-1}}main.work .reveal-eta{flex-flow:wrap;align-items:baseline;gap:0 .5rem}main.work .reveal-eta-label{font-size:var(--s-t-2)}main.work .reveal-eta-value,main.work .reveal-eta[data-phase=long] .reveal-eta-value{font-size:var(--s-t-1);letter-spacing:-.01em;font-weight:600}main.work .reveal-bar{height:.25rem}.reveal-now{min-width:0;font-size:var(--s-t-2);color:var(--mf-color-fg-muted);align-items:center;gap:.5rem;margin:0;display:flex}.reveal-now .reveal-dot{background:var(--mf-color-accent);flex:none;margin:0;animation:1.2s ease-in-out infinite scene-pulse}.reveal-now-text{overflow-wrap:anywhere;min-width:0}.reveal-more>summary{min-height:var(--s-h-1);font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);cursor:pointer;align-items:center;font-weight:500;list-style:none;display:inline-flex}.reveal-more>summary::-webkit-details-marker{display:none}.reveal-more>summary:hover{color:var(--mf-color-fg)}.reveal-more .reveal-steps{margin-block-start:.5rem}@media (prefers-reduced-motion:reduce){.reveal-now .reveal-dot{animation:none}}
