@font-face{font-family:Marfa;font-weight:300;font-style:normal;src:url(/assets/Marfa-Light-BKTUNeDF.woff2)format("woff2");font-display:swap}@font-face{font-family:Marfa;font-weight:400;font-style:normal;src:url(/assets/Marfa-Regular-DKqay2H-.woff2)format("woff2");font-display:swap}@font-face{font-family:Marfa;font-weight:400;font-style:italic;src:url(/assets/Marfa-Italic-v5eUB6UT.woff2)format("woff2");font-display:swap}@font-face{font-family:Marfa;font-weight:500;font-style:normal;src:url(/assets/Marfa-Medium-ScM7254x.woff2)format("woff2");font-display:swap}@font-face{font-family:Marfa;font-weight:700;font-style:normal;src:url(/assets/Marfa-Bold-C2WDitxX.woff2)format("woff2");font-display:swap}@font-face{font-family:Marist;font-weight:400;font-style:normal;src:url(/assets/Marist-Regular-BWTXo117.woff2)format("woff2");font-display:swap}@font-face{font-family:Marist;font-weight:400;font-style:italic;src:url(/assets/Marist-Italic-CpY7AEEQ.woff2)format("woff2");font-display:swap}@font-face{font-family:Marist;font-weight:500;font-style:normal;src:url(/assets/Marist-Medium-D-bqhcHO.woff2)format("woff2");font-display:swap}@font-face{font-family:Marist;font-weight:700;font-style:normal;src:url(/assets/Marist-Bold-Cuh-NgjT.woff2)format("woff2");font-display:swap}@font-face{font-family:Ghost;font-weight:400;font-style:normal;src:url(/assets/Ghost-Regular-CCHxTRWb.woff2)format("woff2");font-display:swap}@font-face{font-family:Ghost;font-weight:400;font-style:italic;src:url(/assets/Ghost-Italic-cqrf1zN2.woff2)format("woff2");font-display:swap}@font-face{font-family:Ghost;font-weight:500;font-style:normal;src:url(/assets/Ghost-Medium-DIpbtDQG.woff2)format("woff2");font-display:swap}@font-face{font-family:Ghost;font-weight:700;font-style:normal;src:url(/assets/Ghost-Bold-D3Wsp19H.woff2)format("woff2");font-display:swap}:root{--paper:#fff;--ink:#111;--grey:#6b6b6b;--grey-line:#8c8c8c;--faint:#c9c9c9;--to-come:#8c8c8c;--not-chosen-1:#5c5c5c;--not-chosen-2:#626262;--not-chosen-3:#686868;--not-chosen-4:#6e6e6e;--line:#e3e3e3;--stone:#d6d6d6;--stone-ink:#111;--aside-1:#ddd;--aside-2:#e2e2e2;--aside-3:#e6e6e6;--aside-4:#e9e9e9;--aside-ink:#5c5c5c;--red:#c33d2a;--on-red:#fff;--red-words:#c33d2a;--face:"Marfa", "Helvetica Neue", Helvetica, Arial, sans-serif;--m:32px;--page:#fff;--ground:#f2f2f2;--tile:#fff;--tile-line:transparent;--bubble:var(--ink);--on-bubble:var(--paper);--on-bubble-quiet:#a3a3a3;--bubble-w:320px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--edge:16px;--gutter:12px;--pad:20px;--pad-lg:24px;--nav-h:44px;--nav-in:calc((var(--nav-h) - var(--pill-h-md)) / 2);--field-top:calc(var(--edge) + var(--nav-h) + var(--gutter));--brief-w:clamp(300px, 26vw, 400px);--treat-w:clamp(280px, 30vw, 440px);--r-tag:6px;--r-zone:16px;--r-tile:28px;--r-cap:999px;--t-display:1.72rem;--lh-display:1.15;--t-figure:2.29rem;--lh-figure:1.05;--t-title:1.43rem;--lh-title:1.2;--t-body:1rem;--lh-body:1.4;--t-control:1rem;--t-label:max(12px, .857rem);--lh-label:1.2;--track-label:.06em;--w-regular:400;--w-medium:500;--w-bold:700;--stroke:1px;--focus:2px;--pill-h-xs:20px;--pill-x-xs:8px;--pill-h-sm:24px;--pill-x-sm:8px;--pill-h-md:32px;--pill-x-md:12px;--pill-x-fill:8px;--pill-gap:4px;--icon:20px;--icon-stroke:1.25px;--zone-width:1px;--zone-width-hold:1.5px;--ease:cubic-bezier(.2, .8, .2, 1);--press:.12s;--move-choice:.283s;--move-size:.233s;--move-tile:.3s;--move-page:.3s;--move-fold:.167s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--on-bubble-quiet:#5e5e5e;--to-come:#636363;--paper:#111;--ink:#f0f0f0;--grey:#8a8a8a;--grey-line:#8a8a8a;--not-chosen-1:#a0a0a0;--not-chosen-2:#949494;--not-chosen-3:#888;--not-chosen-4:#7c7c7c;--faint:#4a4a4a;--line:#2a2a2a;--stone:#bdbdbd;--stone-ink:#111;--aside-1:#9a9a9a;--aside-2:#8a8a8a;--aside-3:#7e7e7e;--aside-4:#767676;--aside-ink:#000;--red:#c8402c;--on-red:#fff;--red-words:#e8604a;--page:#000;--ground:#000;--tile:#1c1c1c;--tile-line:#2a2a2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--on-bubble-quiet:#5e5e5e;--to-come:#636363;--paper:#111;--ink:#f0f0f0;--grey:#8a8a8a;--grey-line:#8a8a8a;--not-chosen-1:#a0a0a0;--not-chosen-2:#949494;--not-chosen-3:#888;--not-chosen-4:#7c7c7c;--faint:#4a4a4a;--line:#2a2a2a;--stone:#bdbdbd;--stone-ink:#111;--aside-1:#9a9a9a;--aside-2:#8a8a8a;--aside-3:#7e7e7e;--aside-4:#767676;--aside-ink:#000;--red:#c8402c;--on-red:#fff;--red-words:#e8604a;--page:#000;--ground:#000;--tile:#1c1c1c;--tile-line:#2a2a2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=759px){:root{--m:16px;--edge:12px;--pad:16px;--pad-lg:16px;--nav-in:calc((var(--nav-h) - var(--pill-h-sm)) / 2);--brief-w:calc(100vw - 2 * (var(--edge) + var(--gutter)));--treat-w:var(--brief-w)}}.tile{background:var(--tile);border:var(--stroke) solid var(--tile-line);border-radius:var(--r-tile);padding:var(--pad);box-sizing:border-box}.caps{font-size:var(--t-label);line-height:var(--lh-label);font-weight:var(--w-medium);letter-spacing:var(--track-label);text-transform:uppercase}.tile>.caps:first-child,.tile>.grow>div>.caps:first-child{margin:0 0 var(--s-2);color:var(--grey);display:block}.icon-tile{width:var(--icon);height:var(--icon);box-sizing:border-box;border:var(--stroke) solid var(--ink);border-radius:var(--r-tag);color:var(--ink);flex:none;place-items:center;display:inline-grid}.icon-tile svg{fill:none;stroke:currentColor;width:12px;height:12px;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.lumen{vertical-align:middle;flex:none;align-items:center;line-height:1;display:inline-flex;position:relative}.lumen.sm{--lumen-size:var(--t-label)}.lumen.lg{--lumen-size:var(--t-title)}.lumen .word{font:var(--w-bold) var(--lumen-size)/1 var(--face);letter-spacing:.02em;white-space:nowrap;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg, var(--grey) 0 36%, var(--ink) 50%, var(--grey) 64% 100%) 100% 0 / 300% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite lumen-sweep,3s ease-in-out infinite lumen-breathe}@keyframes lumen-breathe{0%,80%,to{opacity:.55}40%{opacity:.9}}.lumen.still .word{opacity:.72;animation:none}@media (prefers-reduced-motion:reduce){.lumen .word{opacity:.72;animation:none}}.busy{opacity:1;transition:opacity var(--move-dim,.25s) var(--ease);animation:busy-in var(--move-dim,.25s) var(--ease);flex:none;align-items:center;display:inline-flex}.busy.going{opacity:0}@keyframes busy-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.busy{transition:none;animation:none}}.pill{--h:var(--pill-h-md);--x:var(--pill-x-md);appearance:none;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s-1);height:var(--h);min-width:var(--h);padding:0 var(--x);border-radius:var(--r-cap);color:var(--pill-ink,var(--ink));box-shadow:inset 0 0 0 var(--stroke) transparent;font:var(--w-medium) var(--t-control)/1 var(--face);text-align:center;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:box-shadow var(--press) var(--ease), transform var(--press) var(--ease);background-color:#0000;border:0;flex:none;margin:0;text-decoration:none;display:inline-flex}.pill:where(button,a,select):hover,.pill:focus-visible,.pill.tag{box-shadow:inset 0 0 0 var(--stroke) currentColor}.pill:focus-visible{outline:var(--focus) solid var(--ink);outline-offset:var(--focus)}.pill.tag:has(>.ti[data-blank]){box-shadow:inset 0 0 0 var(--stroke) transparent}.pill.tag{cursor:default}a.pill.tag{cursor:pointer}a.pill.tag:hover{--pill-ink:var(--ink)}.pill:where(button,a,select):active,.pill[aria-pressed=true],.pill[aria-current=page],.pill.ready{background-color:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 var(--stroke) var(--ink)}.pill:where(button,a,select):active{transform:scale(.97)}.pill.act,.pill.act:where(button,a):active{background-color:var(--red);color:var(--on-red);box-shadow:inset 0 0 0 var(--stroke) var(--red)}.pill:disabled{color:var(--faint);box-shadow:inset 0 0 0 var(--stroke) transparent;cursor:default;background-color:#0000;transform:none}.pill.xs,.pill.sm{font:var(--w-medium) var(--t-label)/1 var(--face)}.pill.xs{--h:var(--pill-h-xs);--x:var(--pill-x-xs)}.pill.sm{--h:var(--pill-h-sm);--x:var(--pill-x-sm)}.pill.toggle{min-width:calc(2 * var(--h))}.pill.icon{width:var(--h);padding:0}.pill .sign{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.pill.flush{margin-inline:calc(-1 * var(--x))}select.pill{padding-right:calc(var(--x) + 14px);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - var(--x) - 5px) 55%, calc(100% - var(--x)) 55%;text-align:left;background-repeat:no-repeat;background-size:5px 5px;max-width:100%}.choose{min-width:0;max-width:100%;display:inline-flex;position:relative}.choose>.pill:first-child{visibility:hidden;min-width:0;padding-right:calc(var(--x) + 14px);overflow:hidden}.choose>select.pill{width:100%;position:absolute;inset:0}.pills{align-items:center;gap:var(--pill-gap);flex-wrap:wrap;display:flex}.pills.fill{flex-wrap:nowrap;width:100%}.pills.fill>.pill{--x:var(--pill-x-fill);flex:1 1 0}.choice{position:relative}.choice>.pill[aria-pressed=true],.choice>.pill:where(button):active{color:var(--pill-ink,var(--ink));background-color:#0000}.choice>.pill[aria-pressed=true]:not(:hover,:focus-visible){box-shadow:inset 0 0 0 var(--stroke) transparent}.pills-on{pointer-events:none;background-color:var(--ink);clip-path:inset(0 100% 100% 0 round var(--r-cap));transition:clip-path var(--move-choice) var(--ease);position:absolute;inset:0}.pills-on>.pill{color:var(--paper);position:absolute}.grow.moving{transition:height var(--move-size) var(--ease);overflow:visible clip}.grow>div{display:flow-root}@media (prefers-reduced-motion:reduce){.pill,.pills-on,.grow.moving{transition:none}.pill:where(button,a,select):active{transform:none}}:root{--page-x:clamp(16px, 1.25vw, 24px);--nav-line:56px;--nav-y:calc(var(--nav-line) / 2);--work-pad:clamp(24px, 2.2vw, 40px);--work-r:24px;--work:#f6f6f5;--cell:#dcdcda;--cell-swell:#d1d1cf;--passed-1:#e4e4e2;--passed-2:#e8e8e6;--passed-3:#ebebe9;--passed-4:#eeeeec;--passed-words:#555;--red-hover:#a8321f;--will-clear:#e2a89f;--msg:#e6e6e4;--edit-field:#ededeb}@media (height<=719px){:root{--work-pad:clamp(20px, 2.2vw, 28px)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--work:#161616;--cell:#333;--cell-swell:#3d3d3d;--passed-1:#282828;--passed-2:#242424;--passed-3:#212121;--passed-4:#1e1e1e;--passed-words:#b5b5b5;--red-hover:#d9513c;--will-clear:#5e2a22;--msg:#2a2a2a;--edit-field:#1f1f1f}}:root[data-theme=dark]{--work:#161616;--cell:#333;--cell-swell:#3d3d3d;--passed-1:#282828;--passed-2:#242424;--passed-3:#212121;--passed-4:#1e1e1e;--passed-words:#b5b5b5;--red-hover:#d9513c;--will-clear:#5e2a22;--msg:#2a2a2a;--edit-field:#1f1f1f}.shell{--paper:#fff;--work:#f6f6f5;--ink:#111;--grey:#6b6b6b;--quiet:#a3a3a3;--faint:#c9c9c9;--hover:#3d3d3d;--msg:#e6e6e4;--edit:#ededeb;--shine:#bdbdbb;--scrim:#ffffffa8;--red:#1c1c1c;--red-hover:#181818;--on-red:#f2f2f2;--face:"Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;--small:"Bebas Neue", "Archivo Narrow", Impact, sans-serif;--fx:1.12;--cap-size:14px;--cap-track:.1em;--cap-weight:400;--pagex:clamp(16px, 1.25vw, 24px);--pad:clamp(24px, 2.2vw, 40px);--pgx:calc(var(--pagex) + var(--pad));--nav-line:68px;--nav-y:34px;--logo-w:min(356px, max(180px, calc(100vw - 640px)));--r-pill:999px;--r-window:22px;--r-field:14px;--r-edit:12px;--r-panel:24px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--d-underline:.38s;--d-pop-in:.42s;--d-pop-out:.22s;--d-drawer-in:.52s;--d-drawer-out:.32s;--d-para:.76s;--d-flight:.6s;--d-glide:.46s;--d-mark:.22s;--d-mark-fold:1.1s}.shell[data-type=marfa]{--face:"Marfa", "Helvetica Neue", Helvetica, Arial, sans-serif;--small:var(--face);--fx:1;--cap-size:12px;--cap-track:.06em;--cap-weight:500}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shell{--paper:#000;--work:#161616;--ink:#f0f0f0;--grey:#a9a9a9;--hover:#d6d6d6;--quiet:#5e5e5e;--faint:#4a4a4a;--msg:#2a2a2a;--edit:#1f1f1f;--shine:#6a6a6a;--scrim:#0000008c}}:root[data-theme=dark] .shell{--paper:#000;--work:#161616;--ink:#f0f0f0;--grey:#a9a9a9;--hover:#d6d6d6;--quiet:#5e5e5e;--faint:#4a4a4a;--msg:#2a2a2a;--edit:#1f1f1f;--shine:#6a6a6a;--scrim:#0000008c}html,body,#root{height:100%}body{background:var(--page);color:var(--ink);font:400 1rem/1.32 var(--face);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}.app{flex-direction:column;height:100%;display:flex;position:relative}h2{margin:0 0 .7rem;font-size:1.43rem;font-weight:700;line-height:1.2}p{margin:0 0 .9em}.fine{color:var(--grey)}.ti{display:block;position:relative}span.ti{display:inline-block}.ti .ti-size{visibility:hidden}.ti.live .ti-size{visibility:inherit}.ti .ti-over{white-space:pre-wrap;position:absolute;top:0;left:0;right:0}span.ti .ti-over{white-space:nowrap;right:auto}.ti-over .ti-rest{visibility:hidden}button{appearance:none;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.ask label{margin-bottom:var(--s-2);display:block}.ask .line{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);padding:var(--s-1) var(--pill-x-md);border-radius:var(--r-zone);box-shadow:inset 0 0 0 var(--stroke) var(--faint);transition:box-shadow var(--press) var(--ease);display:flex}.ask .line:focus-within{box-shadow:inset 0 0 0 var(--stroke) var(--ink)}.ask .line:has(>.pill.icon){padding-right:var(--s-1)}.ask .line>:is(input,textarea){box-sizing:border-box;padding:calc((var(--pill-h-md) - 1lh) / 2) 0}.ask input,.ask textarea{appearance:none;min-width:0;font:inherit;color:var(--ink);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:1;margin:0}.ask input::placeholder,.ask textarea::placeholder{color:var(--grey);opacity:1}@media (pointer:coarse){.ask input,.ask textarea,select{font-size:max(16px,1em)}}.ask textarea{resize:none;line-height:inherit;scrollbar-width:none;display:block;overflow-y:auto}.ask textarea::-webkit-scrollbar{display:none}.ask .line.field{align-items:flex-end}.ask .label{margin:0 0 var(--s-2)}.ask .count{color:var(--grey);margin:-.4rem 0 .9rem}.ask .count.full{color:var(--ink);font-weight:var(--w-medium)}:where(.prose,.brief .text,.stages .sources,.brief .sources li) a:not(.pill),:where(.prose,.brief .text,.stages .sources) a :is(.ti-over,.ti-size){color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;text-decoration-thickness:var(--stroke);transition:text-decoration-color .38s var(--ease)}:where(.prose,.brief .text,.stages .sources,.brief .sources li) a:not(.pill):is(:hover,:focus-visible){text-decoration-color:currentColor}:where(.prose,.brief .text,.stages .sources,.brief .sources li) a{cursor:pointer}:where(a,button,select,summary,[tabindex]):focus-visible{outline:var(--focus) solid var(--ink);outline-offset:3px}.pill:where(button,a,select):hover,.pill:focus-visible{box-shadow:inset 0 0 0 var(--stroke) transparent}.pill:where(button,a,select):not([aria-pressed=true],[aria-current=page],.ready,.act):active{box-shadow:none}.pill:where(button,a):not(.icon,.primary,.act,.toggle,.opt,[aria-pressed=true],[aria-current=page],:disabled){background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-origin:content-box;background-size:0% var(--stroke);transition:background-size .38s var(--ease), color var(--press) var(--ease);background-position:100% calc(50% + .75em)}.pill:where(button,a):not(.icon,.primary,.act,.toggle,.opt,[aria-pressed=true],[aria-current=page],:disabled):is(:hover,:focus-visible){background-size:100% var(--stroke);background-position:0 calc(50% + .75em)}.pill:where(button,a):not(.icon,.primary,.act,.toggle,.opt,[aria-pressed=true],[aria-current=page]):active{color:inherit;box-shadow:none;background-color:#0000;transform:none}.panel>.body .pill:where(button,a):not(.icon,.primary,.act,.toggle,.opt,[aria-pressed=true],[aria-current=page],:disabled){background-image:linear-gradient(currentColor, currentColor), linear-gradient(var(--faint), var(--faint));background-size:0% var(--stroke), 100% var(--stroke);background-position:100% calc(50% + .75em),0 calc(50% + .75em)}.panel>.body .pill:where(button,a):not(.icon,.primary,.act,.toggle,.opt,[aria-pressed=true],[aria-current=page],:disabled):is(:hover,:focus-visible){background-size:100% var(--stroke), 100% var(--stroke);background-position:0 calc(50% + .75em),0 calc(50% + .75em)}.pill.primary:not(.ready,:active),.pill.toggle[aria-pressed=false],.pill.opt[aria-pressed=false]{--pill-ink:var(--grey);transition:color var(--press) var(--ease), background-color var(--press) var(--ease);background-color:#0000}.pill.primary:not(.ready):is(:hover,:focus-visible),.pill.toggle[aria-pressed=false]:is(:hover,:focus-visible),.pill.opt[aria-pressed=false]:is(:hover,:focus-visible){--pill-ink:var(--ink);color:var(--ink)}.pill.primary:not(.ready):active{color:var(--ink);background-color:#0000;transform:none}.pill.primary:not(.ready):disabled{color:var(--grey)}.pill:is(.ready,.act,.toggle[aria-pressed=true]){transition:background-color var(--press) var(--ease), color var(--press) var(--ease)}.pill.act:where(button,a):is(:hover,:focus-visible){background-color:var(--red-hover,#a8321f);box-shadow:inset 0 0 0 var(--stroke) var(--red-hover,#a8321f)}@media (prefers-reduced-motion:reduce){.pill,.pills-on,:where(.prose,.brief .text,.stages .sources,.brief .sources li) a{transition:none!important}}.sheet{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative}.sheet canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nav-panel{left:var(--edge);right:var(--edge);top:var(--edge);height:var(--nav-h);background:var(--ground);border-radius:var(--r-tile);box-shadow:inset 0 0 0 var(--stroke) var(--tile-line);position:absolute}.field-panel{left:var(--edge);right:var(--edge);top:var(--field-top);bottom:var(--edge);background:var(--ground);border-radius:var(--r-tile);box-shadow:inset 0 0 0 var(--stroke) var(--tile-line);position:absolute}.brief{z-index:1;left:calc(var(--edge) + var(--gutter));top:calc(var(--field-top) + var(--gutter));width:var(--brief-w);touch-action:auto;position:absolute}.brief .text{-webkit-user-select:text;user-select:text;color:var(--ink);outline:none}.brief .text[contenteditable]{cursor:text}.brief{transition:box-shadow var(--press) var(--ease)}.brief .edit{z-index:1;top:calc(var(--pad) + (var(--t-label) * var(--lh-label) - var(--pill-h-sm)) / 2);right:calc(var(--pad) - var(--pill-x-sm));--pill-ink:var(--red-words);position:absolute}.brief .edit.calm{--pill-ink:var(--ink)}.guide-board[data-shows=edit] .brief{box-shadow:inset 0 0 0 var(--stroke) var(--grey-line)}.brief:has(.text[contenteditable]:hover,.edit:hover){box-shadow:inset 0 0 0 var(--stroke) var(--grey-line)}.brief:has(.text[contenteditable]:focus){box-shadow:inset 0 0 0 var(--stroke) var(--ink)}.guide-board[data-shows=edit] .brief .edit{box-shadow:inset 0 0 0 var(--stroke) currentColor}.brief .text p:last-child{margin-bottom:0}.tile>.caps:first-child,.tile>.grow>div>.caps:first-child{margin-bottom:var(--s-3)}.hero .lead{font-size:var(--t-display);font-weight:var(--w-bold);line-height:var(--lh-display);letter-spacing:-.01em;margin:0 0 var(--s-5);text-wrap:balance}.brief:has(>.grow .hero){padding:var(--pad-lg)}.hero .ask .line{padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);box-shadow:inset 0 0 0 var(--stroke) var(--faint);transition:box-shadow .2s var(--ease);margin-bottom:0}.hero .ask .line:has(>.pill.icon){padding-right:var(--s-2)}.hero .ask .line:hover{box-shadow:inset 0 0 0 var(--stroke) var(--grey-line)}.hero .ask .line:has(textarea:not(:placeholder-shown)){box-shadow:inset 0 0 0 var(--stroke) var(--grey-line)}.hero .ask[data-touched] .line.field:focus-within{box-shadow:inset 0 0 0 var(--stroke) var(--ink)}.hero .ask{position:relative}.hero .ask .kind{left:0;right:0;top:calc(100% + var(--s-1));padding-left:var(--s-4);color:var(--grey);font-size:var(--t-label);line-height:var(--lh-label);white-space:nowrap;text-overflow:ellipsis;margin:0;position:absolute;overflow:hidden}.hero .ask .kind.away{padding-left:0}.hero .ask .count{margin:var(--s-1) 0 0;padding-left:var(--s-4)}.hero .past{margin:var(--s-5) 0 0}.hero .past-label{margin:0 0 var(--s-1);color:var(--grey);font-size:var(--t-label);line-height:var(--lh-label)}.hero .past ul{margin:0;padding:0;list-style:none}.hero .past li{align-items:center;gap:var(--s-2);min-width:0;display:flex}.hero .past .pill{flex:0 auto;min-width:0;max-width:calc(100% - 4.5em)}.hero .past-name{text-overflow:ellipsis;overflow:hidden}.hero .past-when{margin-left:var(--pill-x-md);color:var(--grey);font-size:var(--t-label);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.hero .about{margin:var(--s-5) 0 0;color:var(--ink);line-height:var(--lh-body);text-wrap:pretty}@media (height<=700px){.hero .lead{font-size:var(--t-title);line-height:var(--lh-title)}.hero .past li:nth-child(n+4){display:none}.hero:has(.past) .about{display:none}.hero .about{font-size:var(--t-label)}}.hero .ask .label{margin:0 0 var(--s-2);color:var(--grey);font-size:var(--t-label);line-height:var(--lh-label);font-weight:var(--w-medium);display:block}.ask .go{gap:var(--pill-gap);align-items:center;display:flex}.slate{--ring:calc(-2 * var(--focus));z-index:1;clip-path:inset(var(--ring));animation:stages-open var(--move-fold) var(--ease);position:absolute;top:0;left:0}.slate.out{clip-path:inset(var(--ring) var(--ring) 100% var(--ring));visibility:hidden;pointer-events:none;transition:clip-path var(--move-fold) var(--ease) var(--words-out,0s), visibility 0s linear calc(var(--words-out,0s) + var(--move-fold));animation:none}@keyframes stages-open{0%{clip-path:inset(var(--ring) var(--ring) 100% var(--ring))}to{clip-path:inset(var(--ring))}}@media (prefers-reduced-motion:reduce){.slate{animation:none}.slate.out{transition:none}}.slate.work{z-index:0}.working{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;text-align:center;color:var(--ink);flex-direction:column;display:flex}.turning{--turn:6s;width:var(--mark-size,64px);height:var(--mark-size,64px);flex:none;overflow:visible}.turning text{fill:currentColor;font:var(--w-bold) 12px var(--face);letter-spacing:0}.turning .ring{transform-origin:0 0;animation:mark-turn var(--turn) linear infinite}.turning.still .ring{animation-play-state:paused}@keyframes mark-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.turning .ring{animation:none}}.working .again{justify-content:center;align-items:center;gap:0 var(--s-2);flex-wrap:wrap;display:flex}.working .again p{line-height:var(--lh-body);margin:0}.working .again .ref{font-size:var(--t-label);color:var(--grey);white-space:nowrap}.brief .wait{color:var(--grey);margin:0}.brief .sources{margin-top:var(--s-3)}.brief .sources>.pill{color:var(--grey);text-transform:uppercase;letter-spacing:var(--track-label)}.brief .sources>.pill:hover,.brief .sources>.pill:focus-visible,.brief .sources>.pill[aria-expanded=true]{color:var(--ink)}.brief .sources ol{margin:var(--s-1) 0 0;scrollbar-width:none;max-height:9em;font-size:var(--t-label);color:var(--grey);padding:0;line-height:1.5;list-style:none;overflow:auto}.brief .sources ol::-webkit-scrollbar{display:none}.brief .sources li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brief .sources .site{color:var(--ink)}.brief .sources .site+.title{margin-left:.6em}.treat,.picks{right:calc(var(--edge) + var(--gutter));width:var(--treat-w);pointer-events:none;position:absolute;overflow:hidden}.picks>.caps{margin:0;display:block}.treat>.head{align-items:center;gap:var(--s-2);height:calc(var(--t-label) * var(--lh-label));color:var(--grey);display:flex}.treat>.head>.caps{margin:0;display:block}.treat-after{z-index:0;position:absolute}.mark{left:calc(var(--edge) + var(--nav-in));top:calc(var(--edge) + var(--nav-h) / 2);z-index:3;--mark-room:calc(2 * (var(--edge) + var(--nav-in) + var(--pill-x-md)));position:absolute;transform:translateY(-50%)}.app:has(.corner)>.mark{--mark-room:calc(2 * (var(--edge) + var(--nav-in) + var(--pill-x-md)) + 10em)}.app:has(>.top)>.mark{--mark-room:calc(2 * (var(--edge) + var(--nav-in) + var(--pill-x-md)) + 36em)}.mark .pill,.mark .pill:hover,.mark .pill:active{color:var(--pill-ink,var(--ink));box-shadow:none;background-color:#0000;transform:none}.mark .pill:focus-visible{box-shadow:none}.mark .logotype{fill:currentColor;aspect-ratio:5097/129;height:auto;width:min(calc(.7em * 5097 / 129), calc(100vw - var(--mark-room)));margin-bottom:calc(var(--h) / 2 - .2857em);flex:none;align-self:flex-end;display:block}.top .credits{font-variant-numeric:tabular-nums}.top .credits .hold{justify-items:center;display:inline-grid}.top .credits .hold>*,.top .credits .hold:before{grid-area:1/1}.top .credits .hold:before{content:attr(data-most);visibility:hidden}.top{z-index:3;top:calc(var(--edge) + var(--nav-h) / 2);right:calc(var(--edge) + var(--nav-in));max-width:calc(100% - 2 * var(--edge) - 2 * var(--nav-in) - 80px);justify-content:flex-end;align-items:center;gap:var(--pill-gap);flex-wrap:wrap;display:flex;position:absolute;transform:translateY(-50%)}.brief{--brief-room:400px}.brief .text{max-height:max(140px, calc(100vh - var(--brief-room)));scrollbar-width:none;--brief-fade:2.8em;overflow:auto}.brief .text::-webkit-scrollbar{display:none}.brief .text[data-more]{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--brief-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--brief-fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--brief-fade)), transparent)}@media (width<=759px){.brief .text{max-height:30vh;overflow:auto}.top .pill,.mark .pill{--h:var(--pill-h-sm)}.top{gap:0 var(--pill-gap)}}.top .pass{display:contents}.guide{z-index:2;position:absolute;inset:0}.guide-board,.guide-board>.sheet{position:absolute;inset:0}.guide-board[data-rush]{visibility:hidden}.guide-board[data-rush] *{transition:none!important;animation:none!important}.bubble{z-index:6;box-sizing:border-box;width:max-content;max-width:min(var(--bubble-w), calc(100vw - 32px));padding:var(--s-4) var(--s-3) var(--s-3) var(--pad);border-radius:var(--r-zone);background:var(--bubble);--ink:var(--on-bubble);--paper:var(--bubble);--grey:var(--on-bubble-quiet);color:var(--ink);transition:transform var(--move-page) var(--ease);position:absolute;top:0;left:0}.bubble-words{margin:0 var(--s-2) var(--s-3) 0;font-size:var(--t-body);line-height:var(--lh-body);text-wrap:pretty}.bubble-foot{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.bubble-count{font-size:var(--t-label);line-height:var(--lh-label);color:var(--grey);white-space:nowrap;font-variant-numeric:tabular-nums}.bubble .pills{flex-wrap:nowrap;margin-left:auto}.bubble-point{background:var(--bubble);border-radius:2px;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.bubble[data-side=below] .bubble-point{top:-5px;left:calc(var(--along) - 6px)}.bubble[data-side=above] .bubble-point{bottom:-5px;left:calc(var(--along) - 6px)}.bubble[data-side=right] .bubble-point{left:-5px;top:calc(var(--along) - 6px)}.bubble[data-side=left] .bubble-point{right:-5px;top:calc(var(--along) - 6px)}@media (prefers-reduced-motion:reduce){.bubble{transition:none}}.ghost{box-sizing:border-box;border:var(--zone-width-hold) solid var(--ink);pointer-events:none;z-index:2;opacity:0;width:18px;height:18px;transition:background-color var(--press) var(--ease);border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:0;left:0}.ghost.down{background-color:color-mix(in srgb, var(--ink) 35%, transparent)}.broken-say{align-items:center;gap:var(--s-3);text-align:center;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.broken-say p{margin:0}.wheel{z-index:2;color:var(--ink);--calm:.42;opacity:var(--calm);transition:opacity .9s var(--ease);--move:cubic-bezier(.65, 0, .35, 1);--grow:cubic-bezier(.16, 1, .3, 1);--turn-ms:2.6s;position:absolute}.wheel:hover,.wheel.held{opacity:.85}.wheel.out{opacity:0;pointer-events:none}.wheel>svg{width:100%;height:100%;font-family:var(--face);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute;inset:0;overflow:visible}.wheel.held>svg{cursor:grabbing}.wheel svg *{transform-box:view-box}.wheel-mark{color:var(--ink);animation:wheel-open 1.44s var(--grow) .36s both;transform-origin:0 0;overflow:visible}.wheel .wheel-hub{fill:var(--ground);stroke:var(--ink);stroke-opacity:.25;transform-origin:0 0;animation:wheel-open 1.26s var(--grow) both}.wheel-mark .turning{width:100%;height:100%;display:block}.wheel-mark .turning text{font-size:13px}.wheel .wedge{fill:var(--ink);opacity:.05;transform-origin:0 0;transition:transform var(--turn-ms) var(--move), opacity var(--turn-ms) var(--move);animation:wheel-open 2.16s var(--grow) both;animation-delay:calc(1.17s + var(--i) * .108s);transform:scale(.94)}.wheel .wedge.on{opacity:.1;transition-delay:1.4s;transform:scale(1.06)}.wheel .band{fill:none;stroke:var(--ink);stroke-opacity:.13;stroke-width:24px;stroke-dasharray:2000;stroke-dashoffset:2000px;animation:wheel-draw 2.52s var(--grow) both;animation-delay:calc(2.88s + var(--i) * .252s)}.wheel .band-g{transform-origin:0 0;transition:transform 3.6s var(--move)}.wheel .band-words{fill:var(--grey);letter-spacing:.04em;animation:wheel-in 1.62s var(--grow) both;animation-delay:calc(4.14s + var(--i) * .216s);font-size:16px}.wheel .ring{fill:none;stroke:var(--grey-line);stroke-width:1.2px;stroke-dasharray:3 6;transform-origin:0 0;transition:transform 4s var(--move);animation:wheel-unfold calc(1.44s + var(--i) * .36s) var(--grow) both;animation-delay:calc(.9s + var(--i) * .288s)}.wheel .edge{stroke:var(--grey-line);stroke-width:1px;stroke-dasharray:6 8}.wheel .edges>line{transform-origin:0 0;animation:wheel-unfold 1.98s var(--grow) both;animation-delay:calc(1.08s + var(--i) * 90ms)}.wheel .rotor{transform-origin:0 0;transition:transform var(--dur) var(--move);transition-delay:calc(.8s + var(--ring) * .4s)}.wheel .rotor .pill{transition:transform var(--dur) var(--move);transition-delay:calc(.8s + var(--ring) * .4s);cursor:pointer}.wheel .spoke{stroke:var(--ink);stroke-opacity:.26;stroke-width:1.3px;stroke-dasharray:420;stroke-dashoffset:420px;animation:wheel-draw calc(.9s + var(--ring) * .27s) var(--grow) both;animation-delay:calc(1.53s + var(--ring) * .324s + var(--slot) * 54ms);transition:stroke-opacity 1.8s var(--move)}.wheel .spoke.on{stroke-opacity:.85;transition-delay:calc(2.6s + var(--ring,0) * .48s)}.wheel .dot{fill:var(--ink);animation:wheel-in .72s var(--grow) both;animation-delay:calc(1.89s + var(--ring) * .396s + var(--slot) * 54ms)}.wheel .pill rect{fill:var(--tile);stroke:var(--ink);stroke-opacity:.28;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;transition:fill 1.8s var(--move), stroke-opacity 1.8s var(--move);animation:wheel-capsule calc(1.08s + var(--ring) * .216s) var(--grow) both;animation-delay:calc(1.98s + var(--ring) * .396s + var(--slot) * 54ms)}.wheel .pill text{fill:var(--ink);transition:fill 1.8s var(--move);animation:wheel-in .9s var(--grow) both;animation-delay:calc(2.52s + var(--ring) * .396s + var(--slot) * 54ms);font-size:16px}.wheel .pill:hover rect{stroke-opacity:.7}.wheel .pill.near rect{stroke-opacity:.9}.wheel .pill.on rect{fill:var(--ink);stroke-opacity:1;transition-delay:calc(2.6s + var(--ring) * .48s)}.wheel .pill.on text{fill:var(--paper);transition-delay:calc(2.6s + var(--ring) * .48s)}.wheel .pointer{transform-origin:0 0;transition:transform 2.4s var(--move);animation:wheel-in 1.26s var(--grow) 4.32s both;pointer-events:none}.wheel.held .pointer{transition:none}.wheel .pointer line{stroke:var(--ink);stroke-width:1.5px}.wheel .pointer .notch{stroke-width:2px}.wheel .pointer-tip{fill:var(--ink)}.wheel .sectors{pointer-events:none}.wheel .sector{animation:wheel-in 1.62s var(--grow) both;animation-delay:calc(3.51s + var(--i) * .144s)}.wheel .sector text{paint-order:stroke;stroke:var(--ground);stroke-width:6px;stroke-linejoin:round;transition:opacity .7s var(--move);opacity:.55}.wheel .sector.on text{opacity:1}.wheel .numeral{fill:var(--ink);font-size:28px;font-weight:var(--w-bold)}.wheel .sector-name{fill:var(--ink);letter-spacing:.08em;font-size:14px}@keyframes wheel-in{0%{opacity:0}}@keyframes wheel-draw{to{stroke-dashoffset:0}}@keyframes wheel-open{0%{opacity:0;scale:.2}}@keyframes wheel-unfold{0%{opacity:0;scale:.35}}@keyframes wheel-capsule{0%{opacity:0;scale:.12 1}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.wheel *,.wheel{transition:none!important;animation:none!important}.wheel .spoke,.wheel .band{stroke-dashoffset:0}}.panel{--pg-x:calc(var(--page-x,clamp(16px, 1.25vw, 24px)) + var(--work-pad,clamp(24px, 2.2vw, 40px)));--from-t:var(--edge);--from-r:var(--edge);--from-l:var(--edge);--from-b:calc(100% - var(--edge) - var(--nav-h));z-index:2;background:var(--paper);color:var(--ink);animation:page-open var(--move-page) var(--ease) both;flex-direction:column;display:flex;position:absolute;inset:0}.panel.closing{animation:page-close var(--move-page) var(--ease) both;pointer-events:none}.panel.swap:not(.closing){animation:none}@keyframes page-open{0%{clip-path:inset(var(--from-t) var(--from-r) var(--from-b) var(--from-l) round var(--r-tile))}to{clip-path:inset(0)}}@keyframes page-close{0%{clip-path:inset(0)}to{clip-path:inset(var(--from-t) var(--from-r) var(--from-b) var(--from-l) round var(--r-tile))}}.app.amoeba>.panel{--from-t:0px;--from-r:0px;--from-l:0px;--from-b:100%;--r-tile:0px}.app.amoeba>.panel:not(.closing,.swap)>.body>.cols>*{animation:page-col-in .36s var(--ease) both;animation-delay:.12s}.app.amoeba>.panel:not(.closing,.swap)>.body>.cols>:nth-child(2){animation-delay:.16s}.app.amoeba>.panel:not(.closing,.swap)>.body>.cols>:nth-child(3){animation-delay:.2s}.app.amoeba>.panel:not(.closing,.swap)>.body>.cols>:nth-child(4){animation-delay:.24s}@keyframes page-col-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.panel,.panel.closing,.app.amoeba>.panel>.body>.cols>*{animation:none!important}}.panel>.bar{height:calc(var(--edge) + var(--nav-h));flex:none;position:relative}.panel .corner{right:calc(var(--edge) + var(--nav-in));top:calc(var(--edge) + var(--nav-h) / 2);gap:var(--pill-gap);display:flex;position:absolute;transform:translateY(-50%)}.panel .corner.start{right:auto;left:calc(var(--edge) + var(--nav-in))}.app.amoeba>.panel>.bar{height:var(--nav-line,56px)}.app.amoeba>.panel .corner{top:50%;right:var(--pg-x)}.app.amoeba>.panel .corner.start{right:auto;left:var(--pg-x)}.app.amoeba>.panel .corner .pill{--x:0px;color:var(--grey);font-size:14px;font-weight:400}.app.amoeba>.panel .corner .pill:is(:hover,:focus-visible){color:var(--ink)}.panel>.body{overflow-anchor:none;min-height:0;padding:32px var(--pg-x) 48px;flex:1;font-size:15px;line-height:1.5;overflow:auto}.panel h2{margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.25}.panel h2.second{margin-top:40px}.panel h3{margin:28px 0 8px;font-size:15px;font-weight:600;line-height:1.4}.panel .prose{max-width:44ch}.panel .prose p{margin:0 0 10px}.panel .prose p:last-child{margin-bottom:0}.panel .fine{color:var(--grey);max-width:44ch;margin:16px 0 0;font-size:13px;line-height:1.45}.panel .prose .fine{margin-top:12px}.panel .cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.panel .cols.four{grid-template-columns:repeat(4,minmax(0,1fr))}.panel .cols>*{min-width:0;container-type:inline-size}.panel .cols>*>:first-child{margin-top:0}.panel .cols.two{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px 64px;max-width:1180px}@media (width<=1023px){.panel .cols:not(.two){grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.panel .cols:not(.two,.four)>:nth-child(2){grid-area:1/2/span 2}}.panel .rows{--row-name:8.5rem;grid-template-columns:var(--row-name) minmax(0, 1fr);align-items:center;gap:8px 12px;max-width:560px;display:grid}@container (width<=17rem){.panel .rows{grid-template-columns:minmax(0,1fr);row-gap:4px}.panel .rows>.k:not(:first-child){margin-top:8px}}.panel .k{color:var(--grey)}.panel .v{min-width:0;display:flex}.panel .v .pills{row-gap:2px}.panel .links{justify-items:start;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.panel h3+.links{margin-top:12px}.panel .links .pill{--h:auto;--x:0px;text-align:left;height:auto;min-height:22px;font-size:15px;font-weight:400;line-height:1.4}.panel .links .pill.flush{margin-inline:0}.panel .links+.links{margin-top:12px}.panel .grow>div>:first-child{margin-top:0}.panel .dev-rows{margin-top:2rem}.panel .sign-way{margin-top:16px}.panel .fb-place{margin-top:0}.panel .fb-form,.panel .fb-sent{max-width:44ch;padding-top:20px}.panel .fb-form textarea{min-height:4lh}.panel .fb-sent p{margin:0 0 12px}.panel .version{margin-top:24px}.panel .dev-col .note{margin:0 0 20px}.panel .big{margin-top:4px}.panel .big strong{font-weight:600}.panel .acts{align-items:center;gap:16px;margin:4px 0 0;display:flex}.panel .acts .pill:not(.primary){--x:0px}.panel .share{max-width:44ch;margin:12px 0 0}.panel .sel{-webkit-user-select:all;user-select:all;border-bottom:var(--stroke) solid var(--faint);overflow-wrap:anywhere;min-width:0}.panel .ask{max-width:44ch;margin-top:16px}.panel .ask .fine{margin:-4px 0 12px}.panel .ask label{color:var(--ink)}.panel .ask .acts+.fine{margin-top:12px}.panel.doc .draft{color:var(--grey);font-size:13px}.booking .route{color:var(--grey);margin:-4px 0 12px}.booking .with h2{margin-bottom:4px}.booking .with .prose{max-width:64ch}.booking .ask label+.line{margin-bottom:16px}@media (width<=759px){.panel .corner .pill{--h:var(--pill-h-sm)}.panel>.body{padding-bottom:16px}.panel .cols,.panel .cols:not(.two){grid-template-columns:1fr;gap:32px}.panel .cols:not(.two,.four)>:nth-child(2){grid-area:auto}}.corner{right:calc(var(--edge) + var(--nav-in));top:calc(var(--edge) + var(--nav-h) / 2);z-index:3;gap:var(--pill-gap);display:flex;position:absolute;transform:translateY(-50%)}.viewer-body{z-index:1;left:calc(var(--edge) + var(--gutter));right:calc(var(--edge) + var(--gutter));top:calc(var(--field-top) + var(--gutter));bottom:calc(var(--edge) + var(--gutter));border-radius:calc(var(--r-tile) - var(--gutter));gap:var(--gutter);scrollbar-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid;position:absolute;overflow:auto}.viewer-body::-webkit-scrollbar{display:none}@media (width<=759px){.viewer-body{grid-template-columns:minmax(0,1fr)}}.viewer-body .tile{min-width:0}.viewer-body .kicker{margin:0 0 var(--s-1);color:var(--grey)}.viewer-body .title{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-bold);margin:0 0 var(--s-4);text-wrap:balance}.viewer-body .prose{max-width:62ch}.viewer-body .prose p:last-child{margin-bottom:0}.viewer-body .quiet,.viewer-body .sources{color:var(--grey)}.viewer-body .sources{margin:var(--s-4) 0 0;font-size:var(--t-label)}.viewer-body .picks{margin:0 0 var(--s-5);gap:var(--s-3) var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.viewer-body .picks li{justify-items:start;gap:var(--s-1);display:grid}.viewer-body .pick{background:var(--red);color:var(--on-red);border-radius:var(--r-cap);padding:6px var(--pill-x-md);font-weight:var(--w-medium)}.viewer-body .step{color:var(--grey);font-size:var(--t-label);padding-left:var(--pill-x-md)}.laptop-say{z-index:1;left:50%;top:calc(var(--field-top) + (100% - var(--field-top) - var(--edge)) / 2);width:min(420px, calc(100% - 2 * (var(--edge) + var(--gutter))));position:absolute;transform:translate(-50%,-50%)}.laptop-say h1{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-bold);margin:0 0 var(--s-3);text-wrap:balance}.laptop-say p{margin:0 0 var(--s-4)}.laptop-say>:last-child{margin-bottom:0}.laptop-say .share{gap:var(--s-2) calc(var(--pill-x-md) + var(--s-2));flex-wrap:wrap;align-items:center;display:flex}.laptop-say .sel{-webkit-user-select:all;user-select:all;border-bottom:var(--stroke) solid var(--ink);overflow-wrap:anywhere;min-width:0}.laptop-say .fine{color:var(--grey)}.feedback{z-index:4;right:var(--edge);top:calc(var(--field-top) + var(--gutter));width:min(340px, calc(100% - 2 * var(--edge)));box-shadow:0 0 0 var(--stroke) var(--line);position:absolute}.feedback .ask label{color:var(--ink)}.feedback .ask .line{margin-bottom:var(--s-4)}.feedback textarea{min-height:5lh}.feedback .fine{color:var(--grey);margin:0 0 var(--s-3);font-size:var(--t-label)}.feedback p{margin:0 0 var(--s-4)}.feedback .acts{justify-content:flex-end;gap:var(--pill-gap);display:flex}.panel.doc .prose{max-width:62ch}.panel.doc h2{margin-bottom:var(--s-1)}.panel.doc .draft{color:var(--grey);font-size:var(--t-label);margin:0 0 var(--s-4)}.panel.doc .fine{color:var(--grey)}.hero .keep{margin:var(--s-3) 0 0;font-size:var(--t-label);color:var(--grey)}.hero .keep a{color:inherit}.panel .links.docs{margin-top:var(--s-3);gap:var(--pill-gap) var(--s-4);display:flex}.app>.stage{z-index:0;position:absolute;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app.amoeba{--paper:#000;--grey:#a9a9a9}}:root[data-theme=dark] .app.amoeba{--paper:#000;--grey:#a9a9a9}.app.amoeba{background:var(--paper)}.app.amoeba>.stage{inset:var(--nav-line) var(--page-x) var(--page-x) var(--page-x);border-radius:var(--work-r);background-color:var(--work);overflow:hidden}.app.amoeba>:is(.top,.top-left){z-index:3;top:var(--nav-y);max-width:none;transition:opacity .16s var(--ease);flex-wrap:nowrap;align-items:center;gap:0 28px;display:flex;position:absolute;transform:translateY(-50%)}.app.amoeba>.top-left{left:calc(var(--page-x) + var(--work-pad));right:auto}.app.amoeba>.top{right:calc(var(--page-x) + var(--work-pad));justify-content:flex-end;left:auto}.app.amoeba>:is(.top,.top-left) .pass{display:contents}.app.amoeba>:is(.top,.top-left) .pill{--h:28px;height:var(--h);min-width:0;font-size:14px;font-weight:var(--w-regular);color:var(--grey);box-shadow:none;background-color:#0000;padding-inline:0}.app.amoeba>:is(.top,.top-left) .pill:is(:hover,:focus-visible,:active){color:var(--ink);box-shadow:none;background-color:#0000}.app.amoeba>:is(.top,.top-left) .pill:focus-visible{outline:var(--focus) solid var(--ink);outline-offset:3px;border-radius:2px}.app.amoeba>:is(.top,.top-left) .pill[aria-pressed=true]{color:var(--ink);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-origin:content-box;background-size:100% var(--stroke);background-position:0 calc(50% + .75em)}.app.amoeba.paged>:is(.top,.top-left){opacity:0;pointer-events:none}.app.amoeba>.mark{left:50%;top:calc(var(--nav-y) - 1px);z-index:4;line-height:0;transform:translate(-50%,-50%)}.app.amoeba>.mark .home{color:var(--ink);cursor:pointer;background:0 0;border:0;margin:0;padding:6px 0;line-height:0;display:block}.app.amoeba>.mark .home:focus-visible{outline:var(--focus) solid var(--ink);outline-offset:3px;border-radius:2px}.app.amoeba>.mark .logotype{fill:currentColor;aspect-ratio:5097/129;align-self:auto;width:min(355.605px,100vw - 640px);height:auto;margin:0;display:block}.app.amoeba>.panel{animation:amoeba-page-drop .42s var(--ease) both}.app.amoeba>.panel.closing{animation:amoeba-page-rise .32s var(--ease) .16s both}.app.amoeba>.panel.swap:not(.closing){animation:none}@keyframes amoeba-page-drop{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes amoeba-page-rise{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}.app.amoeba>.panel>.bar{animation:amoeba-words-fade .16s var(--ease) both}.app.amoeba>.panel>.body>*,.app.amoeba>.panel>.body>.cols>*{animation:amoeba-words-settle .36s var(--ease) .12s both}.app.amoeba>.panel>.body>.cols>:nth-child(2){animation-delay:.16s}.app.amoeba>.panel>.body>.cols>:nth-child(3){animation-delay:.2s}.app.amoeba>.panel>.body>.cols>:nth-child(4){animation-delay:.24s}.app.amoeba>.panel>.body>.cols{animation:none}.app.amoeba>.panel.swap:not(.closing)>.body>*,.app.amoeba>.panel.swap:not(.closing)>.body>.cols>*{animation:amoeba-words-settle .26s var(--ease) both}.app.amoeba>.panel.swap:not(.closing)>.body>.cols{animation:none}.app.amoeba>.panel.closing>:is(.bar,.body){animation:amoeba-words-out .16s var(--ease) both}.app.amoeba>.panel.closing>.body>*,.app.amoeba>.panel.closing>.body>.cols>*,.app.amoeba>.panel.leaving{animation:none}.app.amoeba>.panel.leaving>:is(.bar,.body){animation:amoeba-words-out .16s var(--ease) both}.app.amoeba>.panel.leaving>.body>*,.app.amoeba>.panel.leaving>.body>.cols>*{animation:none}@keyframes amoeba-words-settle{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes amoeba-words-fade{0%{opacity:0}to{opacity:1}}@keyframes amoeba-words-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.app.amoeba>:is(.top,.top-left){transition:none}.app.amoeba>.panel,.app.amoeba>.panel *,.app.amoeba>.panel>*{animation:none!important}}.app.amoeba.still>.panel,.app.amoeba.still>.panel *,.app.amoeba.still>.panel>*{animation:none!important}.app.amoeba.still>:is(.top,.top-left){transition:none}.lumen-text,.lumen-each>*{--lumen-base:var(--lumen-ink,var(--ink));--lumen-band:color-mix(in srgb, var(--lumen-base) 35%, var(--lumen-ground,var(--work,var(--paper))));color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg, var(--lumen-base) 0 36%, var(--lumen-band) 50%, var(--lumen-base) 64% 100%) 100% 0 / 300% 100% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;text-decoration:none;animation:3s ease-in-out infinite lumen-sweep!important}@keyframes lumen-sweep{0%{background-position:100% 0}80%,to{background-position:0 0}}.lumen-still :is(.lumen-text,.lumen-each>*){color:color-mix(in srgb, var(--lumen-ink,var(--ink)) 60%, var(--lumen-ground,var(--work,var(--paper))));-webkit-text-fill-color:currentColor;background:0 0;animation:none!important}@media (prefers-reduced-motion:reduce){.lumen-text,.lumen-each>*{color:color-mix(in srgb, var(--lumen-ink,var(--ink)) 60%, var(--lumen-ground,var(--work,var(--paper))));-webkit-text-fill-color:currentColor;background:0 0;animation:none!important}}.amoeba-scene{--paper:#fff;--work:#f6f6f5;--ink:#111;--grey:#6b6b6b;--quiet:#a3a3a3;--faint:#c9c9c9;--msg:#e6e6e4;--edit:#ededeb;--shine:#bdbdbb;--red:#1c1c1c;--red-hover:#181818;--on-red:#f2f2f2;--ease:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--face:"Marfa", "Helvetica Neue", Helvetica, Arial, sans-serif;--small:var(--face);--fx:1;--cap-size:12px;--cap-track:.06em;--cap-weight:500;--pad:32px;--col:320px;--colgap:34px;color:var(--ink);font:400 calc(15px * var(--fx))/1.45 var(--face);-webkit-font-smoothing:antialiased;background:0 0;position:absolute;inset:0;overflow:hidden}.amoeba-scene[data-theme=dark]{--paper:#000;--work:#161616;--ink:#f0f0f0;--grey:#a9a9a9;--quiet:#5e5e5e;--faint:#4a4a4a;--msg:#2a2a2a;--edit:#1f1f1f;--shine:#6a6a6a}.amoeba-scene[data-type=site]{--face:"Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;--small:"Bebas Neue", "Archivo Narrow", Impact, sans-serif;--fx:1.12;--cap-size:14px;--cap-track:.1em;--cap-weight:400}.amoeba-scene *{box-sizing:border-box}.amoeba-scene .am-canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.amoeba-scene [hidden],.amoeba-scene.am-bare>:not(.am-canvas,.am-sr),.amoeba-scene.am-demo .am-start,.amoeba-scene.am-demo .am-edit,.amoeba-scene.am-demo .am-treat-acts,.amoeba-scene.am-demo .am-keep,.amoeba-scene.am-demo .am-share{display:none!important}.amoeba-scene.am-demo .am-who{cursor:default}.amoeba-scene.am-float .am-tip{pointer-events:none}.amoeba-scene.am-float .am-tip .am-msg-box{max-width:300px}.amoeba-scene.am-demo .am-who .am-subject{text-decoration:none!important}.amoeba-scene button{font:inherit;color:inherit;appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.amoeba-scene .am-word{white-space:nowrap;height:28px;color:var(--grey);text-align:left;transition:background-size .38s var(--ease-in-out), color .16s ease;background-image:linear-gradient(currentColor,currentColor);background-position:100% calc(50% + .75em);background-repeat:no-repeat;background-size:0 1px;align-items:center;display:inline-flex}.amoeba-scene .am-word:hover,.amoeba-scene .am-word:focus-visible{color:var(--ink);background-position:0 calc(50% + .75em);background-size:100% 1px}.amoeba-scene .am-word.am-do{color:var(--ink);transition:background-size .38s var(--ease);font-weight:500}.amoeba-scene .am-word.am-idle{color:var(--grey);cursor:default;background-size:0 1px}.amoeba-scene :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.amoeba-scene .am-caps{height:20px;color:var(--grey);font:var(--cap-weight) var(--cap-size)/20px var(--small);letter-spacing:var(--cap-track);text-transform:uppercase;margin:0}.amoeba-scene .am-start{left:var(--pad);top:var(--pad);z-index:2;width:var(--col);transition:opacity .4s var(--ease-soft);position:absolute}.amoeba-scene.am-hold-start .am-start{opacity:0}.amoeba-scene .am-intro-title{font-size:calc(clamp(22px, 1.8vw, 28px) * var(--fx));color:var(--ink);text-wrap:pretty;margin:0 0 12px;font-weight:500;line-height:1.22}.amoeba-scene .am-intro-note{font-size:calc(14px * var(--fx));color:var(--grey);margin:10px 0 0;line-height:1.42}.amoeba-scene .am-landing{cursor:text;margin:0;position:relative}.amoeba-scene .am-name{resize:none;width:100%;height:44px;min-height:44px;max-height:159px;color:var(--ink);font:400 calc(17px * var(--fx))/1.4 var(--face);caret-color:var(--ink);scrollbar-width:thin;background:0 0;border:0;outline:0;margin:0;padding:8px 32px 8px 0;display:block;overflow-y:hidden}.amoeba-scene .am-name:focus-visible{outline:0}.amoeba-scene .am-ghost{pointer-events:none;height:28px;color:var(--grey);font:400 calc(17px * var(--fx))/1.4 var(--face);white-space:nowrap;align-items:center;display:flex;position:absolute;top:8px;left:0}.amoeba-scene .am-landing.am-typing .am-ghost,.amoeba-scene .am-landing.am-focus .am-ghost{display:none}.amoeba-scene .am-caret-wrap{transition:opacity 1.2s var(--ease-soft);display:inline-flex}.amoeba-scene.am-hold-caret .am-caret-wrap{opacity:0}.amoeba-scene .am-caret{background:var(--ink);width:2px;height:1.2em;margin-right:2px;animation:1.06s step-end infinite am-blink;display:inline-block}@keyframes am-blink{0%{opacity:1}50%{opacity:0}}.amoeba-scene .am-send{width:28px;height:28px;color:var(--ink);opacity:.85;animation:am-grow .26s var(--ease-in-out) both;border-radius:6px;place-items:center;margin:-2px -4px 0 0;transition:opacity .16s;display:grid;position:absolute;bottom:8px;right:0}.amoeba-scene .am-send:hover{opacity:1}.amoeba-scene .am-examples{color:var(--grey);font-size:calc(13px * var(--fx));flex-wrap:wrap;align-items:center;gap:4px 12px;margin:6px 0 0;display:flex}.amoeba-scene .am-examples .am-word{height:24px;font-size:calc(13px * var(--fx))}@keyframes am-grow{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.amoeba-scene .am-brief{z-index:2;left:var(--pad);top:var(--pad);width:var(--col);max-height:calc(100% - 2 * var(--pad));flex-direction:column;display:flex;position:absolute}.amoeba-scene .am-brief>*{flex:none}.amoeba-scene .am-cap{height:20px;animation:am-fade .6s var(--ease-soft) .2s both;justify-content:space-between;align-items:center;gap:16px;margin:0 0 8px;display:flex}.amoeba-scene .am-cap .am-edit{height:24px;font-size:calc(13px * var(--fx));margin:-2px 0}.amoeba-scene .am-who{cursor:pointer;border-radius:4px}.amoeba-scene .am-who .am-subject{text-underline-offset:5px;transition:text-decoration-color .38s var(--ease-in-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.amoeba-scene .am-who:hover .am-subject,.amoeba-scene .am-who:focus-visible .am-subject{-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.amoeba-scene .am-who:hover .am-identity,.amoeba-scene .am-who:focus-visible .am-identity{color:var(--ink)}.amoeba-scene .am-who:focus-visible{outline-offset:4px}.amoeba-scene .am-subject{font-size:calc(clamp(20px, 1.5vw, 24px) * var(--fx));color:var(--ink);overflow-wrap:anywhere;transform-origin:0 0;margin:0;font-weight:500;line-height:1.25}.amoeba-scene .am-identity{min-height:1.4em;color:var(--grey);font-size:calc(13px * var(--fx));margin:4px 0 14px;line-height:1.4;transition:opacity .3s,color .16s}.amoeba-scene .am-identity.am-empty{opacity:0}.amoeba-scene .am-identity{--lumen-ink:var(--grey)}.amoeba-scene .am-brief-body{scrollbar-width:thin;flex:0 auto;min-height:0;margin:-8px -12px 0 -10px;padding:8px 12px 4px 10px;overflow:hidden auto}.amoeba-scene .am-brief-text{font-size:calc(clamp(14px, 1.05vw, 16px) * var(--fx));color:var(--ink);flex-direction:column;gap:.6em;line-height:1.5;display:flex}.amoeba-scene .am-brief-text p{margin:0}.amoeba-scene .am-para{animation:am-para .76s var(--ease) both}@keyframes am-para{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.amoeba-scene .am-brief-field{resize:none;background:var(--edit);width:calc(100% + 20px);min-height:120px;color:var(--ink);caret-color:var(--ink);font:400 calc(clamp(14px, 1.05vw, 16px) * var(--fx))/1.5 var(--face);border:0;border-radius:12px;outline:0;margin:-8px -10px 0;padding:8px 10px;display:block;overflow:hidden}.amoeba-scene .am-foot{min-height:28px;font-size:calc(13px * var(--fx));align-items:center;gap:16px;margin:8px 0 0;display:flex}.amoeba-scene .am-foot .am-sources-word{font-variant-numeric:tabular-nums}.amoeba-scene .am-foot.am-editing{z-index:1;background:var(--work);margin-bottom:-4px;padding:4px 0 8px;position:sticky;bottom:-4px}.amoeba-scene .am-sources{color:var(--grey);font-size:calc(12.5px * var(--fx));margin:8px 0 0;padding-left:18px;line-height:1.4}.amoeba-scene .am-sources li{margin:0 0 4px}.amoeba-scene .am-sources a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;overflow-wrap:anywhere}.amoeba-scene .am-sources a:hover{color:var(--ink);text-decoration-color:currentColor}.amoeba-scene .am-ask{z-index:1;bottom:calc(var(--pad) * .5 + 28px);left:calc(var(--pad) + var(--col) + var(--colgap));right:calc(var(--pad) + var(--col) + var(--colgap));min-height:34px;font:500 calc(clamp(22px, 1.8vw, 28px) * var(--fx))/1.22 var(--face);text-align:center;text-wrap:balance;pointer-events:none;color:var(--ink);margin:0;transition:opacity .18s;position:absolute}.amoeba-scene .am-ask.am-out{opacity:0}.amoeba-scene .am-ask-text{background-image:linear-gradient(90deg, var(--ink) 0%, var(--ink) 38%, var(--shine) 50%, var(--ink) 62%, var(--ink) 100%);-webkit-text-fill-color:transparent;color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 0;background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.amoeba-scene .am-hint{z-index:1;bottom:calc(var(--pad) * .5);left:calc(var(--pad) + var(--col) + var(--colgap));right:calc(var(--pad) + var(--col) + var(--colgap));text-align:center;min-height:20px;color:var(--grey);font-size:calc(12px * var(--fx));pointer-events:none;transition:opacity .4s var(--ease-soft);flex-wrap:wrap;justify-content:center;align-items:center;margin:0;line-height:18px;display:flex;position:absolute}.amoeba-scene.am-hold-hint .am-hint{opacity:0}.amoeba-scene .am-treatment{z-index:2;right:var(--pad);top:var(--treat-top,var(--pad));width:var(--col);max-height:calc(100% - var(--treat-top,var(--pad)) - var(--pad));transition:top .4s var(--ease-in-out);animation:am-fade .6s var(--ease-soft) both;flex-direction:column;display:flex;position:absolute}.amoeba-scene .am-treatment>*{flex:none}.amoeba-scene .am-treatment>.am-cap .am-share{height:24px;font-size:calc(13px * var(--fx));margin:-2px 0;font-weight:400}.amoeba-scene .am-treat-body{scrollbar-width:thin;flex:0 auto;min-height:0;overflow-y:auto}.amoeba-scene .am-treat-text{font-size:calc(clamp(15px, 1.1vw, 18px) * var(--fx));color:var(--ink);line-height:1.55;transition:opacity .26s}.amoeba-scene .am-treat-text p{white-space:pre-line;margin:0}.amoeba-scene .am-write{animation:am-fade .6s var(--ease) both}.amoeba-scene .am-treat-acts{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:16px 0 0;display:flex}.amoeba-scene .am-treat-acts:not(:has(button:not([hidden]))){display:none}.amoeba-scene .am-speak{height:32px;font-size:calc(15px * var(--fx));color:var(--ink);transition:background-size .38s var(--ease);font-weight:500}.amoeba-scene .am-speak.am-act{height:28px;color:var(--red);animation:am-grow .26s var(--ease-in-out) both;transform-origin:0}.amoeba-scene .am-speak.am-act:hover{color:var(--red)}.amoeba-scene .am-save{height:32px;font-size:calc(15px * var(--fx));color:var(--grey);font-weight:400}.amoeba-scene .am-save:hover{color:var(--ink)}.amoeba-scene .am-keep{max-width:40ch;color:var(--grey);font-size:calc(13px * var(--fx));margin:6px 0 0;line-height:1.45}.amoeba-scene .am-sent{color:var(--grey);font-size:calc(13px * var(--fx));margin:16px 0 0;line-height:1.45}@keyframes am-fade{0%{opacity:0}to{opacity:1}}.amoeba-scene.am-float{z-index:60;pointer-events:none;background:0 0;position:fixed;inset:0;overflow:visible}.amoeba-scene .am-msg{pointer-events:auto;position:absolute;top:0;left:0}.amoeba-scene .am-msg-box{background:var(--msg);width:max-content;max-width:280px;color:var(--ink);font-size:calc(13px * var(--fx));border-radius:22px;padding:12px 16px 8px;line-height:1.42;position:relative}.amoeba-scene .am-msg-box.am-has-field{width:360px;max-width:360px}.amoeba-scene .am-nub{background:var(--msg);border-radius:2px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;transform:rotate(45deg)}.amoeba-scene .am-msg p{text-wrap:pretty;margin:0;position:relative}.amoeba-scene .am-msg .am-ref{color:var(--grey);font-size:calc(12px * var(--fx));font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:4px}.amoeba-scene .am-msg textarea{resize:none;width:100%;min-height:60px;max-height:160px;font:inherit;color:inherit;caret-color:var(--ink);background:0 0;border:0;outline:0;margin:10px 0 0;padding:0;display:block;position:relative}.amoeba-scene .am-msg textarea::placeholder{color:var(--grey);opacity:1}.amoeba-scene .am-msg .am-acts{align-items:center;gap:14px;margin:10px 0 0;display:flex;position:relative}.amoeba-scene .am-msg .am-word{font-size:calc(14px * var(--fx))}.amoeba-scene .am-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;list-style:none;position:absolute;overflow:hidden}.amoeba-scene .am-sr button{font-size:12px}.amoeba-scene.am-reduce *,.amoeba-scene.am-reduce :before{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.amoeba-scene *,.amoeba-scene :before{transition:none!important;animation:none!important}}.amoeba-scene .am-share-cell .am-msg-box{max-width:320px;animation:am-share-in .36s var(--ease-soft,ease) both;padding-bottom:12px}.amoeba-scene .am-share-cell[data-side=above] .am-msg-box{animation-name:am-share-in-above}.amoeba-scene .am-share-cell.am-out .am-msg-box{animation:am-share-out .22s var(--ease) both}.amoeba-scene .am-share-cell .am-link{color:var(--grey);font-size:calc(12.5px * var(--fx));overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;cursor:text;margin:8px 0 0;line-height:1.4}.amoeba-scene .am-share-cell .am-acts{margin-bottom:-4px}@keyframes am-share-in{0%{opacity:0}to{opacity:1}}@keyframes am-share-in-above{0%{opacity:0}to{opacity:1}}@keyframes am-share-out{0%{opacity:1}to{opacity:0}}.amoeba-scene.am-reduce .am-share-cell .am-msg-box{animation:none}@media (prefers-reduced-motion:reduce){.amoeba-scene .am-share-cell .am-msg-box{animation:none}}.shell.shared>.mark{left:calc(var(--pgx) - 12px);transform:translateY(-50%)}.shell.shared>.say{z-index:2;inset:var(--nav-line) var(--pagex) var(--pagex);border-radius:var(--r-panel);background:var(--work);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 24px;display:flex;position:absolute}.shell.shared>.say p{max-width:44ch;font-size:calc(15px * var(--fx));margin:0;line-height:1.5}.amoeba-scene.am-viewer .am-who{cursor:default}.amoeba-scene.am-viewer .am-who .am-subject{text-decoration:none!important}.shell{background:var(--paper);color:var(--ink);font:400 calc(15px * var(--fx))/1.45 var(--face);-webkit-font-smoothing:antialiased;transition:background-color .3s,color .3s;position:absolute;inset:0;overflow:hidden}.shell *{box-sizing:border-box}.shell button{font:inherit;color:inherit;appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.shell :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.shell .w{white-space:nowrap;height:28px;color:var(--grey);font:400 calc(14px * var(--fx))/1 var(--face);transition:background-size var(--d-underline) var(--ease-in-out), color .16s ease;background-image:linear-gradient(currentColor,currentColor);background-position:100% calc(50% + .75em);background-repeat:no-repeat;background-size:0 1px;align-items:center;display:inline-flex}.shell .w:hover,.shell .w:focus-visible{color:var(--hover);background-position:0 calc(50% + .75em);background-size:100% 1px}.shell .w.do{color:var(--ink);transition:background-size var(--d-underline) var(--ease-out);font-weight:500}.shell .w.on{color:var(--ink);background-position:0 calc(50% + .75em);background-size:100% 1px}.shell .w.idle,.shell .w.idle:hover{color:var(--grey);cursor:default;background-size:0 1px;font-weight:500}.shell .w.sm{font-size:calc(13px * var(--fx));height:24px}.shell .w.ink{color:var(--quiet);font-size:calc(13px * var(--fx));height:24px}.shell .w.ink:hover,.shell .w.ink:focus-visible{color:var(--paper)}.shell .w.ink.do{color:var(--paper);height:28px;font-weight:500}.shell .icon{width:28px;height:28px;color:var(--grey);border-radius:50%;place-items:center;transition:color .16s;display:grid}.shell .icon:hover,.shell .icon:focus-visible{color:var(--hover)}.shell>.nav-back{z-index:29;left:var(--pagex);right:var(--pagex);top:calc(var(--nav-y) - 22px);border-radius:var(--r-panel);background:var(--work);opacity:0;pointer-events:none;height:44px;transition:opacity .36s var(--ease-soft);position:absolute}.shell.paged>.nav-back{opacity:1}.shell>nav{z-index:30;top:var(--nav-y);transition:opacity .4s var(--ease-soft);align-items:center;gap:40px;display:flex;position:absolute;transform:translateY(-50%)}.shell>nav.left{left:var(--pgx)}.shell>nav.right{right:var(--pgx)}.shell>nav .credits{font-variant-numeric:tabular-nums}.shell>nav .icon{margin:0 -4px 0 -6px}.shell.i-nav>nav{opacity:0;pointer-events:none}.shell>.mark{z-index:31;left:50%;top:calc(var(--nav-y) - 1px);height:28px;width:calc(var(--logo-w) * (.1452 + .8548 * var(--open)) + 24px);color:var(--ink);cursor:pointer;transition:width var(--mark-dur,.22s) var(--ease-out), opacity .9s var(--ease-soft), filter .9s var(--ease-soft), top 1s var(--ease-in-out), transform 1s var(--ease-in-out);margin:0;padding:0;display:block;position:absolute;transform:translate(-50%,-50%)scale(1)}.shell>.mark svg{width:var(--logo-w);aspect-ratio:5097/129;pointer-events:none;height:auto;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.shell>.mark path{transition:transform var(--mark-dur,.22s) var(--ease-out), opacity var(--mark-fade,.14s) ease}.shell>.mark svg.clip{overflow:hidden}.shell>.mark svg>g{transition:transform .52s cubic-bezier(.25,.46,.45,.94)}.shell.i-centre>.mark{top:50%;transform:translate(-50%,-50%)scale(2)}.shell>.stage{z-index:1;top:var(--nav-line);left:var(--pagex);right:var(--pagex);bottom:var(--pagex);border-radius:var(--r-panel);background:var(--work);transition:opacity .8s var(--ease-soft), transform 1.4s var(--ease-out), background-color .3s ease;position:absolute;overflow:hidden}.shell.bare>.stage{background:0 0}.shell.i-panel>.stage{opacity:0}.shell>.page{z-index:20;top:var(--nav-line);background:var(--paper);color:var(--ink);animation:pg-drop var(--d-drawer-in) var(--ease-out) both;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.shell>.page.swap{animation:pg-fade .26s var(--ease-soft) both}.shell>.page.out{animation:pg-rise var(--d-drawer-out) var(--ease-out) .16s both;pointer-events:none}.shell>.page.swap.out{animation:pg-fade-out .22s var(--ease-soft) both}@keyframes pg-drop{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes pg-rise{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes pg-fade{0%{opacity:0}to{opacity:1}}@keyframes pg-fade-out{0%{opacity:1}to{opacity:0}}.shell>.page>.bar{flex:none;height:44px;position:relative}.shell>.page>.bar>.w{position:absolute;top:50%;transform:translateY(-50%)}.shell>.page>.bar>.close{right:var(--pgx)}.shell>.page>.bar>.back{left:var(--pgx)}.shell{--col:336px;--gutter:48px;--row-gap:56px;--top:32px;--t-h2:calc(20px * var(--fx));--t-h3:calc(14px * var(--fx));--t-text:calc(14px * var(--fx));--t-fine:calc(13px * var(--fx))}.shell>.page>.body{overflow-anchor:none;min-height:0;padding:var(--top) var(--pgx) 48px;font-size:var(--t-text);flex:1;line-height:1.55;overflow:auto;container-type:inline-size}.shell>.page .grid{grid-template-columns:repeat(auto-fill, min(100%, var(--col)));column-gap:var(--gutter);row-gap:var(--row-gap);justify-content:start;align-items:start;display:grid}.shell>.page .grid>*{min-width:0;animation:pg-settle var(--d-drawer-in) var(--ease-out) both;animation-delay:calc(.16s + var(--i,0) * 60ms)}.shell>.page.out .grid>*{animation:pg-fade-out .16s var(--ease-soft) both}@keyframes pg-settle{0%{opacity:0}to{opacity:1}}.shell>.page h2{font-size:var(--t-h2);margin:0 0 12px;font-weight:500;line-height:1.25}.shell>.page h3{font-size:var(--t-h3);margin:28px 0 8px;font-weight:600;line-height:1.4}.shell>.page h2+h3,.shell>.page h2+.fine+h3{margin-top:20px}.shell>.page p:not(.amoeba-scene p){margin:0 0 10px}.shell>.page .fine{color:var(--grey);font-size:var(--t-fine);line-height:1.45}.shell>.page .fine.note{margin:12px 0 0}.shell>.page .doc h3{margin:20px 0 6px}.shell>.page .links{justify-items:start;gap:12px;margin:24px 0 0;display:grid}.shell>.page .links.tight{gap:4px;margin:0}.shell>.page .acts{align-items:center;gap:16px;margin:16px 0 0;display:flex}.shell>.page .rows{flex-direction:column;gap:8px;display:flex}.shell>.page .row{grid-template-columns:119px minmax(0,1fr);align-items:center;column-gap:12px;min-height:28px;display:grid}.shell>.page .row>span{color:var(--grey)}.shell>.page .row>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 18px;min-width:0;display:flex}.shell>.page .row input[type=range]{min-width:0;max-width:220px;accent-color:var(--ink);flex:1}.shell>.page .row input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:24px;margin:0;padding:0}.shell>.page .row .val{text-align:right;min-width:36px;color:var(--grey);font-size:calc(12px * var(--fx));font-variant-numeric:tabular-nums}.shell>.page .version{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 0;display:flex}.shell>.page .version>span{color:var(--grey);font-size:var(--t-fine)}.shell>.page .version .dev{color:var(--faint);font-size:var(--t-fine)}.shell .field{border-radius:var(--r-field);background:var(--edit);width:100%;height:40px;color:var(--ink);font:400 var(--t-text)/1.45 var(--face);border:1px solid #0000;outline:0;margin:0;padding:0 12px;transition:border-color .16s;display:block}.shell textarea.field{resize:none;height:auto;min-height:96px;padding:9px 12px}.shell .field:focus{border-color:var(--faint)}.shell .field::placeholder{color:var(--grey);opacity:1}.shell label.lab{margin:0 0 8px;display:block}.shell .form{margin:16px 0 0}.shell .form .field+label.lab{margin-top:16px}.shell .count{font-size:calc(clamp(40px, 4.4vw, 56px) * var(--fx));font-variant-numeric:tabular-nums;margin:12px 0 14px;font-weight:500;line-height:1}.shell .count span{color:var(--grey);font-size:.4em;font-weight:400}.shell .costs{grid-template-columns:119px minmax(0,1fr);gap:8px 12px;display:grid}.shell .costs>:nth-child(odd){color:var(--grey);font-variant-numeric:tabular-nums}.shell>.page .more{color:var(--grey);margin:28px 0 0}.shell>.page .more .w{vertical-align:baseline;height:auto;margin-left:4px}.shell>.page .problem.lead-note{margin:0 0 14px}.shell>.page .problem .code{color:var(--quiet);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.shell .field.bad{border-color:var(--ink)}.shell .field:disabled{opacity:.6;cursor:not-allowed}.shell>.page .plain{margin:0;padding:0;list-style:none}.shell>.page .plain>li{margin:0 0 8px;padding-left:16px;position:relative}.shell>.page .plain>li:before{content:"";background:var(--faint);border-radius:2px 3px;width:6px;height:6px;position:absolute;top:.62em;left:0}.shell>.page .films{margin:0;padding:0;list-style:none}.shell>.page .films>li{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.shell>.page .films>li .w{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell>.page h3.first{margin-top:0}.shell .cells-meter{grid-template-columns:repeat(var(--per,15), minmax(0, 1fr));gap:6px;margin:6px 0 18px;display:grid}.shell .cells-meter>i{aspect-ratio:1;background:var(--edit);transition:background-color .4s var(--ease-soft);border-radius:34% 46% 38% 42%}.shell .cells-meter>i:nth-child(3n+2){border-radius:44% 36% 46% 34%}.shell .cells-meter>i:nth-child(3n){border-radius:38% 42% 34% 46%}.shell .cells-meter>i.on{background:var(--ink)}body:has(.shell.paged)>.amoeba-scene.am-float{visibility:hidden}.shell>.page .flow{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:20px 0 24px;padding:0;list-style:none;display:flex}.shell>.page .flow>li{align-items:center;display:flex}.shell>.page .flow>.cells{gap:3px}.shell>.page .flow .node{height:44px;color:var(--ink);font-size:var(--t-fine);white-space:nowrap;border-radius:14px;place-items:center;padding:0 14px;display:grid}.shell>.page .flow .cell{background:var(--msg);width:44px;font-weight:600;font-size:var(--t-text);border-radius:16px 20px 14px 18px;padding:0}.shell>.page .flow .cell:nth-child(2){border-radius:20px 14px 18px 16px}.shell>.page .flow .cell:nth-child(3){border-radius:14px 18px 20px 16px}.shell>.page .flow .cell:nth-child(4){border-radius:18px 16px 16px 20px}.shell>.page .flow .end{background:var(--ink);color:var(--paper)}.shell>.page .flow .to{color:var(--quiet)}.shell>.page .steps{counter-reset:st;margin:0 0 10px;padding:0;list-style:none}.shell>.page .steps>li{counter-increment:st;margin:0 0 14px;padding-left:28px;position:relative}.shell>.page .steps>li:before{content:counter(st);border:1px solid var(--faint);width:20px;height:20px;color:var(--grey);font-size:calc(11px * var(--fx));text-align:center;font-variant-numeric:tabular-nums;border-radius:50%;margin-top:2px;line-height:18px;position:absolute;top:0;left:0}.shell>.page .steps>li>b{font-weight:600;display:block}.shell>.page .steps .num{row-gap:4px;margin:8px 0 0}.shell .caps{color:var(--grey);font:var(--cap-weight) var(--cap-size)/1.4 var(--small);letter-spacing:var(--cap-track);text-transform:uppercase;margin:0 0 4px}.shell .para{animation:pg-para var(--d-para) var(--ease-out) both}@keyframes pg-para{0%{opacity:0}to{opacity:1}}.shell .num{grid-template-columns:28px minmax(0,1fr);row-gap:10px;margin:0 0 10px;display:grid}.shell .num>b{font-weight:600}.shell .sel{-webkit-user-select:all;user-select:all;border-bottom:1px solid var(--faint);overflow-wrap:anywhere}.shell.touring>.stage{pointer-events:none}.shell .spot{z-index:44;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.shell .spot .scrim{fill:var(--scrim);fill-rule:evenodd;transition:d .52s var(--ease-in-out)}.shell .spot .ring{fill:none;stroke:var(--ink);stroke-opacity:.3;stroke-width:1px;stroke-linejoin:round;transition:d .52s var(--ease-in-out)}.shell .g-bubble{z-index:45;position:absolute}.shell .g-bubble.placed{transition:left var(--d-glide) var(--ease-in-out), top var(--d-glide) var(--ease-in-out)}.shell .g-bubble:not(.placed)>.box{visibility:hidden}.shell .g-bubble>.box{border-radius:var(--r-window);background:var(--ink);width:max-content;color:var(--paper);font-size:calc(13px * var(--fx));animation:pop-in .36s var(--ease-soft) both;line-height:1.45;position:relative}.shell .g-bubble .nub{background:var(--ink);width:10px;height:10px;transition:left var(--d-glide) var(--ease-in-out), top var(--d-glide) var(--ease-in-out);border-radius:2px;margin:-5px 0 0 -5px;position:absolute;transform:rotate(45deg)}.shell .g-bubble .offer{padding:12px 16px 8px;position:relative}.shell .g-bubble .offer p{white-space:nowrap;margin:0}.shell .g-bubble .offer .acts{justify-content:flex-end;align-items:center;gap:14px;margin:10px -8px 0 0;display:flex}.shell .g-bubble .tour{width:288px;padding:14px 16px 8px;position:relative}.shell .g-bubble .tour .x{width:24px;height:24px;color:var(--quiet);border-radius:50%;place-items:center;transition:color .16s;display:grid;position:absolute;top:10px;right:10px}.shell .g-bubble .tour .x:hover{color:var(--paper)}.shell .g-bubble .tour h4{font-size:calc(14px * var(--fx));margin:0 24px 4px 0;font-weight:600;line-height:1.35}.shell .g-bubble .tour p{text-wrap:pretty;margin:0}.shell .g-bubble .tour .foot{align-items:center;gap:10px;margin:12px 0 0;display:flex}.shell .g-bubble .tour .foot .n{color:var(--quiet);font-size:calc(12px * var(--fx));font-variant-numeric:tabular-nums;white-space:nowrap}.shell .g-bubble .tour .foot .again{width:22px;height:22px;color:var(--quiet);border-radius:50%;place-items:center;display:grid}.shell .g-bubble .tour .foot .again:hover{color:var(--paper)}.shell .g-bubble .tour .foot .fill{flex:1}.shell .g-bubble .tour .step{animation:pg-fade .26s var(--ease-soft) both}@keyframes pop-in{0%{opacity:0}to{opacity:1}}.shell.still *,.shell.still :before{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.shell *,.shell :before{transition:none!important;animation:none!important}}.shell.small .small-cells{position:absolute;inset:10% 22% 34%}.shell.small .small-say{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:0 24px;display:flex;position:absolute;bottom:16%;left:0;right:0}.shell.small .small-say p{max-width:34ch;font-size:calc(15px * var(--fx));margin:0;line-height:1.5}.shell.small .small-say .w{font-size:calc(15px * var(--fx))}.lost{background:var(--paper);color:var(--ink)}.lost-head .mark{z-index:2;left:var(--pgx);top:calc(var(--nav-y) - 1px);height:28px;width:calc(var(--logo-w) * (.1452 + .8548 * var(--open)) + 24px);color:var(--ink);cursor:pointer;transition:width var(--mark-dur,.22s) var(--ease-out);margin:0;padding:0;display:block;position:absolute;transform:translateY(-50%)}.lost-head .mark svg{width:var(--logo-w);aspect-ratio:5097/129;pointer-events:none;height:auto;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.lost-head .mark path{transition:transform var(--mark-dur,.22s) var(--ease-out), opacity var(--mark-fade,.14s) ease}.lost-say{width:min(420px, calc(100% - 2 * var(--pgx)));text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lost-say p{text-wrap:balance;margin:0;line-height:1.45}.lost-say .ref{font-size:calc(12px * var(--fx));color:var(--grey);white-space:nowrap}.lost-say a.w{text-decoration:none}.lost-cell{background:var(--work);width:132px;height:120px;box-shadow:inset 0 0 0 1px var(--msg);animation:lost-breathe 9s var(--ease-soft) infinite alternate;border-radius:48% 52% 46% 54%/55% 47% 53% 45%;place-items:center;margin-bottom:8px;display:grid}.lost-code{font:var(--cap-weight) var(--cap-size)/1 var(--small);letter-spacing:var(--cap-track);color:var(--grey);font-variant-numeric:tabular-nums}@keyframes lost-breathe{0%{border-radius:48% 52% 46% 54%/55% 47% 53% 45%;transform:scale(1)}to{border-radius:53% 47% 51% 49%/48% 54% 46% 52%;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.lost-cell{animation:none}.lost-head .mark,.lost-head .mark path{transition:none}}
