:root{--strip-left:calc(var(--gutter) + var(--corner-size) + var(--chrome-gap))}.navmenu__btn{position:fixed;top:var(--strip-top);left:var(--gutter);z-index:12;display:grid;place-items:center;width:var(--corner-size);height:var(--corner-size);padding:0;border:var(--chrome-edge) solid var(--ring);border-radius:50%;background:var(--solid);color:var(--ring);cursor:pointer;box-shadow:var(--ctl-shadow);transition:background .14s ease,color .14s ease,transform .14s ease}.navmenu__btn:hover{background:var(--ring);color:var(--solid)}.navmenu__btn:active{transform:scale(.94)}.navmenu__glyph{--navmenu-inner:calc(var(--corner-size) - 2 * var(--chrome-edge));width:calc(var(--navmenu-inner) * .58);height:calc(var(--navmenu-inner) * .58);display:block}.navmenu__btn:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.navdrawer{position:fixed;inset:0;z-index:60}.navdrawer__panel{--nd-pad:max(var(--gutter),calc((100% - 80rem) / 2));position:fixed;top:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:0 0 max(1.5rem,env(safe-area-inset-bottom));background:var(--surface);color:var(--fg);animation:navdrawer-in .22s ease-out}@keyframes navdrawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.navdrawer__panel{animation:none}.navdrawer__icon,.navdrawer__link,.navdrawer__x,.navmenu__btn{transition:none}}.navdrawer__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:max(.75rem,env(safe-area-inset-top)) var(--nd-pad) .75rem;background:var(--surface);border-bottom:1px solid var(--ctl-ring)}.navdrawer__title{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:.02em}.navdrawer__x{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:2.75rem;min-height:3rem;padding:0 1.1rem 0 .9rem;border:2px solid var(--ctl-ring);border-radius:999px;background:none;color:var(--fg);font:inherit;font-size:.95rem;font-weight:600;line-height:1;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.navdrawer__xglyph{width:1.2rem;height:1.2rem;flex:none}.navdrawer__x:hover{background:color-mix(in srgb,var(--fg) 12%,transparent);border-color:var(--fg)}.navdrawer__x:active{background:color-mix(in srgb,var(--fg) 20%,transparent)}.navdrawer__x:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.navdrawer__nav{display:flex;flex-direction:column;gap:1.25rem;padding:1rem var(--nd-pad) 0}.navdrawer__section{display:flex;flex-direction:column;gap:.5rem}.navdrawer__sectiontitle{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.navdrawer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.navdrawer__link{display:grid;grid-template-columns:2.75rem minmax(0,1fr);column-gap:.85rem;align-items:center;box-sizing:border-box;width:100%;min-height:4.25rem;padding:.7rem .9rem;border:2px solid var(--ctl-ring);border-radius:.9rem;background:color-mix(in srgb,var(--fg) 5%,transparent);color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,border-color .12s ease}.navdrawer__link:hover{background:color-mix(in srgb,var(--fg) 11%,transparent);border-color:var(--fg)}.navdrawer__link:active{background:color-mix(in srgb,var(--fg) 17%,transparent);border-color:var(--ring)}.navdrawer__link:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.navdrawer__link[data-action]{border-style:dashed}.navdrawer__link[data-current]{background:color-mix(in srgb,var(--fg) 13%,transparent);border-color:var(--accent);box-shadow:inset .4rem 0 0 var(--accent)}.navdrawer__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--ctl-ring);border-radius:.8rem;background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg);transition:background-color .12s ease,color .12s ease}.navdrawer__icon svg{width:1.45rem;height:1.45rem;flex:none}.navdrawer__link:active .navdrawer__icon,.navdrawer__link:hover .navdrawer__icon,.navdrawer__link[data-current] .navdrawer__icon{background:var(--fg);color:var(--bg)}.navdrawer__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.navdrawer__head1{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.navdrawer__label{font-size:1.1rem;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.navdrawer__here{padding:.15rem .55rem;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.navdrawer__sub{font-weight:600;line-height:1.3;color:var(--accent)}.navdrawer__desc,.navdrawer__sub{font-size:.85rem;overflow-wrap:anywhere}.navdrawer__desc{line-height:1.4;color:var(--muted);text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.navdrawer__go{display:none;align-self:center;color:var(--muted)}@media (min-width:640px){.navdrawer__link{grid-template-columns:2.75rem minmax(0,1fr) auto}.navdrawer__go{display:flex}}.navdrawer__link:hover .navdrawer__go,.navdrawer__link[data-current] .navdrawer__go{color:var(--fg)}@media (max-width:430px){.navdrawer__link{column-gap:.75rem;padding:.65rem .75rem}}button.navdrawer__link{font:inherit;text-align:left;cursor:pointer}.installsheet{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;background:var(--scrim)}.installsheet__panel{box-sizing:border-box;width:100%;max-width:28rem;max-height:100%;overflow-y:auto;padding:1.25rem var(--gutter) max(1.25rem,env(safe-area-inset-bottom));border:2px solid var(--ctl-ring);border-bottom:0;border-radius:1.1rem 1.1rem 0 0;background:var(--surface);color:var(--fg)}@media (min-width:640px){.installsheet{align-items:center}.installsheet__panel{border-bottom:2px solid var(--ctl-ring);border-radius:1.1rem}}.installsheet__title{margin:0 0 .9rem;font-size:1.15rem;font-weight:700;line-height:1.25}.installsheet__steps{margin:0;padding-left:1.4rem;display:flex;flex-direction:column;gap:.85rem;font-size:1rem;line-height:1.4}.installsheet__share{width:1.35rem;height:1.35rem;vertical-align:-.3em;padding:.1rem;border:1px solid var(--ctl-ring);border-radius:.35rem}.installsheet__hint,.installsheet__note{display:block;font-size:.85rem;line-height:1.4;color:var(--muted)}.installsheet__note{margin:1rem 0 0}.installsheet__close{box-sizing:border-box;width:100%;min-height:3rem;margin-top:1.1rem;border:2px solid var(--ctl-ring);border-radius:999px;background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg);font:inherit;font-weight:700;cursor:pointer}.installsheet__close:hover{background:color-mix(in srgb,var(--fg) 15%,transparent);border-color:var(--fg)}.installsheet__close:focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media (max-aspect-ratio:9/10){.slot{contain-intrinsic-size:100vw 75vw;scroll-snap-align:start}.shot,.slot,.track{height:auto}.shot{aspect-ratio:4/3;object-fit:cover}.gallery{scroll-snap-type:y proximity}:root{--ov-size:3.25rem;--ov-inset:0.6rem}.variant{border-width:5px}.vgroup{gap:.5rem}.dots{top:.6rem;bottom:auto;padding:.5rem .8rem;border-width:4px}.chev{border-width:5px}}.shot--placeholder{background:var(--bg)}:root{--lab-up:#7fd99a;--lab-down:#ff9a90;--lab-report-ink:#d8f5c8}.lab{position:fixed;top:0;left:0;right:0;z-index:15;max-height:100svh;overflow-y:auto;background:var(--surface);border-bottom:4px solid var(--ring);padding:calc(5.5rem + env(safe-area-inset-top, 0px)) 1.25rem 1.5rem}.lab__row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.lab__title{margin:0;font-size:1rem;letter-spacing:.14em;text-transform:uppercase}.lab__x{width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:none;color:var(--fg);font-size:1.75rem;line-height:1;cursor:pointer}.lab__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.lab__card{padding:1rem;border:2px solid var(--grey-line);border-radius:.8rem;background:var(--grey-wash)}.lab__card h3{margin:0 0 .75rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.lab__stats{margin:0}.lab__stats>div{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;border-bottom:1px solid var(--grey-fill)}.lab__stats dt{font-size:.8rem;opacity:.6}.lab__stats dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;font-weight:700}.lab--warn{color:var(--lab-down)}.lab__field{display:block;margin-bottom:.9rem}.lab__field>span{display:block;margin-bottom:.4rem;font-size:.8rem}.lab__field input[type=range]{width:100%;min-height:2.75rem;accent-color:var(--ring)}.lab__check{display:flex;align-items:flex-start;gap:.55rem;min-height:2.75rem;margin-bottom:.6rem;font-size:.8rem;line-height:1.4;cursor:pointer}.lab__check input{margin-top:.15rem;accent-color:var(--ring)}.lab__buttons{display:flex;gap:.5rem}.lab__buttons--tight{flex:none}.lab__btn{flex:1 1;min-height:2.75rem;padding:0 1rem;border:2px solid var(--ring);border-radius:999px;background:var(--ring);color:var(--solid);font-family:inherit;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.lab__btn--ghost{background:var(--solid);color:var(--ring)}.lab__hint{margin:.6rem 0 0;font-size:.72rem;line-height:1.5;opacity:.55}.lab__hint--wide{max-width:60ch;margin-bottom:.75rem}.lab__logbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.lab__logbar h3{margin:0;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.lab__count{margin-left:.5rem;opacity:.8}.lab__count,.lab__report{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lab__report{margin:0;padding:1rem;border:2px solid var(--grey-line);border-radius:.8rem;background:var(--bg);color:var(--lab-report-ink);font-size:.7rem;line-height:1.55;overflow-x:auto;overflow-y:visible;white-space:pre;-webkit-user-select:all;user-select:all;-webkit-overflow-scrolling:touch}.labtrigger{position:fixed;top:calc(.9rem + env(safe-area-inset-top, 0px));left:var(--gutter);z-index:16;display:flex;align-items:center;justify-content:center;width:var(--chrome-height);height:var(--chrome-height);padding:0;border:var(--chrome-edge) solid var(--ring);border-radius:50%;background:var(--solid);color:var(--ring);cursor:pointer;box-shadow:0 4px 20px var(--scrim);transition:background .15s ease,color .15s ease}.labtrigger:hover{background:var(--ring);color:var(--solid)}.labtrigger:active{transform:scale(.94)}.labtrigger svg{display:block}@media (max-width:700px){.lab{padding-left:.85rem;padding-right:.85rem}.lab__report{font-size:.62rem;padding:.75rem}}.lab__switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.lab__switch input{position:absolute;opacity:0;width:0;height:0}.lab__switch__track{position:relative;display:block;width:2.9rem;height:1.6rem;flex:none;border:2px solid var(--ring);border-radius:999px;background:var(--solid);transition:background .18s ease}.lab__switch__track>span{position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--ring);transition:transform .18s ease,background .18s ease}.lab__switch input:checked+.lab__switch__track{background:var(--ring)}.lab__switch input:checked+.lab__switch__track>span{background:var(--solid);transform:translateX(1.28rem)}.lab__switch input:focus-visible+.lab__switch__track{outline:2px solid var(--lab-up);outline-offset:2px}.lab__switch__label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.75}@media (prefers-reduced-motion:reduce){.lab__switch__track,.lab__switch__track>span{transition:none}}.lab--embedded{position:static;z-index:auto;inset:auto;max-width:none;margin:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:0;max-height:none;overflow:visible}.lab__card--full{margin-bottom:1rem}.lab__verdict{margin:0 0 .9rem;font-size:.9rem;line-height:1.45;font-weight:700}.lab__bars{display:grid;gap:.85rem;margin-bottom:1rem}.lab__bar__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.3rem}.lab__bar__title{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.lab__bar__unit{font-size:.7rem;opacity:.45}.lab__track{display:flex;gap:2px;height:.7rem;border-radius:.35rem;background:var(--grey-fill)}.lab__seg{flex:0 1;min-width:3px;border-radius:.35rem;transition:flex-grow .22s ease}.lab__seg--gone{background:var(--lab-down)}.lab__seg--attic{background:var(--grey-line)}.lab__seg--list{background:var(--grey-secondary)}.lab__seg--live{background:var(--ring)}.lab__seg--quiet{background:var(--grey-fill)}.lab__bar__note{margin:.35rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.45;opacity:.7}@media (prefers-reduced-motion:reduce){.lab__seg{transition:none}}.lab__brief{border-color:var(--grey-border)}.lab__brieflede{margin:0 0 .6rem;max-width:44ch;font-size:1rem;line-height:1.4;font-weight:700}.lab__brieflist{margin:.9rem 0 0;padding-left:1.1rem;max-width:60ch;font-size:.78rem;line-height:1.55;opacity:.8}.lab__brieflist li+li{margin-top:.5rem}.lab__brieflist strong{opacity:1}.lab__section{margin:2rem 0 .25rem;padding-top:1.25rem;border-top:2px solid var(--grey-line);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.lab__matrix{width:100%;margin-top:.9rem;border-collapse:collapse;text-align:left}.lab__matrix caption{caption-side:bottom;padding-top:.7rem;text-align:left}.lab__matrix td,.lab__matrix th{padding:.5rem .6rem .5rem 0;border-bottom:1px solid var(--grey-fill);vertical-align:top}.lab__matrix thead th{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;opacity:.5}.lab__matrix tbody th{font-size:.82rem;font-weight:700}.lab__matrix--cal td,.lab__matrix--cal th{border-left:2px solid var(--grey-line);padding-left:.6rem}.lab__matrixapplies{display:block;margin-top:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:400;line-height:1.4;opacity:.55}.lab__chip{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.lab__chip--survives{background:var(--lab-up);color:var(--accent-ink)}.lab__chip--dies{background:var(--lab-down);color:var(--accent-ink)}.lab__chip--inconclusive{background:var(--grey-line);color:var(--fg)}.lab__chip--none{background:none;color:var(--grey-quiet);font-weight:600}.probe{position:fixed;inset:0;z-index:200;display:grid;grid-template-rows:auto 1fr auto;gap:.75rem;padding:calc(.9rem + env(safe-area-inset-top, 0px)) 1rem calc(.9rem + env(safe-area-inset-bottom, 0px));background:#000;color:#fff}.probe__head{position:relative;text-align:center}.probe__step{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;letter-spacing:.1em;opacity:.5}.probe__cal{margin-left:.5rem;padding:.05rem .4rem;border:1px solid rgba(255,255,255,.4);border-radius:999px;text-transform:uppercase}.probe__title{margin:.15rem 0 0;font-size:1rem;letter-spacing:.06em}.probe__applies{margin:.2rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;line-height:1.4;opacity:.55}.probe__x{position:absolute;top:-.35rem;right:0;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:none;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer}.probe__pair{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;min-height:0;align-items:center}.probe__pane{display:grid;grid-template-rows:auto 1fr;gap:.35rem;min-height:0;margin:0;justify-items:center}.probe__tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;line-height:1.35;text-align:center;opacity:.55}.probe__subject{min-height:0}.probe__img,.probe__subject{display:block;max-height:100%}.probe__img{max-width:100%;width:auto;height:auto;border-radius:0}.probe__foot{text-align:center}.probe__ask{margin:0 0 .6rem;font-size:.9rem;font-weight:700}.probe__answers{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.probe__btn{flex:1 1 8rem;min-height:3rem;padding:0 1rem;border:2px solid #fff;border-radius:999px;background:#fff;color:#000;font-family:inherit;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.probe__btn--ghost{background:transparent;color:#fff}.probe__btn kbd{margin-left:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;opacity:.5}.probe__another{margin-top:.6rem;padding:.4rem .2rem;border:0;background:none;color:#fff;font-family:inherit;font-size:.7rem;line-height:1.4;text-decoration:underline;opacity:.55;cursor:pointer}@media (max-height:640px){.probe__title{font-size:.85rem}.probe__applies{display:none}.probe__ask{font-size:.78rem;margin-bottom:.4rem}.probe__btn{min-height:2.6rem}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lab-up:var(--ok);--lab-down:var(--danger);--lab-report-ink:var(--ok)}:root:not([data-theme=dark]) :where(.lab__card h3,.lab__stats dt,.lab__hint,.lab__logbar h3,.lab__bar__unit,.lab__section,.lab__matrix thead th,.lab__matrixapplies){opacity:.66}}:root[data-theme=light]{--lab-up:var(--ok);--lab-down:var(--danger);--lab-report-ink:var(--ok)}:root[data-theme=light] :where(.lab__card h3,.lab__stats dt,.lab__hint,.lab__logbar h3,.lab__bar__unit,.lab__section,.lab__matrix thead th,.lab__matrixapplies){opacity:.66}.swipe{position:absolute;inset:var(--slot-gap,0);z-index:2;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.swipe::-webkit-scrollbar{display:none}.swipe__slide{flex:0 0 100%;height:100%;scroll-snap-align:center}.studio__head{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:2rem var(--measure-column-pad) 24px;max-width:var(--measure-column)}.studio__title{margin:0;font-size:clamp(28px,6vw,48px);font-weight:800;letter-spacing:-.02em;color:var(--fg)}.studio__sub{margin:0;color:var(--grey-body);font-size:15px}.studio__msg{flex-direction:column;gap:16px;min-height:70vh;text-align:center;color:var(--grey-body)}.invite-page,.studio__msg{display:flex;align-items:center;justify-content:center;padding:24px}.invite-page{min-height:100vh;min-height:100dvh;padding-top:calc(var(--strip-top) + var(--chrome-height) + var(--chrome-gap))}.invite-page__stack{align-items:stretch;gap:20px}.invite-page__stack,.invite-sheet{display:flex;flex-direction:column;width:min(100%,28rem)}.invite-sheet{gap:.9rem;padding:1.5rem;border:var(--edge) solid var(--ring);border-radius:1.25rem;background:var(--solid);color:var(--fg);box-shadow:var(--shadow);overflow-wrap:anywhere}@media (max-width:640px){.invite-sheet{width:100%;border-width:0;border-top:2px solid var(--grey-line);border-radius:1.1rem 1.1rem 0 0;padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom, 0px))}}.invite-board{display:flex;flex-direction:column;gap:10px;padding:4px 2px}.invite-board__pitch{margin:0;font-size:.95rem;color:var(--grey-body)}.invite-board__heading{margin:0;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.invite-board__heading--empty{text-transform:none;letter-spacing:normal;font-size:.9rem}.invite-board__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.invite-board__row a{text-decoration:none}.invite-board__row a,.invite-field__legal a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--fg)}.invite-board__row a:hover,.invite-field__legal a{text-decoration:underline}.invite-sheet h1{margin:0;font-size:1.5rem;letter-spacing:.02em;color:var(--fg)}.invite-field{display:flex;flex-direction:column;gap:.35rem}.invite-field>span{font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.permalink{display:block;padding-bottom:64px}.permalink__shot{display:block;width:100%;height:auto}.permalink__lead{padding:28px 24px 16px}.permalink__lead,.permalink__meta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:var(--measure-reading)}.permalink__meta{padding:28px 24px 8px}.permalink__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.permalink__save{display:flex;flex-direction:column;gap:4px}.permalink__saveerror{margin:0;max-width:240px;color:var(--danger);font-size:13px}.permalink__share{display:flex;flex-direction:column;gap:4px}.permalink__sharemessage{margin:0;max-width:320px;color:var(--grey-body);font-size:13px;overflow-wrap:break-word}.permalink__title{margin:0;font-size:clamp(24px,5vw,40px);font-weight:800;letter-spacing:-.02em;color:var(--fg)}.permalink__by,.permalink__lineage{margin:0;color:var(--grey-body);font-size:15px}.permalink__by a,.permalink__lineage a,.permalink__reportlink{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.permalink__reportlink{display:inline-flex;align-items:center;min-height:2.75rem}.permalink__prompt{margin:4px 0 0;color:var(--grey-body);font-size:16px;line-height:1.45;font-style:italic}.permalink__counts{margin:0;color:var(--grey-body);font-size:15px}.permalink__recipe{padding:24px 24px 0;max-width:var(--measure-reading)}.permalink__recipe h2{margin:0 0 12px;font-size:18px;font-weight:700;color:var(--fg)}.permalink__recipetext{margin:0;padding:16px;border-radius:10px;background:var(--grey-wash);color:var(--grey-body);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.permalink__facets{padding:24px 24px 0;max-width:var(--measure-reading)}.permalink__facets h2{margin:0 0 12px;font-size:18px;font-weight:700;color:var(--fg)}.permalink__facetlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0}.permalink__facet{padding:10px 14px;border-radius:10px;background:var(--grey-wash)}.permalink__facet dt{margin:0 0 2px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.permalink__facet dd{margin:0;color:var(--grey-strong);font-size:15px}.permalink__corrections{margin-top:24px}.permalink__correctionlist{display:flex;flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none}.permalink__correctionrow{padding:10px 14px;border-radius:10px;background:var(--grey-wash)}.permalink__correctionlabel{display:block;margin:0 0 8px;color:var(--grey-strong);font-size:14px}.permalink__correctionactions,.permalink__correctionform{display:flex;flex-wrap:wrap;gap:8px}.permalink__correctionform{margin-top:8px}.permalink__correctionform input{flex:1 1 200px;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid var(--grey-line);background:var(--surface);color:var(--fg);font-size:14px}.permalink__correctionerror{margin:6px 0 0;max-width:320px;color:var(--danger);font-size:12px}.permalink__tags{padding:24px 24px 0;max-width:var(--measure-reading)}.permalink__tags h2{margin:0 0 12px;font-size:18px;font-weight:700;color:var(--fg)}.permalink__taglist{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.permalink__tag{padding:5px 12px;border-radius:999px;background:var(--grey-fill);color:var(--grey-body);font-size:var(--pp-type-small,.786rem)}.permalink__provenance{padding:24px 24px 0;max-width:var(--measure-reading)}.permalink__provenancetitle{min-width:0}.permalink__provenanceline{margin:0 0 6px;color:var(--grey-body);font-size:var(--pp-type-body,1rem);line-height:var(--pp-type-body-line,1.618)}.permalink__provenance .permalink__taglist{margin-top:12px}.permalink__remixes{padding:32px 24px 0}.permalink__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.permalink__child{display:block;position:relative;text-decoration:none;border:3px solid var(--ring);border-radius:10px;overflow:clip}.permalink__thumb{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.permalink__childby{position:absolute;left:8px;bottom:8px;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.72);color:var(--on-image);font-size:12px;font-weight:700}.status-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:80vh;padding:24px;text-align:center}.status-page__title{margin:0;font-size:clamp(28px,6vw,44px);font-weight:800;letter-spacing:-.02em;color:var(--fg)}.status-page__body{margin:0;max-width:42ch;color:var(--grey-body);font-size:16px;line-height:1.5}.status-page__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.status-page__digest{margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--grey-quiet)}.stencil{position:fixed;inset:0;z-index:60;align-items:center;justify-content:center;background:rgba(0,0,0,.86)}.stencil,.stencil__panel{display:flex;padding:20px}.stencil__panel{flex-direction:column;gap:14px;width:min(720px,100%);max-height:92vh;border:10px solid var(--ring);border-radius:18px;background:var(--solid);overflow-y:auto}.stencil__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.stencil__title{margin:0;font-size:20px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--fg)}.stencil__x{border:0;background:none;color:var(--fg);font-size:30px;line-height:1;cursor:pointer;padding:0 4px}.stencil__art{border-radius:10px;overflow:clip}.stencil__art img{display:block;width:100%;height:auto}.stencil__meta{margin:0;color:var(--muted);font-size:13px}.stencil__actions{display:flex;flex-wrap:wrap;gap:10px}.stencil__art--waiting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:320px;padding:32px 24px;background:var(--surface-2);text-align:center}.stencil__spinner{width:42px;height:42px;border:5px solid var(--grey-line);border-top-color:var(--fg);border-radius:50%;animation:stencil-spin .9s linear infinite}@keyframes stencil-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.stencil__spinner{animation:stencil-pulse 1.6s ease-in-out infinite}@keyframes stencil-pulse{0%,to{opacity:.35}50%{opacity:1}}}.stencil__wait{color:var(--grey-strong);font-size:15px}.stencil__wait,.stencil__waitsub{margin:0;max-width:46ch;line-height:1.5}.stencil__waitsub{color:var(--muted);font-size:13px}.creator{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:2rem var(--measure-column-pad) 24px;max-width:var(--measure-column);margin-inline:auto}.creator__avatar{display:grid;place-items:center;width:64px;height:64px;margin-bottom:6px;border:4px solid var(--ring);border-radius:50%;background:var(--solid);color:var(--fg);font-size:26px;font-weight:800}.creator__name{margin:0;font-size:clamp(26px,5vw,40px);font-weight:800;letter-spacing:-.02em;color:var(--fg)}.creator__handle{margin:0;color:var(--muted);font-size:16px}.creator__bio a,.creator__handle a{color:inherit;text-decoration-color:var(--border)}.creator__bio a:hover,.creator__handle a:hover{color:var(--ring)}.creator__bio{margin:6px 0 0;max-width:56ch;color:var(--grey-body);font-size:15px;line-height:1.5}.creator__counts{margin:4px 0 12px;color:var(--muted);font-size:14px}.creator__empty{padding:24px;color:var(--muted);text-align:center}.creator__copy{display:flex;flex-direction:column;gap:4px;margin-top:4px}.creator__copyerror{margin:0;max-width:240px;color:var(--danger);font-size:13px}.fishes-with,.hatch-line{max-width:var(--measure-column);margin-top:0;margin-bottom:0;margin-inline:auto;padding-top:12px;padding-right:var(--measure-column-pad);padding-bottom:0;padding-left:var(--measure-column-pad);color:var(--muted);font-size:14px}.fishes-with a,.hatch-line a{color:inherit}.fishes-with__line{display:block;margin-top:2px}.fishes-with--invite{max-width:none;margin-inline:0;padding-top:0;padding-right:0;padding-left:0;text-align:center}.fishes-with--invite a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:2.75rem;text-decoration:underline}.variant--danger{border-color:var(--danger)!important;color:var(--danger)!important}.design{display:flex;flex-direction:column;height:var(--make-vh,100dvh);min-height:0;padding:0 24px 24px;overflow:clip}.design__stage{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;width:100%;max-width:var(--measure-stage);margin:0 auto}.design__main{position:relative;min-width:0;min-height:0;container-type:size;display:flex;align-items:center;justify-content:center;padding:16px;border:var(--edge) solid var(--ring);border-radius:1.25rem;background:var(--solid)}.design__image{display:block;width:100%;height:100%;border-radius:.9rem;object-fit:contain}.design__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center}.design__empty h1{margin:0;font-size:clamp(20px,4vw,28px);font-weight:800;letter-spacing:-.01em;color:var(--muted)}.design__frame{position:relative;flex:none;width:min(100%,640px,calc(60vh * var(--frame-ar, 1)));width:min(100cqw,calc(100cqh * var(--frame-ar, 1)))}.design__frame,.design__generating{display:flex;align-items:center;justify-content:center}.design__generating{position:absolute;inset:0;flex-direction:column;gap:12px;border-radius:.9rem;background:rgba(0,0,0,.55);color:var(--on-image);text-align:center}.design__generating .spinner{width:2rem;height:2rem;border-width:3px}.design__generating p{margin:0;font-weight:700}.design__strip{display:flex;flex:1 1 auto;min-width:0;gap:8px;padding:2px;overflow-x:auto;scrollbar-width:none}.design__strip::-webkit-scrollbar{display:none}.design__thumb{flex:0 0 auto;width:52px;height:52px;padding:0;border:3px solid transparent;border-radius:.6rem;background:none;overflow:hidden;cursor:pointer;opacity:.6;transition:opacity .15s ease,border-color .15s ease}.design__thumb:hover{opacity:1}.design__thumb--selected{border-color:var(--ring);opacity:1}.design__thumb img{display:block;width:100%;height:100%;object-fit:cover}.design__thumb--making{border:3px dashed var(--border);cursor:default}.design__messages{display:flex;flex-direction:column;gap:10px;max-height:40vh;padding:16px;border:var(--edge) solid var(--ring);border-radius:1.25rem;background:var(--solid);overflow-y:auto}.design__message{margin:0;max-width:85%;padding:.6rem .85rem;border-radius:.9rem;background:var(--grey-fill);color:var(--grey-strong);font-size:.9rem;line-height:1.45}.design__message--user{align-self:flex-end;background:var(--grey-line)}.design__error{margin:0;color:var(--danger);font-size:.85rem;line-height:1.4}.design__hint{margin:0;color:var(--muted);font-size:.8rem;line-height:1.4}@media (max-width:800px){.design{padding:0 16px calc(12px + env(safe-area-inset-bottom, 0px))}.design>.pagerail{flex:none;margin-bottom:8px}.design__stage{display:flex;flex-direction:column;gap:8px}.design__main{flex:1 1;padding:0;border:0;border-radius:0;background:none}}@media (min-width:801px){.design__strip{flex-wrap:wrap;overflow-x:visible}.design__thumb{width:64px;height:64px}}.permalink__kindtag{text-transform:capitalize}.permalink__description{margin:.55rem 0 0;max-width:60ch;font-size:1.02rem;line-height:1.5;opacity:.9}.permalink__category{margin:.45rem 0 0;font-size:.88rem;opacity:.7}.permalink__category a{color:inherit}.lineage{margin:1rem 0 0}.lineage__title{margin:0 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.55}.lineage__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.15rem}.lineage__step{display:flex;gap:.5rem;padding-left:min(var(--lineage-depth,0) * .9rem,6rem);font-size:.9rem}.lineage__step,.lineage__step a{align-items:center;min-height:2.75rem}.lineage__step a{display:inline-flex;min-width:2.75rem;color:inherit}.lineage__who{font-size:.82rem;opacity:.55}.lineage__step--here{font-weight:700}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) :where(.lineage__title,.lineage__who){opacity:.66}}:root[data-theme=light] :where(.lineage__title,.lineage__who){opacity:.66}.invite-picture{margin:0;display:flex;flex-direction:column;gap:8px}.invite-picture__shot{display:block;width:100%;height:auto;border-radius:12px}.invite-picture__caption{margin:0;font-size:.85rem;color:var(--grey-secondary)}