.product-mark{flex:none;display:inline-flex}.product-mark svg{width:100%;height:100%}.a-orb{--orb-shift:.46s;--orb-lobe-1:radial-gradient(58% 58% at 40% 34%, var(--ai-purple), transparent 72%);--orb-lobe-2:radial-gradient(56% 56% at 62% 38%, var(--ai-fuchsia), transparent 72%);--orb-lobe-3:radial-gradient(64% 64% at 50% 66%, var(--ai-orange), transparent 72%);isolation:isolate;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.a-orb-core,.a-orb-halo{transition:opacity var(--orb-shift) var(--ease), transform var(--orb-shift) var(--ease);position:absolute}.a-orb-core{border-radius:50%;inset:0;overflow:hidden}.a-orb-core:before{content:"";background-image:var(--orb-lobe-1), var(--orb-lobe-2), var(--orb-lobe-3), var(--ai);filter:blur(4.5px);position:absolute;inset:-30%}.a-orb-halo{z-index:-1;opacity:0;inset:-20%;transform:scale(.6)}.a-orb-lobe{filter:blur(5px);position:absolute;inset:0}.a-orb-lobe:first-child{background-image:var(--orb-lobe-1)}.a-orb-lobe:nth-child(2){background-image:var(--orb-lobe-2)}.a-orb-lobe:nth-child(3){background-image:var(--orb-lobe-3)}.a-orb-icon{z-index:1;color:#fff;filter:drop-shadow(0 1px 1.5px #180c0459);place-items:center;display:grid;position:relative}.a-orb-icon .a-glyph{stroke-width:2px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:.9375rem;height:.9375rem}.a-orb[data-working]{animation:a-press .32s var(--ease)}.a-orb[data-working] .a-orb-core{opacity:0;transform:scale(1.6)}.a-orb[data-working] .a-orb-halo{opacity:1;transform:none}.a-orb[data-working] .a-orb-lobe{animation:16s linear infinite a-orbit}.a-orb[data-working] .a-orb-lobe:nth-child(2){animation-duration:21s;animation-direction:reverse}.a-orb[data-working] .a-orb-lobe:nth-child(3){animation-duration:27s}.a-orb[data-working] .a-orb-icon{animation:2.4s ease-in-out infinite a-breathe}@keyframes a-press{40%{transform:scale(.86)}}@keyframes a-orbit{to{transform:rotate(360deg)}}@keyframes a-breathe{0%,to{opacity:.78;transform:scale(.9)}50%{opacity:1;transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.a-orb[data-working],.a-orb[data-working] .a-orb-lobe,.a-orb[data-working] .a-orb-icon{animation:none}}.ways{--post-w:16rem;justify-self:center;width:100%;max-width:62rem}.way-head{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:1.375rem;font-weight:500;line-height:1.2}[data-side=usual] .way-head{color:var(--text)}.way-brand{align-items:center;gap:.5rem;display:flex}.way-art{width:min(100%, var(--post-w));place-self:start center;position:relative}.way-draft{--draft-radius:.75rem;box-shadow:var(--shadow-md);animation:way-land .45s var(--ease) both}.way-notes{align-content:start;gap:.5rem;display:grid}.way-note{color:var(--text);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.45;display:flex}.way-note[data-tone=made-up]{color:var(--ink);font-weight:500}.way-note[data-tone=flagged]{color:var(--warn)}.way-note-icon{border-radius:.375rem;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.way-note[data-tone=flagged] .way-note-icon{background:var(--warn-mark);color:#1d1a16}.way-note[data-tone=checked] .way-note-icon{background:var(--ink);color:var(--on-ink)}.way-note:is([data-tone=plain],[data-tone=made-up]) .way-note-icon{box-shadow:inset 0 0 0 1px var(--line)}.way-note-icon .a-glyph,.way-mark .a-glyph{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.8125rem;height:.8125rem}.way-actions{place-items:start;display:grid}.way-action-set{flex-wrap:wrap;grid-area:1/1;gap:.5rem;transition:opacity .15s ease-out .15s;display:flex}.way-action-set[inert]{opacity:0;transition-delay:0s}.way-actions .btn{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.way-actions .btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--faint)}.way-actions .btn:disabled{opacity:.5;cursor:default}.way-topic{letter-spacing:.04em;text-transform:uppercase;color:var(--dim);font-size:.75rem;font-weight:600}.way-said{color:var(--ink);align-items:flex-start;gap:.5rem;margin:0;font-size:.9375rem;line-height:1.45;display:flex}:is(.way-said[data-side=usual],[data-side=usual] .way-said){color:var(--dim)}.way-mark{border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.0625rem;display:grid}.way-mark[data-side=ours]{background:var(--ink);color:var(--on-ink)}:is(.way-mark,.way-note-icon) i{background:var(--faint);border-radius:1px;width:.5rem;height:1.5px}.way{border-radius:1.75rem;margin:0;padding:clamp(1.25rem,3vw,2rem)}.way[data-side=usual]{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line)}.way[data-side=ours]{background:var(--surface);box-shadow:var(--shadow-lg), inset 0 0 0 1.5px var(--ink)}.ways[data-layout=faceoff]{--post-w:13rem;grid-template-rows:repeat(4,auto);grid-template-columns:minmax(0,22rem) minmax(0,1fr) minmax(0,22rem);column-gap:1.25rem;max-width:none;display:grid}.ways[data-layout=faceoff] .way{grid-row:1/span 4;grid-template-rows:subgrid;row-gap:1.25rem;padding:1.5rem 1.25rem;display:grid}.ways[data-layout=faceoff] .way-art[data-chat]{width:min(var(--post-w), 66%)}.way-versus{grid-row:1/span 4;align-self:center;margin:0;padding:0;list-style:none;display:grid}.way-versus li{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;padding-block:1rem;display:grid}.way-versus li:first-child{border-top:0}.way-versus .way-topic{background:var(--sunk);white-space:nowrap;border-radius:999px;grid-column:1/-1;justify-self:center;padding:.25rem .625rem;font-size:.6875rem}.way-versus .way-said{font-size:.875rem}.way-versus .way-said[data-side=usual]{text-align:right;justify-content:flex-end}.way-versus .way-said[data-side=ours]{font-weight:500}.way-versus .way-mark{display:none}.ways[data-layout=table]{--post-w:14rem;--bar-h:4.5rem;--bar-top:calc(var(--nav-bar-height) + env(safe-area-inset-top,0px));grid-template-columns:11rem minmax(0,1fr) minmax(0,1fr);grid-template-rows:[bar] var(--bar-h) [post] auto auto auto repeat(var(--diffs), [diff] auto);background:var(--sunk);max-width:none;box-shadow:inset 0 0 0 1px var(--line);border-radius:1.75rem;margin-block:.75rem;padding-inline:.75rem;display:grid;position:relative}.way-band{background:var(--surface);box-shadow:var(--shadow-lg), inset 0 0 0 1.5px var(--ink);border-radius:1.5rem;grid-area:bar/3/-1;position:absolute;inset:-.75rem 0}.way-rest{pointer-events:none;grid-area:bar/1;width:1px;height:1px;position:absolute;top:0;left:0}.ways[data-layout=table]>:not(.way-band,.way-rest){position:relative}.ways[data-layout=table]>.way-names{top:var(--bar-top);z-index:2;height:var(--bar-h);grid-area:bar/1/-1/-1;grid-template-columns:subgrid;align-self:start;margin-bottom:1.25rem;transition:box-shadow .2s ease-out;display:grid;position:sticky}.way-names>span{transition:background-color .2s ease-out, padding .2s var(--ease);align-items:flex-end;padding:0 1.5rem .25rem;display:flex}.way-name{font-family:var(--font-serif);color:var(--text);white-space:nowrap;font-size:1.375rem;font-weight:500;line-height:1.2}.way-name-mark{display:inline-flex}.way-name-mark[data-size=narrow]{display:none}.way-name[data-side=ours]{color:var(--ink);border-radius:1.25rem 1.25rem 0 0;margin-inline:1.5px}.ways[data-stuck]>.way-names{box-shadow:0 1px 0 var(--line), 0 10px 18px -16px #00000059}.ways[data-stuck] .way-names>span{background:var(--sunk);align-items:center;padding-bottom:0}.ways[data-stuck] .way-name[data-side=ours]{background:var(--surface);border-radius:0}.ways[data-layout=table] .way-col .way-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.way-col{grid-row:post/span 3;grid-template-rows:subgrid;row-gap:1.25rem;padding:1rem 1.5rem 1.5rem;display:grid}.way-col[data-side=usual]{grid-column:2}.way-col[data-side=ours]{grid-column:3}.ways[data-layout=table] .way-art{justify-self:start}.way-diff{grid-column:1/-1;grid-row:var(--diff) diff;grid-template-columns:subgrid;display:grid}.way-diff>*{border-top:1px solid var(--line);padding:.875rem 1.5rem}.way-diff .way-topic{letter-spacing:0;text-transform:none;color:var(--ink);padding-inline:1rem .75rem;font-size:.9375rem;font-weight:600;line-height:1.45}.way-diff .way-said[data-side=ours]{font-weight:500}.way-diff:last-child>*{padding-bottom:1.25rem}.way-art[data-chat]{width:min(var(--post-w), 62%);justify-self:start}.way-made-up{outline:2px dashed var(--ink);outline-offset:.375rem;opacity:0;pointer-events:none;border-radius:999px;transition:opacity .3s ease-out;position:absolute}.way-made-up[data-in]{opacity:1}.way-made-up:after{content:"Made up";background:var(--ink);color:var(--on-ink);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;position:absolute;bottom:-1.75rem;right:-.75rem;rotate:-4deg}.way-art .way-draft{transition:filter .3s ease-out}.way-art[data-making] .way-draft{filter:blur(3px)}.way-making{background:color-mix(in srgb, var(--surface) 55%, transparent);color:var(--ink);opacity:0;border-radius:.75rem;place-content:center;justify-items:center;gap:.625rem;font-size:.8125rem;font-weight:500;transition:opacity .3s ease-out;display:grid;position:absolute;inset:0}.way-art[data-making] .way-making{opacity:1}.way-making i{background:linear-gradient(var(--ink), var(--ink)) left / 0% 100% no-repeat var(--line);border-radius:999px;width:8rem;height:.25rem}.way-art[data-making] .way-making i{animation-name:way-progress;animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:both}.way-art .ai-rim{--rim-radius:.75rem}.way-art:is([data-making],[data-working]) .ai-rim{opacity:1;animation:1.4s linear infinite ai-sweep}.way-float{z-index:1;flex-direction:column;justify-content:flex-end;width:min(12.5rem,85%);margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:-1rem;left:62%}.way-float li{opacity:0;transition:grid-template-rows .45s var(--ease), opacity .35s ease-out;grid-template-rows:0fr;display:grid}.way-float li:is([data-place=latest],[data-place=recent]){opacity:1;grid-template-rows:1fr}.way-float li>span{min-height:0;margin:-.25rem -.5rem -.375rem;padding:.25rem .5rem .375rem;display:grid;overflow:hidden}.way-bubble{backdrop-filter:blur(10px);max-width:100%;box-shadow:var(--shadow-sm);border-radius:1rem;margin-top:.375rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.35}.way-float li[data-from=you] .way-bubble{background:color-mix(in srgb, var(--ink) 82%, transparent);color:var(--on-ink);border-bottom-right-radius:.25rem;justify-self:end}.way-float li[data-from=tool] .way-bubble{background:color-mix(in srgb, var(--surface) 78%, transparent);color:var(--text);border-bottom-left-radius:.25rem;justify-self:start}.way-flag{box-shadow:0 0 0 3px var(--warn-mark), 0 0 0 7px color-mix(in srgb, var(--warn-mark) 35%, transparent);opacity:0;transition:opacity .3s ease-out, scale .4s var(--ease);pointer-events:none;border-radius:50%;position:absolute;scale:1.08}.way-art[data-flagged]:not([data-selected],[data-glow]) .way-flag{opacity:1}.way-glow{background:conic-gradient(from 0deg, var(--ai-purple), var(--ai-fuchsia), var(--ai-orange), var(--ai-purple));filter:blur(3px);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .35s ease-out;position:absolute;inset:auto;scale:1.35;-webkit-mask:radial-gradient(closest-side,#0000 82%,#000 88%,#0000 100%);mask:radial-gradient(closest-side,#0000 82%,#000 88%,#0000 100%)}.way-art[data-glow] .way-glow{opacity:1;animation:1.6s linear infinite way-turn}.way-selection{outline:1.5px solid var(--chrome);opacity:0;transition:opacity .2s ease-out, scale .3s var(--ease);pointer-events:none;position:absolute;scale:1.08}.way-selection i{border:1.5px solid var(--chrome);background:#fff;border-radius:2px;width:.4375rem;height:.4375rem;margin:-.21875rem;position:absolute;box-shadow:0 1px 3px #14100c4d}.way-art[data-selected] .way-selection{opacity:1;scale:1}.way-caret{background:#fff;border-radius:1px;width:2px;animation:1s step-end infinite way-blink;position:absolute;box-shadow:0 0 0 1px #00000026}.way-cursor{opacity:0;transition:left .9s var(--ease), top .9s var(--ease), opacity .3s ease-out;pointer-events:none;z-index:1;align-items:flex-start;gap:.125rem;display:flex;position:absolute;top:104%;left:46%}.way-art[data-cursor] .way-cursor{left:var(--rest-x);top:var(--rest-y);opacity:1}.way-cursor svg{width:1rem;height:1.25rem;fill:var(--chrome);stroke:#fff;stroke-width:1.25px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #0000004d)}.way-cursor span{background:var(--chrome);color:#fff;white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:999px;margin-top:1rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.way-ask{z-index:1;background:color-mix(in srgb, var(--surface) 86%, transparent);backdrop-filter:blur(10px);width:max-content;max-width:108%;box-shadow:var(--shadow-md), inset 0 0 0 1px var(--rim);color:var(--ink);opacity:0;transition:opacity .3s ease-out, translate .4s var(--ease);border-radius:999px;align-items:center;gap:.625rem;padding:.3125rem .3125rem .3125rem 1rem;font-size:.8125rem;font-weight:500;display:flex;position:absolute;bottom:-1.25rem;left:50%;translate:-50% .5rem}.way-ask:not([data-ask=none]){opacity:1;translate:-50%}@keyframes way-land{0%{opacity:0;filter:blur(6px)}}@keyframes way-progress{to{background-size:92% 100%}}@keyframes way-turn{to{rotate:360deg}}@keyframes way-blink{50%{opacity:0}}@media (width<=78rem){.ways[data-layout=faceoff]{grid-template-rows:repeat(4,auto) auto;grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}.way-versus{grid-area:5/1/auto/-1;margin-top:1.5rem}}@media (width<=64rem){.ways[data-layout=table]{--bar-h:2.75rem;grid-template-columns:minmax(0,5rem) minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto [bar] var(--bar-h) repeat(var(--diffs), [diff] auto);max-width:30rem;box-shadow:none;background:0 0;margin-block:0;padding-inline:0}.way-col{border-radius:1.75rem;grid-column:1/-1;grid-template-rows:none;padding:clamp(1.25rem,3vw,2rem)}.way-col[data-side=usual]{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);grid-area:1/1/auto/-1}.way-col[data-side=ours]{background:var(--surface);box-shadow:var(--shadow-lg), inset 0 0 0 1.5px var(--ink);grid-area:2/1/auto/-1;margin-block:1.25rem 2rem}.ways[data-layout=table] .way-col .way-head{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.way-band{border-radius:1rem;inset:0}.way-names>span{padding:0 .625rem .5rem}.way-name{font-family:var(--font-sans);white-space:normal;font-size:.75rem;font-weight:600;line-height:1.3}.way-name-mark[data-size=wide]{display:none}.way-name-mark[data-size=narrow]{display:inline-flex}.way-name[data-side=ours]{border-radius:calc(1rem - 1.5px) calc(1rem - 1.5px) 0 0;gap:.375rem}.ways[data-stuck] .way-names>span{background:var(--canvas)}.way-diff>*{padding:.75rem .625rem;font-size:.8125rem}.way-diff .way-topic{padding-left:0;font-size:.8125rem}.way-diff .way-said{gap:.375rem}.way-diff .way-mark[data-side=usual]{display:none}.way-diff .way-mark{width:1rem;height:1rem}.way-diff .way-mark .a-glyph{width:.625rem;height:.625rem}.way-diff:last-child>*{padding-bottom:.875rem}}@media (width<=52rem){.ways{max-width:30rem}.ways[data-layout=faceoff]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:1.25rem;max-width:30rem}.ways[data-layout=faceoff] .way{grid-row:auto;grid-template-rows:none;padding:clamp(1.25rem,3vw,2rem)}.ways[data-layout=faceoff] .way-art[data-chat]{width:min(var(--post-w), 62%)}.way-versus{order:1;grid-area:auto;margin-top:0}.way-versus li{grid-template-columns:minmax(0,1fr);gap:.375rem}.way-versus .way-topic{justify-self:start}.way-versus .way-said[data-side=usual]{text-align:left;justify-content:flex-start}.way-versus .way-mark{display:grid}}@media (width<=34rem){.way-float li[data-place=recent]{opacity:0;grid-template-rows:0fr}.ways[data-layout=table]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto [bar] var(--bar-h) repeat(var(--diffs), [diff] auto)}.way-col{border-radius:1.25rem;gap:.875rem;padding:.875rem}.way-col[data-side=usual]{grid-area:1/1;margin:0 .25rem 2rem 0}.way-col[data-side=ours]{grid-area:1/2;margin:0 0 2rem .25rem}.way-band{grid-column:2}.way-names>span:first-child{display:none}.ways[data-layout=table] .way-col .way-head{font-size:1.0625rem}.ways[data-layout=table] .way-art,.ways[data-layout=table] .way-art[data-chat]{width:100%}.ways[data-layout=table] .way-float{width:88%;bottom:-.75rem;left:6%}.ways[data-layout=table] .way-bubble{padding:.375rem .625rem;font-size:.6875rem}.ways[data-layout=table] .way-ask{gap:.375rem;max-width:92%;padding-left:.75rem;font-size:.6875rem;line-height:1.3;bottom:.375rem}.ways[data-layout=table] .way-note{font-size:.8125rem}.ways[data-layout=table] .way-action-set,.ways[data-layout=table] .way-actions .btn{width:100%}.ways[data-layout=table] .way-actions .btn{white-space:normal;height:auto;min-height:2.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25}.way-diff .way-topic{grid-column:1/-1;padding-bottom:0}.way-diff .way-said{border-top:0}.way-diff .way-said[data-side=usual]{padding-left:0}}@media (prefers-reduced-motion:reduce){.way-draft,.way-art[data-making] .way-making i,.way-art[data-making] .ai-rim,.way-art[data-glow] .way-glow,.way-art[data-working] .ai-rim,.way-caret{animation:none}.way-float li,.way-cursor,.way-selection,.way-flag,.way-ask,.way-action-set{transition:none}}.voices[data-astro-cid-gakqr736]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem;display:grid}.voice[data-astro-cid-gakqr736]{align-content:space-between;gap:1.5rem;padding:2rem;display:grid}blockquote[data-astro-cid-gakqr736]{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);font-size:1.375rem;line-height:1.35}figcaption[data-astro-cid-gakqr736]{align-items:center;gap:.75rem;font-size:.875rem;display:flex}figcaption[data-astro-cid-gakqr736] img[data-astro-cid-gakqr736]{object-fit:cover;border-radius:50%}figcaption[data-astro-cid-gakqr736]>span[data-astro-cid-gakqr736]{display:grid}figcaption[data-astro-cid-gakqr736] b[data-astro-cid-gakqr736]{color:var(--ink);font-weight:600}figcaption[data-astro-cid-gakqr736] span[data-astro-cid-gakqr736] span[data-astro-cid-gakqr736]{color:var(--dim)}.brand-mark{border-radius:27%;flex:none;display:block;box-shadow:0 0 0 1px #8080802e}.brand-mark-sm{width:1.5rem;height:1.5rem}.brand-mark-md{width:2.5rem;height:2.5rem}.shot-list{gap:.875rem;display:grid}.shot-list-head{color:var(--dim);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8125rem;display:flex}.shot-list-head b{font-family:var(--font-serif);color:var(--ink);font-size:1.125rem;font-weight:500}.shot-list ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.shot-list li{color:var(--ink);align-items:center;gap:.625rem;font-size:.875rem;line-height:1.35;display:flex}.shot-list li[data-filmed]{color:var(--dim)}.shot-mark{background:var(--sunk);width:1.5rem;height:1.5rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.shot-list li[data-filmed] .shot-mark{background:var(--ink);color:var(--on-ink)}.shot-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.8125rem;height:.8125rem}.anatomy{--stage-top:var(--nav-bar-height);--stage-h:min(40rem, calc(100svh - var(--stage-top) - 2.5rem));grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.a-text{display:grid}.a-chapter{align-content:center;gap:.75rem;min-height:68svh;padding-block:2rem;transition:opacity .4s ease-out;display:grid}.a-chapter .body{max-width:28rem}.a-intro{min-height:calc(var(--stage-h) + 4rem);gap:1.25rem}.a-chapter:last-child{min-height:84svh}.anatomy[data-live] .a-chapter:not([data-active]){opacity:.32}.a-count{color:var(--dim);font-variant-numeric:tabular-nums;font-size:.8125rem}.a-example{max-width:28rem;color:var(--dim);align-items:flex-start;gap:.625rem;padding-top:.25rem;font-size:.875rem;line-height:1.5;display:flex}.a-example .brand-mark{margin-top:-.0625rem}.a-stage-wrap{position:relative}.a-stage{top:calc(var(--stage-top) + (100svh - var(--stage-top) - var(--stage-h)) / 2);height:var(--stage-h);background:var(--sunk);border-radius:2rem;position:sticky;overflow:hidden;container-type:size}.a-post,.a-slide{--post-w:min(54cqw, 66cqh)}.a-stage>*{transition:transform .7s var(--ease), opacity .45s var(--ease);position:absolute}.a-sources,.a-profile,.a-inputs,.a-caption,.a-asks,.a-legend,.a-prompt,.a-learnt{opacity:0;pointer-events:none}.a-caption,.a-legend,.a-prompt{transform:translateY(.75rem)}.a-sources,.a-profile,.a-inputs,.a-asks,.a-learnt{transform:translateY(1rem)}.a-sources,.a-profile,.a-inputs{height:fit-content;margin:auto;inset:0}.a-source,.a-soon,.a-profile,.a-inputs li,.a-idea,.a-caption,.a-check,.a-reel,.a-legend li,.a-prompt,.a-learnt{background:var(--surface);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--rim)}.a-glyph{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.platform-glyph{flex:none;width:1.125rem;height:1.125rem}.a-post{width:var(--post-w);height:calc(var(--post-w) * 1.25);z-index:5;perspective:1600px;--layer-gap:2.6cqw;margin:auto;inset:0;container-type:inline-size}.a-tilt{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s var(--ease);position:relative}.a-post .draft{isolation:auto;transform-style:preserve-3d;background:0 0;overflow:visible;container-type:normal}.a-post .draft-canvas,.a-post .draft-canvas>div{transform-style:preserve-3d}.a-post .draft-canvas>div{border-radius:40px;box-shadow:0 60px 120px -40px #00000073;overflow:visible!important}.a-post [data-draft-layer]{outline-offset:10px;transition:translate .8s var(--ease), filter .6s ease-out, outline-color .6s ease-out;outline:4px solid #0000}.anatomy .ai-rim{--rim-radius:var(--draft-radius,.875rem)}.a-slide{width:var(--post-w);height:calc(var(--post-w) * 1.25);z-index:calc(4 - var(--slide));opacity:0;margin:auto;inset:0}.a-slide .draft{box-shadow:var(--shadow-md)}.a-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;width:min(90cqw,36rem);display:grid}.a-source{border-radius:1.25rem;grid-template-rows:auto 1fr;gap:.625rem;padding:.75rem;display:grid}.a-source-head{min-width:0;color:var(--ink);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.a-source-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.a-connected{color:var(--dim);flex:none;align-items:center;gap:.25rem;margin-left:auto;font-size:.75rem;display:inline-flex}.a-connected .a-glyph{stroke-width:1.8px;width:.875rem;height:.875rem;color:var(--ink)}.a-ig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.a-ig-grid .draft{--draft-radius:.25rem}.a-site{background:var(--site-paper);color:var(--site-ink);border-radius:.5rem;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #80808033}.a-site-nav{align-items:center;gap:.375rem;padding:.5rem .625rem;display:flex}.a-site-nav .brand-mark{width:1.25rem;height:1.25rem;margin-right:auto}.a-site-nav i,.a-site-products i:after{opacity:.3;background:currentColor;border-radius:999px;width:1.5rem;height:.25rem}.a-site-hero{background:var(--site-ink);color:var(--site-paper);align-content:center;justify-items:start;gap:.625rem;padding:.75rem 42% .75rem .75rem;display:grid;position:relative}.a-site-hero b{font-family:var(--site-display);letter-spacing:-.01em;font-size:.8125rem;font-weight:800;line-height:1.15}.a-site-button{white-space:nowrap;background:var(--site-accent);border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.a-site-photo{aspect-ratio:1;background:var(--site-photo) center / cover;border-radius:50%;width:34%;position:absolute;top:50%;right:.625rem;translate:0 -50%}.a-site-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;padding:.625rem;display:grid}.a-site-products i{justify-items:center;gap:.375rem;display:grid}.a-site-products i:before{content:"";aspect-ratio:1;background:var(--site-accent);border-radius:50%;width:56%}.a-site-products i:nth-child(2):before{background:var(--site-ink)}.a-site-products i:after{content:""}.a-soon{color:var(--dim);border-radius:999px;flex-wrap:wrap;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:.375rem .75rem;padding:.375rem 1rem .375rem .375rem;font-size:.8125rem;display:flex}.a-soon-glyphs{gap:.25rem;display:flex}.a-soon-glyph{background:var(--sunk);width:2rem;height:2rem;color:var(--dim);border-radius:50%;place-items:center;display:grid}.a-soon .platform-glyph{width:1rem;height:1rem}.a-profile{border-radius:1.25rem;gap:.5rem;width:min(88cqw,31rem);padding:1rem 1.125rem .75rem;font-size:.8125rem;line-height:1.4;display:grid}.a-profile-head{color:var(--ink);align-items:center;gap:.5rem;display:flex}.a-profile-head b{font-weight:600}.a-profile-head span{color:var(--dim);margin-left:auto}.a-profile dl{margin:0;display:grid}.a-profile-row{border-top:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr);gap:.75rem;padding-block:.5rem;display:grid}.a-profile dt{color:var(--dim)}.a-profile dd{color:var(--text);gap:.375rem;margin:0;display:grid}.a-topics{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.a-topics li{grid-template-columns:minmax(0,8rem) minmax(0,1fr) 2.25rem;align-items:center;gap:.625rem;display:grid}.a-topics li>span:last-child{text-align:right;color:var(--dim);font-variant-numeric:tabular-nums}.a-topics i{background:var(--sunk);border-radius:999px;height:.375rem;overflow:hidden}.a-topics i:after{content:"";border-radius:inherit;background:var(--ink);transform-origin:0;height:100%;transition:transform calc(.35s + var(--bar) * .75s) var(--ease);display:block;transform:scaleX(0)}.a-look{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;display:flex}.a-look b{letter-spacing:-.02em;color:var(--ink);font-weight:800}.a-look-style{color:var(--dim)}.a-swatches{display:inline-flex}.a-swatches i{width:1.5rem;height:1.5rem;box-shadow:0 0 0 2px var(--surface), inset 0 0 0 1px #80808040;border-radius:50%}.a-swatches i+i{margin-left:-.3125rem}.a-inputs{--lines-draw:.35s;--idea-arrives:.85s;--light-starts:.5s;--light-run:1.2s;--idea-lights:calc(var(--light-starts) + var(--light-run) * .75);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .875rem;width:min(90cqw,36rem);display:grid}.a-input-group{align-content:start;gap:.5rem;display:grid}.a-group-label{color:var(--dim);padding-inline:.25rem;font-size:.75rem}.a-input-group ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.a-input-group li{border-radius:1.125rem;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.125rem .75rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.35;display:grid}.a-input-group .a-icon{grid-row:span 2}.a-input-group b{color:var(--ink);font-weight:600}.a-input-group li>span:last-child{color:var(--dim);font-size:.75rem}.a-flow{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.a-flow path{fill:none;stroke-linecap:round;stroke-linejoin:round}.a-flow-line{stroke:var(--faint);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s var(--ease)}.a-flow-light{stroke-width:2.5px;stroke-dasharray:.12 2;stroke-dashoffset:.12px;opacity:0}.a-input-group li{z-index:1;position:relative}.a-idea{--draft-radius:1.25rem;z-index:1;width:min(100%,25rem);color:var(--dim);opacity:0;transform-origin:top;transition:transform .6s var(--ease), opacity .4s ease-out;border-radius:1.25rem;grid-column:1/-1;justify-self:center;gap:.25rem;margin-top:2.25rem;padding:.875rem 1.125rem 1rem;font-size:.8125rem;line-height:1.4;display:grid;position:relative;transform:translateY(-.5rem)scale(.97)}.a-idea b{font-family:var(--font-serif);color:var(--ink);font-size:1.25rem;font-weight:400;line-height:1.2}.a-idea-tags{flex-wrap:wrap;gap:.375rem;padding-block:.25rem .125rem;display:flex}.a-idea-tags span{background:var(--sunk);color:var(--ink);border-radius:999px;padding:.0625rem .5rem;font-size:.75rem}.a-icon{background:var(--sunk);width:2.25rem;height:2.25rem;color:var(--ink);border-radius:.75rem;place-items:center;display:grid}.a-icon.a-warn{color:var(--warn)}.a-caption{z-index:3;border-radius:1.125rem;gap:.375rem;width:min(86cqw,27rem);margin-inline:auto;padding:.875rem 1rem;font-size:.8125rem;line-height:1.45;display:grid;bottom:4cqh;left:0;right:0}.a-caption-head{color:var(--dim);align-items:center;gap:.5rem;display:flex}.a-caption-head b{color:var(--ink);font-weight:600}.a-caption-head span:last-child{margin-left:auto}.a-caption-copy{color:var(--text)}.a-caption mark,.a-subject{color:var(--warn);text-underline-offset:.2em;background:0 0;font-weight:600;text-decoration:underline 1px wavy}.a-asks{z-index:3;gap:.75rem;width:min(49cqw,21rem);height:fit-content;margin-block:auto;display:grid;top:0;bottom:0;left:47%}.a-check,.a-reel{border-radius:1.25rem;padding:1rem}.a-check{gap:.75rem;display:grid}.a-check-head{font-family:var(--font-serif);color:var(--ink);font-size:1.125rem}.a-check-row{grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.75rem;font-size:.8125rem;line-height:1.4;display:grid}.a-check-row>span:last-child{gap:.125rem;display:grid}.a-check-row b{color:var(--ink);font-size:.875rem;font-weight:600}.a-subject{width:fit-content}.a-reason{color:var(--dim)}.a-where{color:var(--dim);font-size:.75rem}.a-flag-ring{box-sizing:content-box;border-radius:var(--ring-radius);box-shadow:0 0 0 2.5px var(--warn-mark), 0 0 0 7px #00000038;opacity:0;pointer-events:none;transition:opacity .3s ease-out, transform .5s var(--ease);margin:-.375rem;padding:.375rem;position:absolute;transform:scale(1.15)}.a-stage[data-scene=asks] .a-flag-ring{opacity:1;transition-delay:.35s;animation:1.8s ease-in-out .9s infinite a-flag;transform:none}@keyframes a-flag{50%{scale:1.06}}.a-selection{outline:1.5px solid var(--chrome);opacity:0;pointer-events:none;transition:opacity .3s ease-out, translate .8s var(--ease);position:absolute}.a-selection i{border:1.5px solid var(--chrome);background:#fff;border-radius:2px;width:.5rem;height:.5rem;margin:-.25rem;position:absolute;box-shadow:0 1px 3px #14100c4d}.a-selection .a-turn{border-radius:50%;top:-1.25rem;left:50%}.a-reel{gap:.875rem;display:grid}.a-reel-head{color:var(--dim);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.125rem .75rem;font-size:.8125rem;line-height:1.35;display:grid}.a-reel-head .draft{--draft-radius:.375rem;grid-row:span 2}.a-reel-head b{color:var(--ink);font-weight:600}.a-reel .shot-list-head b{font-family:inherit;font-size:.875rem;font-weight:600}.a-reel .shot-list li{font-size:.8125rem}.a-legend{box-shadow:none;z-index:3;background:0 0;gap:.375rem;margin:0;padding:0;list-style:none;display:grid;bottom:5cqh;left:4cqw}.a-legend li{width:max-content;color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .375rem;font-size:.75rem;display:flex}.a-legend i{background-position:50%;background-size:cover;border-radius:50%;width:1rem;height:1rem;box-shadow:inset 0 0 0 1px #8080804d}.a-prompt{width:max-content;color:var(--ink);z-index:3;border-radius:999px;align-items:center;gap:1.5rem;margin-inline:auto;padding:.375rem .375rem .375rem 1.125rem;font-size:.875rem;display:flex;bottom:6cqh;left:0;right:0}.a-learnt{z-index:3;border-radius:1.25rem;gap:.75rem;width:min(49cqw,21rem);height:fit-content;margin-block:auto;padding:1rem;font-size:.8125rem;line-height:1.4;display:grid;top:0;bottom:0;left:47%}.a-learnt-head{font-family:var(--font-serif);color:var(--ink);font-size:1.125rem}.a-learnt ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.a-learnt li{background:var(--sunk);opacity:0;transition:transform .5s var(--ease), opacity .35s ease-out;border-radius:.875rem;gap:.125rem;padding:.625rem .75rem;display:grid;transform:translateY(.375rem)}.a-from{color:var(--dim);align-items:baseline;gap:.5rem;font-size:.75rem;display:flex}.a-part{background:var(--surface);color:var(--ink);border-radius:999px;flex:none;margin-left:auto;padding:0 .4375rem;font-size:.6875rem;font-weight:600}.a-learnt b{color:var(--ink);font-weight:600}.a-learnt-foot{color:var(--dim);font-size:.75rem}.a-stage[data-scene=sources] .a-post,.a-stage[data-scene=profile] .a-post,.a-stage[data-scene=idea] .a-post{opacity:0;transform:scale(.92)}.a-stage[data-scene=sources] .a-sources,.a-stage[data-scene=profile] .a-profile,.a-stage[data-scene=idea] .a-inputs{opacity:1;transition-delay:.12s;transform:none}.a-stage[data-scene=profile] .a-topics i:after{transform:scaleX(var(--bar));transition-delay:calc(.4s + var(--topic) * .14s)}.a-stage[data-scene=idea] .a-flow-line{stroke-dashoffset:0;transition-delay:var(--lines-draw)}.a-stage[data-scene=idea] .a-flow-light{animation:a-flow var(--light-run) ease-in-out var(--light-starts) 2 both}@keyframes a-flow{0%{stroke-dashoffset:.12px;opacity:1}85%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.a-stage[data-scene=idea] .a-idea{opacity:1;transition-delay:var(--idea-arrives);transform:none}.a-stage[data-scene=idea] .a-idea .ai-rim{animation:ai-sweep 1.4s linear infinite, a-rim-lit 1.9s ease-out var(--idea-lights) both}@keyframes a-rim-lit{0%{opacity:0}12%,72%{opacity:1}to{opacity:0}}.a-stage[data-scene=drafted] .a-post{transform:translate(-12cqw,-9cqh)}.a-stage[data-scene=drafted] .a-slide{opacity:1;transform:translate(calc(-12cqw + var(--slide) * 9cqw), -9cqh) scale(calc(1 - var(--slide) * .05));transition-delay:calc(.5s + var(--slide) * 80ms)}.a-stage[data-scene=drafted] .a-slide:first-of-type{z-index:1}.a-stage[data-scene=drafted] .a-post [data-draft-layer]{animation:a-assemble .8s var(--ease) both;animation-delay:calc(var(--order) * .12s)}@keyframes a-assemble{0%{opacity:0;translate:0 24px}}.a-stage[data-scene=drafted] .a-tilt .ai-rim{animation:1.4s linear infinite ai-sweep,2.2s ease-out forwards a-rim-out}.a-stage[data-scene=drafted] .a-caption{opacity:1;transition-delay:.35s;transform:none}.a-stage[data-scene=asks] .a-post{transform:translate(-26cqw)scale(.74)}.a-stage[data-scene=asks] .a-asks{opacity:1;transform:none}.a-stage[data-scene=layers] .a-tilt{transform:translate(4cqw,3cqh)rotateX(50deg)rotate(-30deg)scale(.92)}.a-stage[data-scene=layers] .a-post [data-draft-layer]{translate:0 0 calc(var(--lift) * var(--layer-gap));filter:drop-shadow(0 18px 14px #00000038);outline:4px solid var(--frame,#fff9);outline-offset:10px}.a-stage[data-scene=layers] .a-legend{opacity:1;transform:none}.a-stage[data-scene=layers] .a-selection{opacity:1;translate:0 0 calc(var(--lift) * var(--layer-gap) + 1px);transition-delay:.7s,0s}.a-stage[data-scene=change] .a-post{transform:translateY(-6cqh)}.a-stage[data-scene=change] .a-prompt{opacity:1;transform:none}.a-stage[data-working] .a-tilt .ai-rim{opacity:1;animation:1.4s linear infinite ai-sweep}.a-stage[data-scene=learned] .a-post{transform:translate(-26cqw)scale(.74)}.a-stage[data-scene=learned] .a-learnt,.a-stage[data-scene=learned] .a-learnt li{opacity:1;transform:none}.a-stage[data-scene=learned] .a-learnt li{transition-delay:calc(.3s + var(--note) * .12s)}.a-post .draft-canvas>div,.a-post [data-draft-layer]>div{transition:background-color .6s ease-out,color .6s ease-out}@keyframes a-rim-out{0%,70%{opacity:1}to{opacity:0}}.anatomy :is(.a-sources,.a-profile,.a-inputs){--behind:clamp(-1, var(--step) - var(--at), 1);transform:translateY(calc(var(--behind) * -2rem)) scale(calc(1 - var(--behind) * .07));transition:transform .9s var(--ease), opacity .5s var(--ease)}.a-sources{--at:1}.a-profile{--at:2}.a-inputs{--at:3}.anatomy{--land-ms:.85s}.a-posted{background:var(--surface);width:min(40cqw,18rem);height:fit-content;box-shadow:var(--shadow-md), inset 0 0 0 1px var(--rim);opacity:0;pointer-events:none;z-index:2;border-radius:1.25rem;gap:.5rem;margin-block:auto;padding:.75rem;transition:opacity .35s ease-out;display:grid;top:0;bottom:0;left:4cqw}.a-posted .a-connected{font-size:.6875rem}.a-newest{z-index:1;background:var(--sunk);border-radius:.25rem;display:block;position:relative}.a-newest .draft{opacity:0;transition:opacity .12s linear}.a-newest:after{content:"";box-shadow:0 0 0 2px var(--ink);opacity:0;border-radius:.375rem;transition:opacity .4s ease-out;position:absolute;inset:-3px}.anatomy .a-stage[data-scene=learned] .a-posted{opacity:1}.anatomy .a-stage[data-scene=learned] .a-newest .draft{opacity:1;transition-delay:var(--land-ms)}.anatomy .a-stage[data-scene=learned] .a-newest:after{opacity:1;transition-delay:calc(var(--land-ms) + .1s)}.anatomy .a-stage[data-scene=learned] .a-post{opacity:0;transform:translate(var(--land-x,-31cqw), var(--land-y,-17cqh)) scale(var(--land-scale,.18));transition:transform var(--land-ms) var(--ease), opacity .12s linear var(--land-ms)}@media (width<=56rem){.anatomy{--stage-h:min(27rem, 50svh);grid-template-columns:minmax(0,1fr);gap:0}.a-text{display:contents}.a-intro{grid-row:1;min-height:auto;padding-block:0 1.5rem}.a-stage-wrap{top:var(--stage-top);z-index:2;background:var(--canvas);grid-row:2;margin-inline:calc(-1*clamp(1.25rem,4.5vw,3rem));padding:.5rem clamp(1.25rem,4.5vw,3rem) .75rem;position:sticky}.a-stage{border-radius:1.5rem;position:relative;top:0}.a-chapter{min-height:calc(100svh - var(--stage-top) - var(--stage-h) - 1.25rem);padding-block:1.5rem}.a-chapter:last-child{min-height:calc(100svh - var(--stage-top) - var(--stage-h))}}@container (width<=34rem){.a-post,.a-slide{--post-w:min(56cqw, 62cqh)}.a-stage[data-scene=drafted] .a-post{transform:translate(-10cqw,-10cqh)}.a-stage[data-scene=drafted] .a-slide{transform:translate(calc(-10cqw + var(--slide) * 8cqw), -10cqh) scale(calc(1 - var(--slide) * .05))}.a-caption-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.a-stage[data-scene=asks] .a-post{opacity:0;transform:scale(.92)}.a-asks{width:88cqw;margin-inline:auto;left:0;right:0}.a-stage[data-scene=layers] .a-tilt{transform:translate(10cqw)translateY(-6cqh)rotateX(54deg)rotate(-32deg)scale(.8)}.a-legend li{padding-block:.25rem;font-size:.6875rem}.a-sources,.a-inputs{gap:.5rem}.a-source{border-radius:1rem;gap:.5rem;padding:.5rem}.a-source-head{gap:.375rem;font-size:.75rem}.a-connected{gap:0;font-size:0}.a-site-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.625rem}.a-site-hero b{grid-column:1/-1;font-size:.6875rem}.a-site-photo{width:2.5rem;position:static;translate:none}.a-soon{border-radius:1.25rem;padding:.375rem .75rem;font-size:.75rem}.a-soon-glyph{width:1.625rem;height:1.625rem}.a-soon .platform-glyph{width:.875rem;height:.875rem}.a-profile{gap:.25rem;width:90cqw;padding:.75rem .875rem .5rem;font-size:.75rem;line-height:1.35}.a-profile-row{grid-template-columns:4.25rem minmax(0,1fr);gap:.5rem;padding-block:.375rem}.a-topics li{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr) 2rem;gap:.5rem}.a-input-group li{border-radius:.875rem;grid-template-columns:minmax(0,1fr);padding:.625rem .75rem}.a-input-group .a-icon{display:none}.a-idea b{font-size:1.0625rem}.a-posted{display:none}.a-stage[data-scene=learned] .a-post{opacity:0;transform:scale(.92)}.a-learnt{width:88cqw;margin-inline:auto;left:0;right:0}}@container (height<=30rem){.a-row-voice,.a-look-style,.a-site-products,.a-check .a-where,.a-check .a-reason,.a-input-group li+li{display:none}.a-asks{gap:.5rem}.a-check,.a-reel{gap:.5rem;padding:.75rem}.a-check-row{grid-template-columns:2rem minmax(0,1fr);gap:.625rem}.a-check .a-icon{width:2rem;height:2rem}.a-reel .shot-list{gap:.5rem}.a-reel .shot-list ol{gap:.3125rem}.a-reel .shot-mark{width:1.25rem;height:1.25rem}}@container (width<=34rem) and (height<=22rem){.a-stage[data-scene=layers] .a-tilt{transform:translate(16cqw)translateY(-14cqh)rotateX(54deg)rotate(-32deg)scale(.72)}}@container (height<=22rem){.a-row-look,.a-learnt-foot,.a-reel-head{display:none}.a-learnt{gap:.5rem;padding:.75rem}.a-learnt li{padding-block:.5rem}}.ingredient-mark{background:var(--sunk);width:1.75rem;height:1.75rem;color:var(--ink);border-radius:.5rem;flex:none;place-items:center;display:grid}.ingredient-mark .a-glyph,.ingredient-mark .platform-glyph{width:.9375rem;height:.9375rem}.ingredient-mark .a-glyph{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.ingredient-hash{font-size:.875rem;font-weight:700;line-height:1}.fill{grid-template:"request result""brought result"1fr/minmax(0,1fr) minmax(0,22rem);align-items:start;gap:1.5rem clamp(2rem,6vw,5rem);display:grid}.fill-brought{grid-area:brought;gap:1rem;display:grid}.fill-label{letter-spacing:.04em;text-transform:uppercase;color:var(--dim);font-size:.75rem;font-weight:600}.fill-request{grid-area:request;gap:.625rem;padding:1.25rem 1.5rem;display:grid}.fill-request-text{color:var(--ink);font-size:1.1875rem;line-height:1.45}.fill-mention{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);border-radius:.5rem;padding:0 .5rem;font-weight:500;display:inline-block}.fill-status{color:var(--dim);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.fill-dot{background:var(--ink);border-radius:50%;width:.5rem;height:.5rem}.fill-status[data-working] .fill-dot{background:var(--ai);background-size:200% 100%;animation:1.4s linear infinite ai-sweep}.fill-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fill-list li{opacity:0;transition:opacity .35s ease-out, translate .5s var(--ease);display:grid;translate:0 .5rem}.fill-list li[data-in]{opacity:1;translate:none}.fill-item{cursor:pointer;background:var(--surface);width:100%;box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--rim);font:inherit;text-align:left;color:inherit;border:0;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;transition:box-shadow .2s ease-out;display:flex}.fill-item:hover,.fill-item[aria-pressed=true]{box-shadow:var(--shadow-sm), inset 0 0 0 1.5px var(--ink)}.fill-item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fill-item-copy{min-width:0;color:var(--dim);gap:.125rem;font-size:.8125rem;line-height:1.35;display:grid}.fill-item-label{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.fill-item-label b{color:var(--ink);font-weight:600}.fill-result{grid-area:result;gap:1rem;margin:0;display:grid}.fill-post{position:relative}.fill-post .draft{--draft-radius:1rem;box-shadow:var(--shadow-lg)}.fill-post [data-draft-layer]>*{opacity:0;transition:opacity .45s ease-out, scale .6s var(--ease);scale:.94}.fill-pending{background:var(--sunk);border-radius:1rem;transition:opacity .6s ease-out;position:absolute;inset:0}.fill-post[data-look] .fill-pending{opacity:0}.fill-post .ai-rim{--rim-radius:1rem}.fill-post[data-working] .ai-rim{opacity:1;animation:1.4s linear infinite ai-sweep}.fill-caption{color:var(--text);gap:.5rem;font-size:.875rem;line-height:1.5;display:grid}.fill-caption-head{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.fill-caption-head b{color:var(--ink);font-weight:600}.fill-caption-head span:last-child{color:var(--dim);margin-left:auto}.fill-caption-body{display:grid}.fill-caption-copy,.fill-lines{grid-area:1/1;transition:opacity .4s ease-out}.fill-caption-copy{opacity:0}.fill-caption-copy span{border-radius:.25rem;transition:background-color .2s ease-out,box-shadow .2s ease-out}.fill-caption[data-in] .fill-caption-copy{opacity:1}.fill-caption[data-in] .fill-lines{opacity:0}.fill-lines{align-content:start;gap:.625rem;padding-top:.375rem;display:grid}.fill-lines i{background:var(--sunk);border-radius:999px;height:.5rem}.fill-lines i:last-child{width:60%}@media (width<=56rem){.fill{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"request""result""brought"}.fill-result{justify-self:center;width:min(100%,22rem)}}@media (width<=34rem){.fill-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fill-list li,.fill-post [data-draft-layer]>*{transition:none}}.stack-demo{justify-items:center;gap:1rem;width:100%;display:grid}.stack-demo .stack-head,.stack-demo .deck{width:min(100%,23rem)}.stack-demo .stack-head{color:var(--dim);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;display:flex}.stack-demo .stack-head b{color:var(--ink);font-weight:600}.stack-demo .deck{padding-top:2rem;display:grid}.stack-demo .deck>*{grid-area:1/1}.stack-demo .card{background:var(--surface);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--rim);transform-origin:50% 0;transition:transform .44s var(--ease), opacity .44s var(--ease);border-radius:1.5rem;gap:.75rem;padding:.75rem;display:grid;position:relative}.stack-demo .card>*{transition:opacity .44s var(--ease)}.stack-demo .card[data-position="0"]{z-index:3}.stack-demo .card[data-position="1"]{z-index:2;transform:translateY(-1rem)scale(.95)}.stack-demo .card[data-position="2"]{z-index:1;transform:translateY(-2rem)scale(.9)}.stack-demo .card[data-position="1"]>*,.stack-demo .card[data-position="2"]>*{opacity:0}.stack-demo .card[data-position=gone]{visibility:hidden;opacity:0}.stack-demo .card[data-decided]{visibility:visible;z-index:4}.stack-demo .card[data-decided=approve]{opacity:0;transform:translate(62%,-4%)rotate(6deg)}.stack-demo .card[data-decided=skip]{opacity:0;transform:translate(-62%,-4%)rotate(-6deg)}.stack-demo .card[data-decided=save]{opacity:0;transform:translateY(24%)scale(.86)}.stack-demo .deck{transition:opacity .22s ease-out, filter .3s ease-out, translate .36s var(--ease)}.stack-demo[data-leaving] .deck{opacity:0;filter:blur(10px);translate:0 .5rem}.stack-demo[data-deal-in] .card:not([data-position=gone]){animation:deal-in .52s var(--ease) both}.stack-demo[data-deal-in] .card[data-position="1"]{animation-delay:60ms}.stack-demo[data-deal-in] .card[data-position="0"]{animation-delay:.12s}@keyframes deal-in{0%{opacity:0;translate:0 1.25rem}}.stack-demo .card .ai-rim{--rim-radius:1.5rem}.stack-demo .card[data-working] .ai-rim{opacity:1;animation:1.4s linear infinite ai-sweep}.stack-demo header{color:var(--dim);align-items:center;gap:.5rem;padding-inline:.25rem;font-size:.8125rem;display:flex}.stack-demo header b{color:var(--ink);font-weight:600}.stack-demo header span:last-child{margin-left:auto}.stack-demo .card .draft{--draft-radius:.875rem}.stack-demo .frame{position:relative}.stack-demo .draft.paged{animation:slide-in .34s var(--ease)}@keyframes slide-in{0%{opacity:.4;translate:1.5%}}.stack-demo .stand-in{-webkit-backdrop-filter:blur(8px);color:var(--warn-mark);pointer-events:none;background:#141210b8;border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .625rem .3125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex;position:absolute;top:.625rem;right:.625rem}.stack-demo .stand-in svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}.stack-demo .pager{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:50% .5rem auto;transform:translateY(-50%)}.stack-demo .pager button{pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(10px);color:#201e1a;background:#ffffffb8;border:0;border-radius:50%;place-items:center;width:2.125rem;height:2.125rem;transition:opacity .16s ease-out,transform .16s ease-out;display:grid;box-shadow:0 4px 14px -6px #00000059,inset 0 0 0 1px #ffffffe6}.stack-demo .pager button:active{transform:scale(.94)}.stack-demo .pager svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}@media (hover:hover){.stack-demo .pager button{opacity:0}.stack-demo .frame:hover .pager button,.stack-demo .pager button:focus-visible{opacity:1}}.stack-demo .caption{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;padding-inline:.25rem;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.stack-demo .why{color:var(--dim);min-height:2.8em;padding-inline:.25rem;font-size:.8125rem;line-height:1.4}.stack-demo .why b{color:var(--ink);font-weight:600}.stack-demo .controls{display:grid}.stack-demo .controls>*{transition:opacity .2s ease-out, transform .3s var(--ease);grid-area:1/1;gap:.375rem;display:flex}.stack-demo .card:not([data-editing]) .asks,.stack-demo .card[data-editing] .decide{opacity:0;pointer-events:none;visibility:hidden}.stack-demo .card:not([data-editing]) .asks{transform:translateY(.25rem)}.stack-demo .card[data-editing] .decide{transform:translateY(-.25rem)}.stack-demo .controls .btn{flex:1;height:2.375rem;padding-inline:.75rem;font-size:.875rem}@media (width<=24rem){.stack-demo .controls .btn{padding-inline:.5rem;font-size:.8125rem}}@media (width<=21rem){.stack-demo .controls>*{gap:.25rem}.stack-demo .controls .btn{padding-inline:.375rem;font-size:.75rem}}.stack-demo .controls .btn-ink{flex:1.3}.stack-demo .btn-quiet{background:var(--sunk);color:var(--ink)}.stack-demo .btn-quiet:hover{background:var(--line)}.stack-demo .btn-quiet:disabled{opacity:.55;cursor:progress}.stack-demo .controls .icon{flex:none;width:2.375rem;padding:0}.stack-demo .icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.stack-demo .done{background:var(--surface);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--rim);opacity:0;visibility:hidden;transition:opacity .44s var(--ease), transform .44s var(--ease), visibility 0s linear .44s;border-radius:1.5rem;align-content:center;justify-items:start;gap:.875rem;padding:2rem;display:grid;transform:scale(.96)}.stack-demo .done[data-shown]{opacity:1;visibility:visible;transition:opacity .44s var(--ease) .1s, transform .44s var(--ease) .1s;transform:none}.stack-demo .done p:not(.h3){color:var(--dim);font-size:.9375rem}.hero-morning{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.25rem;display:grid}.brand-picker{gap:.625rem;width:min(100%,23rem);display:grid}.brand-picker-label{color:var(--dim);font-size:.8125rem}.brand-picker-row{flex-wrap:wrap;align-items:center;gap:.625rem .5rem;display:flex}@media (width<=30rem){.brand-picker-row{column-gap:.3125rem}.brand-tab .brand-mark{width:2.375rem;height:2.375rem}.brand-picker .chip-own{padding-inline:.625rem .75rem;font-size:.8125rem}}.brand-tab{cursor:pointer;background:0 0;border:0;border-radius:.875rem;padding:0;transition:transform .16s ease-out;position:relative}.brand-tab .brand-mark{box-shadow:0 0 0 1px #8080802e, var(--shadow-sm);transition:box-shadow .16s ease-out}.brand-tab:hover{transform:translateY(-1px)}.brand-tab[aria-pressed=true] .brand-mark{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--ink)}.brand-tab:after{content:attr(data-name);background:var(--ink);color:var(--on-ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease-out, translate .2s var(--ease);border-radius:.5rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:500;position:absolute;bottom:calc(100% + .5rem);left:50%;translate:-50% .25rem}.brand-tab:hover:after,.brand-tab:focus-visible:after{opacity:1;translate:-50%}.brand-picker .chip-own{color:var(--ink);margin-left:auto;padding-left:.875rem;text-decoration:none}.brand-picker .chip-own svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(2rem,5vw,4rem) clamp(4rem,8vw,6rem)}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:center;column-gap:clamp(3rem,7vw,7rem);display:grid}.hero-copy[data-astro-cid-lcdefpme]{gap:1.75rem;display:grid}.hero-title[data-astro-cid-lcdefpme]{font-size:clamp(2.75rem,5.6vw,5.25rem)}@media (width<=60rem){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);row-gap:2.5rem}}.tinted[data-astro-cid-lcdefpme]{background:var(--sunk)}.split[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}@media (width<=56rem){.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.anatomy-section[data-astro-cid-lcdefpme]{padding-top:clamp(3rem,6vw,5rem)}.brand-list[data-astro-cid-lcdefpme]{max-width:26rem;padding:.5rem;list-style:none;display:grid}.brand-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-radius:.875rem;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.9375rem;display:flex}.brand-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{background:var(--sunk)}.brand-list[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:500}.brand-list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{color:var(--dim);margin-left:auto;font-size:.8125rem}.faq-layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.faq-head[data-astro-cid-lcdefpme]{position:sticky;top:6rem}@media (width<=52rem){.faq-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.faq-head[data-astro-cid-lcdefpme]{position:static}}.closing[data-astro-cid-lcdefpme]{padding-block:clamp(5rem,10vw,8rem);overflow:hidden}.closing-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(3rem,6vw,5rem);display:grid}.closing-title[data-astro-cid-lcdefpme]{font-size:clamp(2.5rem,5.6vw,4.75rem)}.hand[data-astro-cid-lcdefpme]{height:clamp(18rem,32vw,26rem);position:relative}.hand[data-astro-cid-lcdefpme] .hand-card{--draft-radius:.875rem;width:42%;box-shadow:var(--shadow-lg);transform-origin:50% 120%;position:absolute;top:50%;left:50%}.hand[data-astro-cid-lcdefpme] .hand-card:first-child{transform:translate(-50%,-50%)translate(-58%)rotate(-12deg)}.hand[data-astro-cid-lcdefpme] .hand-card:nth-child(2){transform:translate(-50%,-50%)translate(-29%)rotate(-6deg)}.hand[data-astro-cid-lcdefpme] .hand-card:nth-child(3){z-index:2;transform:translate(-50%,-50%)translateY(-4%)}.hand[data-astro-cid-lcdefpme] .hand-card:nth-child(4){z-index:1;transform:translate(-50%,-50%)translate(29%)rotate(6deg)}.hand[data-astro-cid-lcdefpme] .hand-card:nth-child(5){transform:translate(-50%,-50%)translate(58%)rotate(12deg)}@media (width<=52rem){.closing-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hand[data-astro-cid-lcdefpme]{height:18rem}.hand[data-astro-cid-lcdefpme] .hand-card{width:34%}}
