:root{--bg:#fafcfd;--surface:#f3f4f5;--surface-raised:#ebedee;--text:#32404f;--text-muted:#6a737e;--border:#e2e5e8;--hairline:#32404f1a;--accent-1:#6c4fe0;--accent-1-soft:#6c4fe01a;--btn:#32404f;--btn-fg:#fff;--focus:#32404f;--black:#000;--ground:var(--bg);--canvas:var(--bg);--card:var(--bg);--raised:var(--bg);--tile:var(--surface);--ink:var(--text);--ink-2:var(--text);--ink-3:var(--text-muted);--ink-4:#b7bec6;--line:var(--border);--line-2:#d3d8dd;--hover:var(--surface);--accent:var(--accent-1);--accent-soft:var(--accent-1-soft);--ai:var(--text-muted);--live:#2f9e6a;--paper:#fffdf7;--paper-ink:#2a2c33;--aura-a:#ffd8c4;--aura-b:#c8a6f7;--aura-strength:1;--logo-bg:#32404f;--logo-fg:#fff;--shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-sm:none;--shadow-md:var(--shadow);--shadow-lg:0 0 0 1px var(--hairline), var(--shadow);--scrim:#0e0f1133;--font-ui:var(--font-sans), "Apple SD Gothic Neo", "Pretendard", "Noto Sans KR", system-ui, -apple-system, sans-serif;--font-display:var(--font-satoshi), "Apple SD Gothic Neo", "Pretendard", system-ui, -apple-system, sans-serif;--font-code:var(--font-mono), Consolas, "Courier New", monospace;--h1-size:48px;--h1-leading:1.15;--h1-tracking:-.0417em;--label-size:15px;--label-tracking:.04em;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-xxl:32px;--space-xxxl:48px;--ease:cubic-bezier(.3, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0f11;--surface:#1c1d1f;--surface-raised:#29292b;--text:#f7f7f8;--text-muted:#9e9fa0;--border:#353537;--hairline:#f7f7f81a;--accent-1:#a996ff;--accent-1-soft:#a996ff29;--btn:#6d87a3;--btn-fg:#0b0b0c;--focus:#526881;--ink-4:#56575a;--line-2:#434346;--live:#45c98a;--aura-a:#6b3a2a;--aura-b:#4f3a86;--aura-strength:.7;--logo-bg:#f7f7f8;--logo-fg:#0e0f11;--shadow:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080;--scrim:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e0f11;--surface:#1c1d1f;--surface-raised:#29292b;--text:#f7f7f8;--text-muted:#9e9fa0;--border:#353537;--hairline:#f7f7f81a;--accent-1:#a996ff;--accent-1-soft:#a996ff29;--btn:#6d87a3;--btn-fg:#0b0b0c;--focus:#526881;--ink-4:#56575a;--line-2:#434346;--live:#45c98a;--aura-a:#6b3a2a;--aura-b:#4f3a86;--aura-strength:.7;--logo-bg:#f7f7f8;--logo-fg:#0e0f11;--shadow:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080;--scrim:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-size:15px;line-height:1.5}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}::selection{background:var(--accent-soft);color:var(--ink)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.5}a{color:inherit}h1,h2,p,dl,dd,figure,blockquote,ul{margin:0}hr{border:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label{align-items:center;gap:var(--space-xs);color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;font-weight:400;line-height:1.5;display:inline-flex}.label--link{transition:color .15s}.label--link:hover{color:var(--accent-1)}.kbd{border:1px solid var(--line-2);min-width:20px;height:20px;color:var(--ink-3);font-family:var(--font-code);border-radius:0;place-items:center;padding:0 5px;font-size:10.5px;line-height:1;display:inline-grid}.kbd--sm{min-width:18px;height:18px;padding:0 4px;font-size:10px}.tag{border:1px solid var(--line-2);color:var(--ink-3);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;border-radius:0;flex:none;padding:1px 6px;font-size:12px;line-height:1.5}.tag--soon{background:var(--accent-soft);color:var(--accent);border-color:#0000}.icon-btn{width:30px;height:30px;color:var(--ink-3);border-radius:0;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.icon-btn:not(:disabled):hover,.icon-btn[data-pressed]{background:var(--hover);color:var(--ink)}.flip-y{transform:rotate(180deg)}.scrim{z-index:40;background:var(--scrim);position:fixed;inset:0}.scrim--palette{z-index:50}.app{background:var(--bg);height:100dvh;transition:grid-template-columns .55s var(--ease-out);grid-template-columns:248px minmax(0,1fr) 336px;display:grid}.app[data-left=closed]{grid-template-columns:0 minmax(0,1fr) 336px}.app[data-right=closed]{grid-template-columns:248px minmax(0,1fr) 0}.app[data-left=closed][data-right=closed]{grid-template-columns:0 minmax(0,1fr) 0}.mobilebar{display:none}.sidebar{border-right:1px solid var(--border);grid-column:1;min-width:0;min-height:0;overflow:hidden}.sidebar-inner{width:248px;height:100%;padding:var(--space-md) var(--space-sm) 0;transition:transform .55s var(--ease-out), opacity .3s;flex-direction:column;display:flex}.sidebar[data-collapsed] .sidebar-inner{opacity:0;transform:translate(-28px)}.sidebar-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.sidebar-top{align-items:center;gap:6px;display:flex}.sidebar-close{display:none}.nav-item{align-items:center;gap:var(--space-sm);width:100%;height:34px;padding:0 var(--space-xs);color:var(--text);text-align:left;font-size:15px;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.nav-item>*{z-index:1;position:relative}.nav-item:hover{color:var(--text)}.nav-item:hover:not([data-active]){background:var(--surface)}.nav-item[data-active]{color:var(--ink)}.nav-icon,.nav-item>.nav-glyph{border-radius:5px;flex:none;width:18px;height:18px;overflow:visible}.nav-pill{z-index:0;background:var(--surface);position:absolute;inset:0}.sidebar .nav-icon,.sidebar .nav-glyph{filter:grayscale();opacity:.5;transition:filter .2s,opacity .2s}.sidebar .nav-item:hover .nav-icon,.sidebar .nav-item:hover .nav-glyph,.sidebar .nav-item[data-active] .nav-icon{filter:none;opacity:1}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-year{color:var(--ink-4);font-family:var(--font-code);font-size:13px;transition:color .15s}.nav-item[data-active] .nav-year,.nav-item:hover .nav-year{color:var(--accent-1)}.nav-ext{color:var(--ink-4)}.nav-glyph{background:var(--tile);color:var(--ink-2);font-family:var(--font-code);place-items:center;font-size:7px;font-weight:600;display:grid}.nav-glyph--in{color:#fff;font-family:var(--font-ui);background:#0a66c2;font-size:10px;font-weight:700}.nav-search{margin-top:2px}.nav-search-icon{width:18px;color:var(--ink-3);flex:none}.nav-group{margin-top:var(--space-xl)}.nav-group-label{width:100%;padding:0 var(--space-xs) var(--space-xs);color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.nav-group-label:hover{color:var(--text)}.nav-group-chev{opacity:0;transition:transform .2s var(--ease), opacity .15s}.nav-group-label:hover .nav-group-chev,.nav-group-label[aria-expanded=false] .nav-group-chev{opacity:1}.nav-group-label[aria-expanded=false] .nav-group-chev{transform:rotate(-90deg)}.nav-group-items{flex-direction:column;gap:1px;display:flex;overflow:hidden}.nav-item :is(svg,.icon-photo) *,.fun-link svg *{transform-box:fill-box;transform-origin:50%}.nav-item:hover .pi-l1{animation:pi-merge-l .7s var(--ease) both}.nav-item:hover .pi-l2{animation:pi-merge-r .7s var(--ease) both}@keyframes pi-merge-l{50%{transform:translate(1.9px)}}@keyframes pi-merge-r{50%{transform:translate(-1.9px)}}.nav-item:hover .pi-coin{animation:pi-flip .7s var(--ease) both}@keyframes pi-flip{50%{transform:scaleX(-1)}}.nav-item:hover .pi-spark{animation:pi-twinkle .7s var(--ease) both}@keyframes pi-twinkle{50%{transform:scale(1.5)rotate(45deg)}}.nav-item:hover .pi-flow{stroke-dasharray:3 2;animation:.8s linear pi-dash}@keyframes pi-dash{to{stroke-dashoffset:-10px}}.nav-item:hover .pi-node{animation:pi-pop .5s var(--spring) both}.nav-item:hover .pi-node2{animation-delay:80ms}.nav-item:hover .pi-node3{animation-delay:.16s}@keyframes pi-pop{50%{transform:scale(1.5)}}.nav-item:hover .pi-eyes{animation:.45s both pi-blink}@keyframes pi-blink{45%,55%{transform:scaleY(.1)}}.nav-item:hover .pi-smile{animation:pi-pop .6s var(--spring) both}.nav-item:hover .pi-slice,.fun-link:hover .pi-slice{animation:pi-wiggle .6s var(--ease) both}@keyframes pi-wiggle{30%{transform:rotate(-10deg)}70%{transform:rotate(6deg)}}.nav-item:hover .pi-light,.fun-link:hover .pi-light{animation:.9s both pi-glow}@keyframes pi-glow{40%{opacity:.2}to{opacity:1}}.nav-item:hover .pi-berry,.fun-link:hover .pi-berry{animation:pi-bounce .6s var(--spring) both}@keyframes pi-bounce{40%{transform:translateY(-2.5px)}}.nav-item:hover .pi-knob,.fun-link:hover .pi-knob{animation:pi-toggle .8s var(--ease) both}@keyframes pi-toggle{45%,60%{transform:translate(-6.2px)}}.nav-item:hover .pi-bubble{animation:pi-wiggle .6s var(--ease) both}.icon-photo{border-radius:50%;flex:none;display:inline-block;overflow:hidden}.icon-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease);display:block}.nav-item:hover .icon-photo img{transform:scale(1.15)}.nav-item .icon-photo{box-shadow:0 0 0 1px var(--line-2)}.profile{padding:var(--space-xs) 0;border-top:1px solid var(--border);align-items:center;gap:4px;display:flex;position:relative}.profile-me{text-align:left;border-radius:0;flex:1;align-items:center;gap:10px;min-width:0;padding:6px;transition:background-color .15s;display:flex}.avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.profile-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.profile-name{font-size:15px;font-weight:400}.profile-role{color:var(--text-muted);font-size:15px}.popover{z-index:30;background:var(--raised);box-shadow:var(--shadow-lg);border-radius:0;position:absolute}.settings{transform-origin:bottom;flex-direction:column;gap:14px;padding:14px;display:flex;bottom:calc(100% + 8px);left:0;right:0}.seg-row{flex-direction:column;gap:7px;display:flex}.seg-label{color:var(--ink-3);font-family:var(--font-code);text-transform:uppercase;font-size:11px}.seg{background:var(--tile);border-radius:0;padding:3px;display:flex}.seg-opt{height:28px;color:var(--ink-2);white-space:nowrap;border-radius:0;flex:1;justify-content:center;align-items:center;padding:0 10px;font-size:13px;transition:color .15s;display:inline-flex;position:relative}.seg-opt:hover,.seg-opt[aria-checked=true]{color:var(--ink)}.seg-pill{background:var(--bg);box-shadow:0 0 0 1px var(--border);position:absolute;inset:0}.seg-text{align-items:center;gap:6px;display:inline-flex;position:relative}.canvas{background:var(--bg);border:0;border-radius:0;flex-direction:column;grid-column:2;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.canvas-controls{top:var(--space-sm);z-index:6;align-items:center;gap:2px;display:none;position:absolute}.canvas-controls[data-show]{display:flex}.canvas-controls--left{left:var(--space-sm)}.canvas-controls--right{right:var(--space-sm)}.sidebar-hide{opacity:0;transition:opacity .15s,background-color .15s,color .15s}.sidebar:hover .sidebar-hide,.sidebar-hide:focus-visible{opacity:1}.insp-hide{top:var(--space-md);right:var(--space-md);z-index:2;opacity:0;transition:opacity .15s,background-color .15s,color .15s;position:absolute}.inspector:hover .insp-hide,.insp-hide:focus-visible{opacity:1}.inspector[data-collapsed] .insp-hide,.inspector[data-mode=chat] .insp-hide{display:none}.toolbar{align-items:center;gap:var(--space-xs);height:48px;padding:0 var(--space-md);border-bottom:1px solid var(--line);flex:none;display:flex}.crumbs{align-items:center;gap:var(--space-xs);min-width:0;font-family:var(--font-code);font-size:var(--label-size);text-transform:uppercase;white-space:nowrap;letter-spacing:var(--label-tracking);flex:1;display:flex;overflow:hidden}.crumb{color:var(--text-muted);text-transform:inherit;transition:color .15s}button.crumb:hover{color:var(--accent-1)}.crumb--current{color:var(--text);text-overflow:ellipsis;overflow:hidden}.crumb-sep{color:var(--ink-4)}.pager{align-items:center;gap:2px;display:flex}.pager-count{color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);font-variant-numeric:tabular-nums;letter-spacing:var(--label-tracking);margin-right:6px}.pager-btn{width:26px;height:26px}.panel-icon .panel-icon-bar{transition:width .45s var(--ease-out), x .45s var(--ease-out), opacity .3s}.panel-icon:not(.is-open) .panel-icon-bar{opacity:.55;width:1.2px}.panel-icon[data-side=right]:not(.is-open) .panel-icon-bar{x:11.2px}.panel-icon .panel-icon-dot{transition:opacity .3s .25s, transform .4s var(--spring) .25s;transform-box:fill-box;transform-origin:50%}.panel-icon.is-open .panel-icon-dot{transform:scale(0)}.deck{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;outline:none;flex:1;min-height:0;overflow-y:auto}.deck::-webkit-scrollbar{display:none}.page{height:100%;padding:var(--space-xxxl) var(--space-xxl) var(--space-xl);scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;display:flex;position:relative}.page-head{gap:var(--space-xs);flex-direction:column;display:flex}.page-meta{gap:10px}.page-title{color:var(--text);font-family:var(--font-display);font-size:var(--h1-size);letter-spacing:var(--h1-tracking);font-weight:500;line-height:var(--h1-leading)}.page-tagline{max-width:40em;color:var(--text-muted);font-size:15px}.page.is-active .page-head>*{animation:rise .7s var(--ease-out) both}.page.is-active .page-title{animation-delay:40ms}.page.is-active .page-tagline{animation-delay:80ms}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.stage{gap:var(--space-lg);min-height:0;margin-top:var(--space-xxl);flex:1;grid-template-rows:minmax(0,1fr) auto;display:grid}.stage-visual{place-items:center;min-height:0;display:grid;position:relative;container-type:size}.stage-controls{--ctl:40px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.seg--stage{border:1px solid var(--border);background:var(--bg);padding:0}.seg--stage .seg-opt{height:var(--ctl,40px);padding:0 var(--space-md);font-family:var(--font-code);text-transform:uppercase;flex:none;font-size:15px}.seg--stage .seg-pill{background:var(--btn);box-shadow:none}.seg--stage .seg-opt[aria-checked=true]{color:var(--btn-fg)}.seg--stage .seg-opt:last-child:not([aria-checked=true]) .seg-text:has(svg){color:var(--accent-1)}.stage-btn{min-width:var(--ctl,40px);height:var(--ctl,40px);border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-code);text-transform:uppercase;transition:border-color .15s, transform .15s var(--ease);place-items:center;font-size:15px;display:inline-grid}.stage-btn:hover{border-color:var(--text-muted)}.stage-btn:active{transform:scale(.96)}.stage-btn--label{gap:var(--space-xs);padding:0 var(--space-sm);display:inline-flex}.stage-caption{align-items:center;gap:var(--space-xs);color:var(--text-muted);font-size:15px;display:inline-flex}.stage-num{color:var(--ink);font-size:15px}.stage-details{display:none}.page--home{height:auto;min-height:100%;padding-top:0;padding-bottom:var(--space-xl);overflow:clip}.cover{flex-direction:column;flex:1;display:flex;position:relative;container-type:inline-size}.cover-top{z-index:2;width:100%;max-width:760px;padding-block:var(--space-xxl);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.hello{color:var(--text);font-family:var(--font-display);font-size:var(--h1-size);letter-spacing:var(--h1-tracking);font-weight:500;line-height:var(--h1-leading);text-wrap:balance}.hello em{font-style:normal}.hello-sub{max-width:580px;margin-top:var(--space-sm);color:var(--text-muted);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:22px;line-height:1.5}.jump{align-items:center;gap:var(--space-sm);width:100%;max-width:400px;height:40px;margin-top:var(--space-xl);padding:0 var(--space-xs) 0 var(--space-sm);border:1px solid var(--border);background:var(--bg);color:var(--text-muted);text-align:left;font-size:15px;transition:border-color .15s,color .15s;display:flex}.jump:hover{border-color:var(--text-muted);color:var(--text)}.jump-text{flex:1}.cover-next{z-index:1;width:40px;height:40px;margin-top:var(--space-lg);color:var(--text-muted);align-self:center;place-items:center;transition:color .15s;display:grid;position:relative}@keyframes nudge{0%,55%,to{transform:none}70%{transform:translateY(5px)}85%{transform:translateY(1px)}}html[data-motion=reduced] .cover-next svg{animation:none}@media (prefers-reduced-motion:reduce){.cover-next svg{animation:none}}.flip{vertical-align:baseline;clip-path:inset(-.06em -.1em -.18em 0);transition:width .5s var(--ease);place-items:baseline start;display:inline-grid}.flip-word{white-space:nowrap;transition:transform .5s var(--ease), opacity .4s var(--ease);grid-area:1/1}.flip-ko{font-family:var(--font-ui);letter-spacing:-.04em;opacity:0;font-weight:500;transform:translateY(1.15em)}.flip[data-ko] .flip-en{opacity:0;transform:translateY(-1.15em)}.flip[data-ko] .flip-ko{opacity:1;transform:none}.flip:not([data-ready]) .flip-ko{visibility:hidden;position:absolute}.bio{color:var(--ink)}.phrase{cursor:default;border-radius:0}.phrase-text{transition:color .2s}.phrase:hover .phrase-text,.phrase[aria-expanded=true] .phrase-text{color:var(--accent-1)}.emoji-wrap{vertical-align:-.18em;width:1.08em;height:1.08em;margin:0 .04em 0 .2em;display:inline-block;position:relative}.emoji-tail{white-space:nowrap}.emoji{object-fit:contain;filter:drop-shadow(0 4px 6px #32404f1f);width:100%;height:100%;transition:transform .45s var(--spring);-webkit-user-select:none;user-select:none;display:block}.phrase[data-id=artist]:hover .emoji,.phrase[data-id=artist][aria-expanded=true] .emoji{animation:1.5s linear both strain-pop}@keyframes strain-pop{0%{transform:none}5%{transform:translate(-2%)rotate(-2deg)scale(1.02)}9%{transform:translate(2%)rotate(2deg)scale(1.03)}13%{transform:translate(-3%,1%)rotate(-3deg)scale(1.05)}17%{transform:translate(3%,-1%)rotate(3deg)scale(1.07)}21%{transform:translate(-4%,1%)rotate(-3deg)scale(1.09)}25%{transform:translate(4%,-1%)rotate(4deg)scale(1.11)}29%{transform:translate(-5%,1%)rotate(-4deg)scale(1.13)}33%{transform:translate(5%,-1%)rotate(4deg)scale(1.15)}37%{transform:translate(-6%,1%)rotate(-5deg)scale(1.18)}41%{transform:translate(6%,-1%)rotate(5deg)scale(1.2)}45%{transform:translate(-6%,1%)rotate(-5deg)scale(1.23)}49%{transform:translate(6%,-1%)rotate(5deg)scale(1.26)}53%{filter:drop-shadow(0 4px 6px #32404f1f)saturate(1.5);transform:scale(1.34,1.28)}57%{opacity:1;filter:drop-shadow(0 4px 6px #32404f1f)saturate(1.7);transform:scale(1.4,1.36)}61%{opacity:0;transform:scale(1.75)}76%{opacity:0;transform:scale(.35)}88%{opacity:1;transform:scale(1.16)}to{opacity:1;transform:scale(1.08)}}.emoji-burst{pointer-events:none;position:absolute;inset:0}.emoji-burst i,.emoji-ring{opacity:0;position:absolute;top:50%;left:50%}.emoji-burst i{background:#f28aa5;border-radius:.05em;width:.09em;height:.24em;margin:-.12em 0 0 -.045em}.emoji-burst i:nth-child(3n){background:var(--accent-1)}.emoji-burst i:nth-child(3n+1){background:#ffc24d}.emoji-ring{border:.06em solid #f28aa5;border-radius:50%;width:1em;height:1em;margin:-.5em 0 0 -.5em}.phrase[data-id=artist]:hover .emoji-burst i,.phrase[data-id=artist][aria-expanded=true] .emoji-burst i{animation:1.5s cubic-bezier(.2,.8,.3,1) both burst-spark}.phrase[data-id=artist]:hover .emoji-ring,.phrase[data-id=artist][aria-expanded=true] .emoji-ring{animation:1.5s ease-out both burst-ring}@keyframes burst-spark{0%,58%{opacity:0;transform:rotate(var(--a)) translateY(-.2em) scaleY(.4)}61%{opacity:1;transform:rotate(var(--a)) translateY(-.45em) scaleY(1.2)}82%,to{opacity:0;transform:rotate(var(--a)) translateY(-1.15em) scaleY(.5)}}@keyframes burst-ring{0%,58%{opacity:0;transform:scale(.4)}61%{opacity:.9;transform:scale(.8)}78%,to{opacity:0;transform:scale(1.9)}}html[data-motion=reduced] .emoji-burst{display:none}html[data-motion=reduced] .phrase .emoji{animation:none!important}@media (prefers-reduced-motion:reduce){.emoji-burst{display:none}.phrase .emoji{animation:none!important}}.phrase[data-id=baker]:hover .emoji,.phrase[data-id=baker][aria-expanded=true] .emoji{animation:squish .7s var(--spring) both}@keyframes squish{30%{transform:scale(1.22,.78)translateY(10%)}60%{transform:scale(.92,1.12)translateY(-12%)}to{transform:scale(1.06)}}.phrase[data-id=thinker]:hover .emoji,.phrase[data-id=thinker][aria-expanded=true] .emoji{animation:shake .8s var(--ease) both}@keyframes shake{20%,60%{transform:translateY(-9%)rotate(-4deg)scale(1.08)}40%,80%{transform:translateY(7%)rotate(3deg)scale(1.08)}to{transform:scale(1.08)}}.peek{z-index:10;pointer-events:none;white-space:normal;background:#fff;border-radius:0;width:230px;padding:6px;display:block;position:absolute;top:calc(100% + 14px);left:50%;translate:-50%;rotate:1.5deg;box-shadow:0 10px 26px -8px #1e283452,0 1px 2px #1e283414}.phrase[data-id=baker] .peek{rotate:-2deg}.phrase[data-id=thinker] .peek{rotate:1deg}.peek[data-align=start]{left:-12px;translate:0}.peek[data-align=end]{left:auto;right:-12px;translate:0}.peek-photo{aspect-ratio:3/2;background:#e9ebee;display:block;position:relative;overflow:hidden}.peek-photo img{object-fit:cover;width:100%;height:100%;display:block}.peek-photo:after{content:"";background:#fff;animation:.55s ease-out both peek-flash;position:absolute;inset:0}@keyframes peek-flash{0%{opacity:1}to{opacity:0}}.peek-stamp{z-index:1;color:#ff9a3c;font-family:var(--font-code);letter-spacing:.06em;text-shadow:0 0 6px #ff781ebf;white-space:nowrap;font-size:13px;font-weight:500;line-height:1;position:absolute;bottom:8px;right:10px}.meta{align-items:center;gap:var(--space-xxs) 0;color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-tracking);margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.meta-item:after{content:"•";margin:0 var(--space-sm);color:var(--text-muted)}.meta-time{color:var(--text);font-variant-numeric:tabular-nums}.meta-time:after{content:none}.avail{cursor:default;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:6px;display:inline-grid;position:relative}.avail-dot{background:var(--live);border-radius:50%;width:8px;height:8px;position:relative}.avail-dot:after{content:"";background:var(--live);animation:ping 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ping{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.avail-tip{padding:var(--space-xxs) var(--space-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-ui);letter-spacing:0;text-transform:none;white-space:nowrap;opacity:0;transition:opacity .2s, transform .25s var(--ease);pointer-events:none;border-radius:999px;font-size:15px;position:absolute;top:50%;left:calc(100% + 6px);transform:translate(-4px,-50%)}.avail:hover .avail-tip,.avail:focus-visible .avail-tip{opacity:1;transform:translateY(-50%)}.cover-work{z-index:1;flex-direction:column;display:flex;position:relative}.cover-work-head{margin-bottom:var(--space-sm);border-bottom:0;justify-content:space-between;align-items:center;padding-bottom:0;display:flex}.cards{gap:var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0;display:grid}@container (max-width:540px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{text-align:left;flex-direction:column;min-width:0;display:flex}.card-media{aspect-ratio:678/368;background:var(--surface);display:block;position:relative;overflow:hidden}.card-cap{gap:var(--space-xxs);margin-top:var(--space-sm);flex-direction:column;display:flex}.card-media--tipping{background:#fffaf8}.card-media--pebbo{background:#f6f6f6}.card-media--zipflow{background:#dfe6ff}.card-media--melon{background:#eef7e3}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}.card-go{color:#32404f;opacity:0;width:24px;height:24px;transition:opacity .2s, transform .3s var(--ease-out);background:#ffffffeb;border-radius:0;place-items:center;display:grid;position:absolute;top:8px;right:8px;transform:translate(-3px,3px)}.card:hover .card-go,.card:focus-visible .card-go{opacity:1;transform:none}.card-title{color:var(--text);font-family:var(--font-display);letter-spacing:-.34px;font-size:17px;font-weight:400;line-height:1.5;transition:color .15s}.card:hover .card-title,.card:focus-visible .card-title{color:var(--accent-1)}.card-meta{color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-tracking);line-height:1.4}.melon-thumb{background:#fff;border-radius:4px 4px 0 0;flex-direction:column;gap:5px;padding:10px;display:flex;position:absolute;inset:14% 16% 0;box-shadow:0 6px 16px -8px #28501459}.mt-row{background:#e8ecef;border-radius:2px;height:9%}.mt-row--hit{background:#cdeba9}.cover-fun{align-items:center;gap:var(--space-xs) var(--space-lg);margin-top:var(--space-xl);border-top:0;flex-wrap:wrap;padding-top:0;display:flex}.cover-fun .label{margin-right:var(--space-xxs)}.fun-link{align-items:center;gap:var(--space-xs);color:var(--text);font-size:15px;transition:color .15s;display:inline-flex}.fun-link:hover{color:var(--accent-1)}.fun-link svg{border-radius:4px}.receipt-stage{place-items:start center}.receipt-wrap{flex-direction:column;align-items:center;font-size:13.5px;display:flex}@container (max-height:600px){.receipt-wrap{font-size:12px}}@container (max-height:520px){.receipt-wrap{font-size:10.5px}}@container (max-height:440px){.receipt-wrap{font-size:9px}}@container (max-width:470px){.receipt-wrap{font-size:10.5px}}@container (max-width:370px){.receipt-wrap{font-size:9.5px}}.printer{z-index:2;background:linear-gradient(#3b4450,#1d232b);border-radius:1em 1em .5em .5em;width:32em;height:2em;position:relative;box-shadow:0 6px 14px -6px #00000073}.printer-slot{background:#07090b;border-radius:.2em;height:.3em;position:absolute;bottom:.45em;left:2em;right:2em}.printer-led{background:#46505c;border-radius:50%;width:.5em;height:.5em;transition:background-color .3s,box-shadow .3s;position:absolute;top:.55em;right:1.1em}.printer-led[data-on]{background:#45c98a;box-shadow:0 0 8px #45c98a}.receipt-clip{width:28em;margin-top:-.6em;padding:0 1em 2em;overflow:hidden}.receipt{background:var(--paper);color:var(--paper-ink);font-family:var(--font-code);padding:2em 1.7em 2.4em;font-size:1em;line-height:1.75;position:relative;box-shadow:0 1px #0000000a,0 12px 24px -12px #1e283740}.receipt:after{content:"";background:linear-gradient(-45deg, transparent .5em, var(--paper) 0) 0 0 / 1em .7em repeat-x, linear-gradient(45deg, transparent .5em, var(--paper) 0) 0 0 / 1em .7em repeat-x;height:.7em;position:absolute;bottom:-.7em;left:0;right:0}.receipt.is-printing{animation:1.7s steps(16,end) both print}@keyframes print{0%{transform:translateY(-101%)}}.receipt hr{border-top:1px dashed #c9c6bc;margin:.6em 0}.receipt .rc-double{border-top:3px double #c9c6bc}.rc-row{justify-content:space-between;align-items:center;gap:1em;display:flex}.rc-center{text-align:center}.rc-shop{font-family:var(--font-display);font-size:1.4em;font-weight:500}.rc-muted{color:#8d8a80}.rc-tip-opts{align-items:center;gap:.35em;display:inline-flex}.rc-tip-opts span{border:1px solid #d8d4c9;border-radius:.3em;padding:0 .4em;transition:background-color .2s,color .2s}.rc-tip-opts span[data-on]{border-color:var(--paper-ink);background:var(--paper-ink);color:var(--paper)}.rc-total{font-size:1.25em;font-weight:600}.rc-thanks{margin-top:.8em}.stamp{color:#e65f2e;font-family:var(--font-code);letter-spacing:.04em;text-align:center;text-transform:uppercase;mix-blend-mode:multiply;border:3px solid #e65f2e;border-radius:.4em;padding:.35em .6em .3em;font-size:1.35em;font-weight:700;line-height:1;position:absolute;bottom:.9em;right:1.2em}.zip-shot{border-radius:0;max-width:100%;max-height:100%;display:block}.zip-before{background:radial-gradient(circle at 50% 50%, #dde3ff, transparent 70%), var(--card);width:min(100cqw,780px);height:min(100cqh,440px);box-shadow:0 0 0 1px var(--border);border-radius:0;position:relative}.zb-listing{color:#32404f;width:210px;box-shadow:var(--shadow-lg);background:#fff;border-radius:8px;flex-direction:column;gap:2px;padding:8px 8px 12px;font-size:13px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zb-listing-pic{background:url(/work/zipflow.webp) -582px -362px/1832px;border-radius:5px;height:96px;margin-bottom:6px}.zb-listing b{font-family:var(--font-display);font-size:15px;font-weight:500}.zb-listing span:last-child{color:#87909b;font-size:12px}.zb-task{color:#32404f;width:38%;max-width:250px;box-shadow:var(--shadow-md);transform:rotate(var(--r));background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px 12px;font-size:13px;line-height:1.35;animation:2.6s ease-in-out infinite alternate fuss;display:flex;position:absolute}@keyframes fuss{to{transform:rotate(calc(var(--r) * -.4)) translateY(-4px)}}.zb-app{color:#2d3fd3;font-family:var(--font-code);text-transform:uppercase;background:#eceffe;border-radius:3px;align-self:flex-start;padding:1px 6px;font-size:10px}.pebbo-frame{aspect-ratio:1017/552;width:min(100cqw,184.24cqh);transition:transform .25s var(--spring);background:#f6f6f6;border-radius:0;position:relative;overflow:hidden}.pebbo-frame[data-squeeze]{transform:scale(.99)}.pebbo-frame img{width:100%;height:100%;display:block}.pebbo-tint{aspect-ratio:1;background:radial-gradient(circle, var(--mood) 0 42%, transparent 72%);mix-blend-mode:color;opacity:0;width:8%;transition:opacity .4s var(--ease);border-radius:50%;position:absolute;top:31.9%;left:27.3%}.pebbo-frame:not([data-mood=calm]) .pebbo-tint{opacity:1}.pebbo-ring{aspect-ratio:1;opacity:0;pointer-events:none;border:2px solid #ffb870;border-radius:50%;width:11%;position:absolute;top:39.1%;left:31.3%;transform:translate(-50%,-50%)scale(.7)}.pebbo-frame:not([data-mood=calm]) .pebbo-ring{border-color:var(--mood)}.pebbo-ring[data-on]{animation:ripple .9s var(--ease-out) infinite}@keyframes ripple{0%{opacity:.9;transform:translate(-50%,-50%)scale(.7)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.pebbo-hotspot{cursor:grab;touch-action:none;border-radius:40%;width:14%;height:34%;position:absolute;top:20%;left:22.5%}.pebbo-hotspot[data-squeeze]{cursor:grabbing}.pebbo-hint{color:#5d6977;font-family:var(--font-display);pointer-events:none;font-size:clamp(15px,2cqw,20px);font-style:italic;position:absolute;top:60%;left:8%;transform:rotate(-6deg)}.pebbo-bubble{color:#fff;box-shadow:var(--shadow-md);white-space:nowrap;background:#32404f;border-radius:12px 12px 12px 3px;padding:8px 12px;font-size:13.5px;position:absolute;top:12%;left:34%}.mood-dot{background:#f5c84b;border-radius:50%;width:7px;height:7px}.mood-dot[data-mood=anxious]{background:#f2544b}.mood-dot[data-mood=low]{background:#8c6cf7}.inbox{border:1px solid var(--border);background:var(--bg);width:min(100cqw,580px);max-height:100cqh;box-shadow:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.inbox-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.inbox-head svg{border-radius:6px}.inbox-head b{font-family:var(--font-display);letter-spacing:-.34px;font-size:17px;font-weight:400}.inbox-count{color:var(--ink-3);align-items:baseline;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.inbox-count .roll{color:var(--ink);font-size:13px;font-weight:600}.mail-list{padding:6px;list-style:none;overflow:hidden}.mail{border-radius:7px;align-items:center;gap:12px;padding:9px 10px;transition:opacity .3s,background-color .3s;display:flex}.mail[data-hit]{background:#f1f9e8}:root[data-theme=dark] .mail[data-hit]{background:#8fcb6b1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mail[data-hit]{background:#8fcb6b1f}}.mail[data-dim]{opacity:.35}.mail-av{background:var(--tile);width:30px;height:30px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.mail-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.mail-text b{font-size:13px;font-weight:550}.mail-text span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mail-time{color:var(--ink-3);font-family:var(--font-code);font-size:10.5px}.mail-tag{color:#133d10;font-family:var(--font-code);text-transform:uppercase;background:#8fcb6b;border-radius:4px;flex:none;padding:2px 7px;font-size:10px}.wish-frame{aspect-ratio:2000/1848;background:#1a1230;border-radius:4px;height:min(100cqh,92.4cqw);position:relative;overflow:hidden}.wish-frame img{width:100%;height:100%;display:block}.wish{background:var(--c);width:5px;height:16px;box-shadow:0 0 10px 2px var(--c), 0 0 22px var(--c);border-radius:3px;margin:-8px 0 0 -2.5px;animation:2.4s ease-in-out 2.2s infinite alternate wish-twinkle;position:absolute}@keyframes wish-twinkle{to{opacity:.55}}.stack{cursor:grab}.polaroid{background:#fff;border-radius:3px;padding:10px 10px 12px;position:relative;box-shadow:0 1px 2px #00000014,0 16px 32px -14px #1e283759}.polaroid img{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:2px;width:100%;height:auto;display:block}.polaroid figcaption{color:#3a3a44;font-family:var(--font-display);text-align:center;margin-top:8px;font-size:16px;font-style:italic;line-height:1.2}.tape-strip{z-index:2;background:#e65f2e38;border-radius:2px;width:72px;height:20px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-3deg)}.stack-card{touch-action:pan-y;width:min(270px,62cqh);position:absolute}.stack-card img{aspect-ratio:4/5;object-fit:cover}.michelin{color:#f4d78b;font-family:var(--font-code);letter-spacing:.02em;text-transform:uppercase;background:#1f2328;border-radius:0;padding:5px 10px;font-size:13px}.stage-caption--num{color:var(--ink);font-family:var(--font-code);font-size:12px}.lab{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100cqw,700px);display:grid}.toy{border:1px solid var(--border);background:var(--bg);border-radius:0;flex-direction:column;gap:10px;min-height:150px;padding:16px;display:flex}.toy-label{color:var(--ink-3);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;font-size:13px}.toy-balance{font-family:var(--font-code);align-items:center;gap:8px;font-size:26px;font-weight:500;display:flex}.toy-mask{color:var(--ink-3)}.toy-note{color:var(--ink-3);margin-top:auto;font-size:12.5px}.toy-plus{border:1px solid var(--line);height:30px;color:var(--ink);font-family:var(--font-code);transition:transform .15s var(--spring);border-radius:0;padding:0 10px;font-size:12px}.toy-plus:active{transform:scale(.9)}.hold{align-items:center;gap:12px;display:flex}.hold-btn{background:var(--tile);width:92px;height:92px;color:var(--ink);text-align:center;transition:transform .2s var(--spring);-webkit-user-select:none;user-select:none;touch-action:none;border-radius:50%;place-items:center;font-size:12px;font-weight:500;line-height:1.2;display:grid;position:relative}.hold-btn:active{transform:scale(.96)}.hold-ring{background:conic-gradient(var(--accent) calc(var(--p) * 360deg), transparent 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 41px,#000 42px);mask:radial-gradient(circle,#0000 41px,#000 42px)}.hold-btn[data-done]{background:var(--accent);color:#fff;font-size:22px}.hold-text{padding:0 12px;position:relative}.hold-note{color:var(--ink-2);font-size:13px}.slide{background:var(--tile);-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;width:100%;max-width:300px;height:50px;padding:4px;display:flex;position:relative;overflow:hidden}.slide-fill{background:var(--accent-soft);transition:width .35s var(--ease-out);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.slide[data-dragging] .slide-fill{transition:none}.slide.is-done .slide-fill{background:var(--live);width:100%!important}.slide-label{background:linear-gradient(90deg, var(--ink-3), var(--ink), var(--ink-3)) 0 0 / 200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:13.5px;animation:2.2s linear infinite shimmer;position:relative}.slide:not([data-vis]) .slide-label{animation-play-state:paused}@keyframes shimmer{to{background-position:-200% 0}}.slide-done{color:#fff;pointer-events:none;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:flex;position:absolute;inset:0}.slide-knob{background:var(--ink);width:42px;height:42px;color:var(--canvas);cursor:grab;touch-action:none;transition:transform .4s var(--spring);border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;top:4px;left:4px}.slide[data-dragging] .slide-knob{cursor:grabbing;transition:none}.slide.is-done .slide-knob{color:var(--live);background:#fff}.roll{font-family:var(--font-code);font-variant-numeric:tabular-nums;line-height:1.15;display:inline-flex}.roll-digit{height:1.15em;display:inline-block;overflow:hidden}.roll-strip{transition:transform .7s var(--spring);flex-direction:column;display:flex}.roll-strip span,.roll-char{height:1.15em;display:block}.collage{aspect-ratio:1.45;width:min(100cqw,145cqh);position:relative}.collage-item{transform:translate(calc(var(--mx,0) * var(--d) * -18px), calc(var(--my,0) * var(--d) * -14px)) rotate(var(--r));transition:transform .5s var(--ease-out);padding:7px 7px 9px;position:absolute}.collage-item img{aspect-ratio:4/3;object-fit:cover}.collage-item--tall img{aspect-ratio:3/4}.collage-item figcaption{margin-top:4px;font-size:14px}.collage-item:hover{z-index:5}.hi{flex-direction:column;align-items:center;gap:18px;width:min(100cqw,460px);display:flex}.hi-links{color:var(--ink-2);font-family:var(--font-code);font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-tracking);flex-wrap:wrap;justify-content:center;gap:6px 18px;display:flex}.hi-links a{text-decoration:none}.hi-links a:hover{color:var(--ink)}.hi-email{color:var(--ink);text-transform:none;-webkit-user-select:all;user-select:all}.inspector{border-left:1px solid var(--border);flex-direction:column;grid-column:3;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.inspector-scroll{width:336px;min-height:0;padding:var(--space-xl);scrollbar-width:none;transition:transform .55s var(--ease-out), opacity .3s;flex:1;overflow-y:auto}.insp-dock{width:336px;transition:transform .55s var(--ease-out), opacity .3s;flex:none}.chat-dock{gap:var(--space-xs);padding:var(--space-md) var(--space-xl) var(--space-xl);border-top:1px solid var(--border);flex-direction:column;display:flex}.chat-dock-name{align-self:flex-start;align-items:center;gap:var(--space-xs);color:var(--text);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;transition:color .15s;display:inline-flex}.chat-dock-name:hover{color:var(--accent-1)}.chat-dock .chat-form--dock{background:var(--surface);margin:0}.chat-dock .chat-form--dock:focus-within{background:var(--bg)}.inspector[data-mode=chat] .insp-dock,.inspector[data-collapsed] .insp-dock{opacity:0;transform:translate(28px)}.inspector[data-mode=chat] .inspector-scroll{opacity:0;transform:translate(-16px)}.inspector-chat{background:var(--surface);opacity:0;pointer-events:none;width:336px;transition:transform .55s var(--ease-out), opacity .3s;position:absolute;inset:0 auto 0 0;transform:translate(24px)}.inspector[data-mode=chat] .inspector-chat{opacity:1;pointer-events:auto;transform:none}.inspector[data-collapsed] .inspector-scroll,.inspector[data-collapsed] .inspector-chat{opacity:0;transform:translate(28px)}.toolbar-sep{width:1px;height:16px;margin:0 var(--space-xxs);background:var(--border);flex:none}.chat-toggle{align-items:center;gap:var(--space-xs);height:30px;padding:0 var(--space-xs);color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);text-transform:uppercase;white-space:nowrap;letter-spacing:var(--label-tracking);flex:none;transition:color .15s,background-color .15s;display:inline-flex}.chat-toggle:hover{background:var(--hover);color:var(--text)}.chat-toggle[aria-pressed=true]{background:var(--accent-1-soft);color:var(--accent-1)}.chat-toggle-spark{color:var(--accent-1);transition:transform .5s var(--spring)}.chat-toggle:hover .chat-toggle-spark{transform:rotate(90deg)scale(1.2)}.chat-toggle--compact{justify-content:center;width:30px;padding:0}.chat{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.chat-head{align-items:center;gap:var(--space-xs);height:48px;padding:0 var(--space-md) 0 var(--space-xl);border-bottom:1px solid var(--border);flex:none;display:flex}.chat-name{align-items:center;gap:var(--space-xs);color:var(--text);font-family:var(--font-code);font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-tracking);display:inline-flex}.chat-spark{color:var(--accent-1)}.chat-info{width:20px;height:20px;color:var(--text-muted);cursor:help;outline:none;place-items:center;display:inline-grid;position:relative}.chat-tip{top:calc(100% + var(--space-xs));z-index:5;width:232px;padding:var(--space-xs) var(--space-sm);background:var(--text);color:var(--bg);box-shadow:var(--shadow);font-family:var(--font-ui);text-transform:none;opacity:0;pointer-events:none;transition:opacity .15s, translate .2s var(--ease-out);font-size:13px;line-height:1.45;position:absolute;left:50%;translate:-30% 4px}.chat-info:hover .chat-tip,.chat-info:focus-visible .chat-tip{opacity:1;translate:-30%}.chat-head-actions{gap:2px;margin-left:auto;display:flex}.chat .icon-btn:not(:disabled):hover{background:var(--surface-raised)}.chat .icon-btn:disabled{opacity:.35}.chat-log{min-height:0;padding:var(--space-xl);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-empty{gap:var(--space-xs);flex-direction:column;margin-top:auto;display:flex}.chat-hello{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;line-height:1.25}.chat-intro{color:var(--text-muted);font-size:15px;line-height:1.5}.chat-sugs{margin:var(--space-xs) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.chat-sugs--divided{margin-top:var(--space-md);padding-top:var(--space-xs);border-top:1px solid var(--border)}.chat-sug{align-items:baseline;gap:var(--space-xs);width:100%;padding:var(--space-xxs) 0;color:var(--text-muted);text-align:left;font-size:14px;line-height:1.45;transition:color .15s;display:flex}.chat-sug-arrow{transition:transform .25s var(--ease-out);flex:none}.chat-sug:hover,.chat-sug:focus-visible{color:var(--accent-1)}.chat-sug:hover .chat-sug-arrow,.chat-sug:focus-visible .chat-sug-arrow{transform:translate(3px)}.chat-msgs{gap:var(--space-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.msg{color:var(--text);font-size:15px;line-height:1.5}.msg--you{max-width:88%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);background:var(--bg);align-self:flex-end}.msg-caret{background:var(--accent-1);vertical-align:-.15em;width:7px;height:1em;margin-left:3px;animation:.9s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.msg--typing{padding:var(--space-xs) 0;gap:5px;display:flex}.msg--typing span{background:var(--text-muted);width:5px;height:5px;animation:typing 1.1s var(--ease) infinite}.msg--typing span:nth-child(2){animation-delay:.15s}.msg--typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.chat-form{align-items:center;gap:var(--space-xs);margin:0 var(--space-xl) var(--space-xl);padding:var(--space-xxs) var(--space-xxs) var(--space-xxs) var(--space-sm);border:1px solid var(--border);background:var(--bg);flex:none;transition:border-color .15s;display:flex}.chat-form:focus-within{border-color:var(--text-muted)}.chat-form input{min-width:0;height:32px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.chat-form input::placeholder{color:var(--text-muted)}.chat-send{background:var(--btn);width:32px;height:32px;color:var(--btn-fg);transition:opacity .15s, transform .2s var(--spring);flex:none;place-items:center;display:grid}.chat-send:not(:disabled):hover{transform:translateY(-1px)}.chat-send:disabled{opacity:.25;cursor:default}html[data-motion=reduced] .msg-caret,html[data-motion=reduced] .msg--typing span{animation:none}@media (prefers-reduced-motion:reduce){.msg-caret,.msg--typing span{animation:none}}.inspector-inner{flex-direction:column;min-height:100%;display:flex}.inspector-inner>*{flex-shrink:0}.insp-head{align-items:center;gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:0;display:flex}.insp-head-icon{border-radius:7px;flex:none}.insp-head .icon-photo{box-shadow:0 0 0 1px var(--line-2)}.insp-head-text{flex-direction:column;min-width:0;display:flex}.insp-head-title{font-family:var(--font-display);letter-spacing:-.34px;font-size:17px;line-height:1.5}.insp-body{gap:var(--space-md);margin-top:var(--space-xl);color:var(--text-muted);flex-direction:column;font-size:14px;line-height:1.5;display:flex}.insp-lede{color:var(--text);font-family:var(--font-display);letter-spacing:-.34px;font-size:17px;line-height:1.5}.insp-h{margin-top:var(--space-md);color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-tracking);font-weight:400}.insp-small{margin-top:calc(var(--space-xs) * -1);color:var(--text-muted);font-size:15px;line-height:1.5}.insp-note{color:var(--text-muted);margin-top:10px;font-size:15px}.insp-actions{gap:var(--space-xs);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.handoff{flex-direction:column;margin-top:10px;display:flex}.handoff-title{color:var(--text);font-family:var(--font-display);letter-spacing:-.34px;font-size:17px;font-weight:400;line-height:1.5}.handoff-line{color:var(--text-muted);margin-top:0;font-size:14px;line-height:1.45}.handoff-card{margin-top:var(--space-md);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.handoff-row{column-gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-xxs);text-align:left;white-space:nowrap;border-radius:0;grid-template-columns:18px minmax(0,1fr) 1px minmax(0,1fr);align-items:center;font-size:14px;line-height:1.3;transition:background-color .15s;display:grid}button.handoff-row:hover{background:var(--hover)}.handoff-row--head{padding-top:10px;padding-bottom:6px}.handoff-h{align-items:center;gap:var(--space-xxs);font-family:var(--font-code);text-transform:uppercase;font-size:13px;display:inline-flex}.handoff-h--ai{color:var(--ai)}.handoff-h--you{color:var(--accent-1)}.dot-you{background:var(--accent-1);border-radius:50%;width:6px;height:6px;display:inline-block}.handoff-rule{background:var(--line);align-self:stretch;width:1px;margin:-9px 0;transition:background-color .2s,box-shadow .2s}.handoff-row--head .handoff-rule{margin:-10px 0 -6px}button.handoff-row:hover .handoff-rule{background:var(--accent-1);box-shadow:none}.handoff-sym{filter:grayscale();opacity:.55;transition:filter .2s,opacity .2s;display:grid}.handoff-sym svg{border-radius:4px}button.handoff-row:hover .handoff-sym{filter:none;opacity:1}.handoff-ai{color:var(--ink-3);text-overflow:ellipsis;overflow:hidden}.handoff-you{color:var(--ink);text-overflow:ellipsis;font-weight:400;overflow:hidden}.handoff-foot{margin-top:var(--space-md);color:var(--text);font-family:var(--font-display);font-size:15px;font-style:italic;line-height:1.35}.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.split-col{padding:var(--space-sm);border:1px solid var(--border);background:var(--bg);border-radius:0}.split-head{align-items:center;gap:var(--space-xxs);margin-bottom:var(--space-xs);font-family:var(--font-code);text-transform:uppercase;font-size:13px;display:flex}.split-col--ai .split-head{color:var(--ai)}.split-col--you .split-head{color:var(--accent-1)}.split ul{flex-direction:column;gap:7px;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.split-col--you li{color:var(--ink);font-weight:400}.facts{padding-top:var(--space-xxl);margin-top:auto}.fact{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--border);font-size:13px;display:flex}.fact dt{color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-tracking)}.fact dd{color:var(--ink);text-align:right}.btn{align-items:center;gap:var(--space-xs);height:32px;padding:var(--space-xs) var(--space-md);white-space:nowrap;border-radius:9999px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-decoration:none;transition:opacity .15s,box-shadow .15s,transform .1s;display:inline-flex}.btn:active{box-shadow:var(--shadow);transform:translateY(1px)}.btn--primary{background:var(--btn);color:var(--btn-fg)}.btn--primary:hover{opacity:.88}.btn--ghost{box-shadow:inset 0 0 0 1px var(--border);color:var(--text);background:0 0}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--text-muted)}.pill-list{flex-wrap:wrap;gap:6px;margin-top:-6px;padding:0;list-style:none;display:flex}.pill-list li{padding:var(--space-xxs) var(--space-xs);border:1px solid var(--border);color:var(--ink);border-radius:0;font-size:15px}.dash-list{flex-direction:column;gap:6px;margin-top:-6px;padding:0;font-size:15px;line-height:1.5;list-style:none;display:flex}.dash-list li{padding-left:16px;position:relative}.dash-list li:before{content:"";background:var(--ink-4);width:7px;height:1px;position:absolute;top:.72em;left:2px}.quotes{border-top:1px solid var(--line);margin-top:-6px}.quote{border-bottom:1px solid var(--line)}.quote-btn{width:100%;color:var(--ink);font-family:var(--font-display);text-align:left;letter-spacing:-.34px;justify-content:space-between;align-items:center;padding:10px 0;font-size:17px;display:flex}.quote-plus{flex:none;width:11px;height:11px;position:relative}.quote-plus:before,.quote-plus:after{content:"";background:var(--ink-3);width:11px;height:1px;transition:transform .25s var(--ease);position:absolute;top:5px;left:0}.quote-plus:after{transform:rotate(90deg)}.quote[data-open] .quote-plus:after{transform:rotate(0)}.quote-body{overflow:hidden}.quote blockquote{color:var(--ink-2);font-family:var(--font-display);padding:0 0 12px;font-size:17px;font-style:italic;line-height:1.45}.quote cite{color:var(--ink-3);font-family:var(--font-code);text-transform:uppercase;margin-top:6px;font-size:13px;font-style:normal;display:block}.show-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:-4px;display:grid}.show-strip img{aspect-ratio:1;object-fit:cover;border-radius:0;width:100%;display:block}.shows,.clock-off{flex-direction:column;margin-top:-4px;padding:0;list-style:none;display:flex}.shows li{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:8px;padding:9px 0;line-height:1.4;display:grid}.shows-year{color:var(--ink-3);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);padding-top:2px}.shows-main{flex-direction:column;display:flex}.shows-title{color:var(--ink);font-size:15px}.shows-sub{color:var(--text-muted);font-size:15px}.clock-off li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.clock-off li span:first-child{color:var(--ink)}.clock-off li span:last-child{color:var(--ink-3);text-align:right}.palette-wrap{z-index:51;pointer-events:none;justify-content:center;align-items:flex-start;padding:14vh 16px 16px;display:flex;position:fixed;inset:0}.palette{background:var(--bg);width:min(600px,100%);max-height:min(560px,74vh);box-shadow:var(--shadow-lg);pointer-events:auto;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.palette-input-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:56px;padding:0 14px 0 18px;display:flex}.palette-search-icon{color:var(--ink-3);flex:none}.palette-input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.palette-input::placeholder{color:var(--ink-3)}.palette-list{overscroll-behavior:contain;flex:1;padding:4px 8px 8px;overflow-y:auto}.palette-group{color:var(--ink-3);font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;padding:12px 10px 5px;font-size:13px}.palette-item{cursor:pointer;border-radius:0;align-items:center;gap:12px;min-height:46px;padding:6px 10px;display:flex}.palette-item[data-active]{background:var(--hover)}.palette-item-icon{width:26px;height:26px;color:var(--ink-2);flex:none;place-items:center;display:grid}.palette-item-icon>svg[width="22"]{border-radius:6px}.palette-item-icon>.icon-photo{border-radius:50%}.palette-item-text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.palette-item-title{color:var(--ink);font-size:15px}.palette-item-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.palette-enter{color:var(--ink-3);font-size:13px}.palette-empty{color:var(--ink-2);align-items:flex-start;gap:12px;padding:18px 12px;font-size:14px;line-height:1.5;display:flex}.palette-empty svg{border-radius:6px;flex:none}.palette-empty b{color:var(--ink);font-weight:500}.palette-empty button{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.palette-foot{border-top:1px solid var(--line);color:var(--ink-3);align-items:center;gap:16px;padding:9px 16px;font-size:12px;display:flex}.palette-foot span{align-items:center;gap:4px;display:inline-flex}.palette-foot-right{margin-left:auto}.toast-wrap{left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;justify-content:center;display:flex;position:fixed}.toast{background:var(--text);color:var(--bg);box-shadow:var(--shadow);border-radius:9999px;align-items:center;gap:8px;padding:9px 14px 9px 12px;font-size:13.5px;display:inline-flex}.sheet{z-index:41;background:var(--bg);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.sheet .inspector-inner{flex:none;min-height:0}.sheet-bar{justify-content:flex-end;align-items:center;margin-bottom:4px;display:flex}.sheet-handle{display:none}.sheet[data-chat]{background:var(--surface);overflow:hidden}@media (max-width:1199px){.app,.app[data-right=closed]{grid-template-columns:236px minmax(0,1fr)}.app[data-left=closed],.app[data-left=closed][data-right=closed]{grid-template-columns:0 minmax(0,1fr)}.sidebar-inner{width:236px}.inspector{display:none}.stage-details{display:inline-flex}.sheet{width:min(400px,100vw - 32px);padding:var(--space-md) var(--space-xl) var(--space-xl);border-left:1px solid var(--border);box-shadow:var(--shadow);top:0;bottom:0;right:0}.sheet[data-chat]{padding:0}.page{padding:var(--space-xxxl) var(--space-xl) var(--space-xl)}}@media (min-width:1200px){.sheet{display:none}}@media (max-height:780px) and (min-width:800px){:root{--h1-size:44px}.cover-top{padding-block:var(--space-xl)}}@media (max-width:799px){html,body{height:auto}body{background:var(--bg);font-size:16px}.app,.app[data-left],.app[data-right]{height:auto;padding:0;display:block}.mobilebar{z-index:20;padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);align-items:center;gap:4px;display:flex;position:sticky;top:0}.mobilebar-home{font-family:var(--font-code);text-transform:uppercase;flex:1;align-items:center;gap:10px;font-size:15px;display:flex}.sidebar{z-index:45;background:var(--ground);width:min(300px,84vw);box-shadow:var(--shadow-lg);transition:transform .36s var(--ease-out);position:fixed;top:0;bottom:0;left:0;overflow:visible;transform:translate(-104%)}.sidebar.is-open{transform:none}.sidebar-inner,.sidebar[data-collapsed] .sidebar-inner{width:100%;padding:calc(12px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px));opacity:1;transform:none}.scrim--nav{z-index:44}.sidebar-close{margin-left:auto;display:grid}.sidebar-top .nav-item{flex:1}.canvas{border:0;border-radius:0;overflow:visible}.toolbar{display:none}.deck{scroll-snap-type:none;overflow:visible}.page{height:auto;padding:var(--space-xxxl) var(--space-xl);border-bottom:1px solid var(--border);scroll-margin-top:56px}.page--home{padding-top:var(--space-xxl);min-height:0}.cover-top{padding-block:var(--space-xl) 0;flex:none}.cover-work{padding-top:var(--space-xxxl)}.cover-work-head .label--link{display:none}.aura{width:100%;height:60%;top:-20px;right:-20px}.hello{font-size:34px}.hello-sub{font-size:18px}.meta{row-gap:2px}.sidebar-hide,.canvas-controls{display:none!important}.peek{top:auto;bottom:calc(24px + env(safe-area-inset-bottom,0px));width:min(260px,72vw);position:fixed;left:50%!important;right:auto!important;translate:-50%!important}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stage{margin-top:16px}.stage-visual{container-type:inline-size}.receipt-stage{padding-bottom:8px}.zip-before{width:100%;height:400px}.zb-task{width:46%;font-size:12px}.pebbo-frame,.wish-frame,.collage{width:100%;height:auto}.inbox{width:100%;max-height:none}.stack{height:420px}.stack-card{width:240px}.lab{grid-template-columns:minmax(0,1fr);width:100%}.collage-item figcaption{font-size:12px}.kbd,.palette-foot{display:none}.sheet{width:auto;max-height:88dvh;padding:var(--space-xs) var(--space-xl) calc(var(--space-xl) + env(safe-area-inset-bottom,0px));border-left:0;border-top:1px solid var(--border);box-shadow:var(--shadow);border-radius:0;inset:auto 0 0}.sheet[data-chat]{height:88dvh;padding:0 0 env(safe-area-inset-bottom,0px)}.sheet-bar{min-height:32px;position:relative}.sheet-handle{background:var(--line-2);border-radius:2px;width:36px;height:4px;margin-left:-18px;display:block;position:absolute;top:4px;left:50%}.palette-wrap{padding-top:calc(10px + env(safe-area-inset-top,0px))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.meta-end{white-space:nowrap;align-items:center;display:inline-flex}.handoff-line{white-space:pre-line}.pixel-face{color:var(--accent-1);flex:none}.pixel-face .pf-ink{fill:currentColor}.pixel-face .pf-shut{opacity:0}.pixel-face .pf-eye{animation:2.98s step-end infinite pf-eye}.pixel-face .pf-shut{animation:2.98s step-end infinite pf-shut}.pixel-face--blink .pf-eye,.pf-hover:hover .pixel-face .pf-eye{animation:2.98s step-end -2.7s infinite pf-eye-now}.pixel-face--blink .pf-shut,.pf-hover:hover .pixel-face .pf-shut{animation:2.98s step-end -2.7s infinite pf-shut-now}@keyframes pf-eye{0%,93.9%{opacity:1}94%,to{opacity:0}}@keyframes pf-shut{0%,93.9%{opacity:0}94%,to{opacity:1}}@keyframes pf-eye-now{0%,93.9%{opacity:1}94%,to{opacity:0}}@keyframes pf-shut-now{0%,93.9%{opacity:0}94%,to{opacity:1}}.chat-name,.chat-dock-name{gap:var(--space-xs)}.chat-avatar{margin-bottom:var(--space-xs)}.chat-toggle .pixel-face{margin:-3px 0}html[data-motion=reduced] .pixel-face *{animation:none!important}@media (prefers-reduced-motion:reduce){.pixel-face *{animation:none!important}}.poll{--poll-tile:#fff;margin-top:var(--space-xl);border:1px solid var(--border);background:var(--bg);border-radius:16px;transition:border-color .2s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .poll{--poll-tile:var(--surface)}}:root[data-theme=dark] .poll{--poll-tile:var(--surface)}.poll:not([data-open]):hover{border-color:var(--line-2)}.poll-h{font:inherit;margin:0}.poll-head{width:100%;padding:14px var(--space-md);color:var(--text);text-align:left;border-radius:15px;display:block}.poll-head:focus-visible{outline:2px solid var(--accent-1);outline-offset:-2px}.poll-kicker{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.poll-no{color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);font-variant-numeric:tabular-nums;letter-spacing:var(--label-tracking);align-items:center;gap:6px;display:inline-flex}.poll-no-dot{opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px}.poll-qrow{align-items:center;gap:var(--space-xs);margin-top:6px;display:flex}.poll-q{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;flex:1;font-size:18px;font-weight:500;line-height:1.3}.poll-chev{color:var(--text-muted);transition:transform .3s var(--ease-out), color .15s;flex:none}.poll-head:hover .poll-chev{color:var(--text)}.poll[data-open] .poll-chev{transform:rotate(180deg)}.poll-body{overflow:hidden}.poll-pop{padding:2px var(--space-md) var(--space-md);position:relative}.poll-pop:focus{outline:none}.poll-tiles{gap:var(--space-xs);display:grid}.poll-tile{justify-content:center;align-items:center;gap:var(--space-xs);border:1px solid var(--border);background:var(--poll-tile);min-width:0;min-height:92px;color:var(--text-muted);text-align:center;transition:border-color .15s, background-color .2s, color .2s, transform .2s var(--ease-out);border-radius:12px;flex-direction:column;padding:14px 6px 12px;display:flex;position:relative}button.poll-tile:hover{border-color:var(--line-2);color:var(--text)}button.poll-tile:active{transform:scale(.97)}button.poll-tile:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.poll-tile[data-on]{background:var(--accent-1-soft);color:var(--accent-1);border-color:#0000}.poll-tile-icon{flex:none;overflow:visible}.poll-tile-text{place-items:center;width:100%;display:grid}.poll-tile-text>*{grid-area:1/1}.poll-tile-label{color:var(--text);text-wrap:balance;font-size:13px;line-height:1.3}.poll-tile[data-on] .poll-tile-label,.poll-tile[data-on] .poll-tile-pct{color:var(--accent-1)}.poll-tiles[data-phase=results] .poll-tile-label{visibility:hidden}.poll-tile-pct{color:var(--text);font-variant-numeric:tabular-nums;animation:poll-pct-in .3s var(--ease-out) both;font-size:15px;font-weight:500;line-height:1.3}@keyframes poll-pct-in{0%{opacity:0;transform:translateY(4px)}}.poll-her{color:var(--accent-1);font-family:var(--font-code);letter-spacing:.04em;text-transform:uppercase;font-size:9px;position:absolute;top:5px;left:0;right:0}.poll-tile[data-play] .poll-tile-icon{animation:poll-hop .36s var(--ease-out)}@keyframes poll-hop{40%{transform:translateY(-4px)}}.poll-icon .pi-badge{stroke:var(--poll-tile);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .25s var(--ease-out)}.poll-icon .pi-check{stroke-dasharray:8;stroke-dashoffset:8px;transition:stroke-dashoffset .3s .1s var(--ease-out)}.poll-tile[data-on] .pi-badge{transform:scale(0)}.poll-tile[data-on] .pi-check{stroke-dashoffset:0}.poll-icon .pi-block{transition:transform .35s var(--ease-out)}.poll-icon .pi-block--1{transform:translate(2px)}.poll-icon .pi-block--2{transition-delay:50ms;transform:translate(-1.5px)}.poll-icon .pi-block--3{transition-delay:.1s;transform:translate(1px)}.poll-tile[data-on] .pi-block{transform:none}.poll-icon .pi-spark{transform-box:fill-box;transform-origin:50%}.poll-tile[data-play] .pi-spark{animation:pi-spin .5s var(--ease-out)}@keyframes pi-spin{0%{transform:rotate(-90deg)scale(.6)}}.poll-foot{gap:var(--space-xxs);flex-direction:column;margin-top:10px;display:flex}.poll-foot:empty{display:none}.poll-meta,.poll-note,.poll-me{color:var(--text-muted);font-size:12.5px;line-height:1.4}.poll-meta{justify-content:space-between;align-items:baseline;gap:var(--space-xs);display:flex}.poll-me{color:var(--accent-1)}.poll-note--error{color:#b42318}.poll-link{color:var(--text);font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.poll-link:hover{color:var(--accent-1);text-decoration-color:currentColor}.poll-timer{left:var(--space-md);right:var(--space-md);background:var(--line-2);transform-origin:0;border-radius:2px;height:2px;animation:linear forwards poll-timer;position:absolute;bottom:6px}@keyframes poll-timer{to{transform:scaleX(0)}}.cover-poll{width:min(360px,100%);margin-top:var(--space-lg);display:none}.poll--cover{text-align:left;margin-top:0}@media (max-width:1199px){.cover-poll{display:block}}html[data-motion=reduced] .poll *,html[data-motion=reduced] .poll{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.poll,.poll *{transition:none!important;animation:none!important}}.handoff{margin-top:0}.handoff-title{color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);font-weight:400;line-height:1.5}.handoff-line{margin:var(--space-xs) 0 0;color:var(--text);font-family:var(--font-ui);letter-spacing:0;white-space:pre-line;font-size:14px;font-weight:500;line-height:1.35}.cover-bar{z-index:3;padding-top:23px;position:relative}.cover-bar .meta{justify-content:space-between;gap:var(--space-xxs) var(--space-md);margin:0}.meta-school{white-space:nowrap}.cover-bar .avail{margin-right:-6px}.cover-bar .avail-tip{top:calc(100% + 6px);left:auto;right:0;transform:translateY(-4px)}.cover-bar .avail:hover .avail-tip,.cover-bar .avail:focus-visible .avail-tip{transform:none}@media (max-width:799px){.cover-bar{padding-top:var(--space-md)}.cover-bar .meta{text-align:center;justify-content:center}.cover-bar .avail{margin-right:0}}.poll-qrow{align-items:flex-start}.poll-chev{margin-top:4px}.insp-lede{letter-spacing:-.02em;text-wrap:pretty;font-size:18px;font-weight:500;line-height:1.3}.insp-body--page{gap:var(--space-sm)}.insp-body--page p:not(.insp-lede){text-wrap:pretty;line-height:1.55}.insp-body--page .insp-lede{margin-bottom:var(--space-xxs)}.split{margin-top:var(--space-sm);border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0}.split-col{padding:10px var(--space-sm) var(--space-sm) var(--space-xxs);background:0 0;border:0}.split-col--you{padding-left:var(--space-sm);border-left:1px solid var(--line)}.split-head{margin-bottom:var(--space-xs)}.split ul{gap:6px;line-height:1.35}.split-col--ai li{color:var(--ink-3)}.split-col--you li{color:var(--ink)}.insp-cta{margin-top:var(--space-xl)}.insp-cta .insp-actions{margin-top:0}.insp-cta .insp-actions .btn--primary{flex:auto}.insp-note{margin-top:var(--space-xs);font-size:13px}.btn{height:36px;font-family:var(--font-ui);border-radius:0;justify-content:center;padding:0 14px;font-size:14px;line-height:1}.btn:active{box-shadow:none}.insp-head-title{letter-spacing:-.02em;font-weight:500}.insp-actions--contact{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insp-actions--contact .btn--primary{grid-column:1/-1}html[data-booting=case] .app{visibility:hidden}.cs{--cs-accent:#f55c2d;--cs-ink:#c2410c;--cs-solid:#c2410c;--text-muted:#636c77;--cs-tint:#fff7f3;--cs-tint-2:#fbede8;--cs-good:#1c8a4c;--cs-paper:#fff;--cs-paper-warm:#fbede8;--cs-paper-grey:#f4f2f0;--cs-frame:#dcd3ce;--cs-col:768px;--cs-gap:144px;z-index:40;background:var(--bg);color:var(--text);font-family:var(--font-ui);scroll-behavior:auto;-webkit-overflow-scrolling:touch;outline:none;position:fixed;inset:0;overflow:hidden auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cs{--cs-frame:var(--border);--cs-accent:#ff7a4d;--cs-ink:#ff9a70;--text-muted:#9e9fa0;--cs-tint:#1b1512;--cs-tint-2:#2a1b15;--cs-good:#45c98a}}:root[data-theme=dark] .cs{--cs-frame:var(--border);--cs-accent:#ff7a4d;--cs-ink:#ff9a70;--text-muted:#9e9fa0;--cs-tint:#1b1512;--cs-tint-2:#2a1b15;--cs-good:#45c98a}.cs-bar{z-index:5;height:56px;padding:0 var(--space-xl);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.cs-back,.cs-bar-home{align-items:center;gap:var(--space-xxs);height:32px;color:var(--text-muted);font-size:14px;transition:color .15s;display:inline-flex}.cs-back{justify-self:start;margin-left:-4px}.cs-bar-home{font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;grid-column:3;justify-self:end}.cs-back:hover,.cs-bar-home:hover{color:var(--text)}.cs-back:focus-visible,.cs-bar-home:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.cs-bar-title{align-items:center;gap:var(--space-xs);color:var(--text);font-family:var(--font-display);opacity:0;transition:opacity .25s, transform .25s var(--ease-out);font-size:15px;font-weight:500;display:inline-flex;transform:translateY(4px)}.cs-bar-title[data-show]{opacity:1;transform:none}.cs-main{padding:0 var(--space-xl)}.cs-article{max-width:var(--cs-col);margin:0 auto}.cs-sec{margin-top:var(--cs-gap);scroll-margin-top:72px}.cs-sec:focus{outline:none}.cs-sec--center{text-align:center}.cs-eyebrow{color:var(--cs-ink);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.5}.cs-h1{margin-top:var(--space-sm);font-family:var(--font-display);font-size:var(--h1-size);letter-spacing:var(--h1-tracking);font-weight:500;line-height:var(--h1-leading);text-wrap:balance}.cs-h2{margin-top:var(--space-sm);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:32px;font-weight:500;line-height:1.2}.cs-l{display:block}.cs-h3{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.3}.cs-body{color:var(--text-muted);font-size:16px;line-height:1.65}.cs-measure{max-width:560px;margin-top:var(--space-md)}.cs-strong{color:var(--text);font-weight:600}.cs-hero{padding-top:88px}.cs-sub{margin-top:var(--space-sm);color:var(--text-muted);font-family:var(--font-display);letter-spacing:-.01em;white-space:pre-line;font-size:20px}.cs-meta{justify-content:start;gap:var(--space-md) 56px;grid-template-columns:repeat(4,auto);margin-top:40px;display:grid}.cs-meta dt{color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.cs-meta dd{color:var(--text);margin-top:6px;font-size:16px}.cs-meta dd[data-accent]{color:var(--cs-ink)}.cs-hero-fig{border:1px solid var(--border);background:#fffbf7;place-items:center;margin-top:48px;padding:24px;display:grid}.cs-hero-fig img{width:100%;max-width:678px;height:auto;display:block}.cs-lede{margin-top:var(--space-xxl);color:var(--text);text-wrap:pretty;font-size:18px;line-height:1.6}.cs-stats{gap:var(--space-xxl);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;display:grid}.cs-stat{padding-top:var(--space-md);border-top:1px solid var(--border)}.cs-stat-n{color:var(--cs-ink);font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:400;line-height:1}.cs-stat-t{max-width:280px;margin-top:var(--space-sm);color:var(--text);font-size:15px;line-height:1.5}.cs-src{margin-top:var(--space-xs);color:var(--text-muted);font-size:12.5px}.cs-sim{margin-top:56px}.cs-sim-card{border:1px solid var(--border);background:var(--cs-tint);padding:40px 48px 44px}.cs-sim-q{font-family:var(--font-display);letter-spacing:-.015em;font-size:20px;font-weight:500;line-height:1.3}.cs-sim-grid{margin-top:var(--space-xxl);grid-template-columns:280px minmax(0,1fr);align-items:start;gap:56px;display:grid}.cs-receipt{background:var(--cs-paper);color:#625853;font-family:var(--font-code);border:1px solid #dcd3ce;padding:24px 28px 28px;font-size:13px;box-shadow:0 1px #00000008}.cs-rc-row{justify-content:space-between;gap:var(--space-sm);display:flex}.cs-rc-row+.cs-rc-row{margin-top:14px}.cs-rc-cap{color:#767676;letter-spacing:.08em;text-transform:uppercase}.cs-receipt hr{border:0;border-top:1px dashed #c9c1bc;margin:20px 0}.cs-rc-tips{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.cs-rc-tips span{color:#625853;border:1px dashed #cfc6c0;place-items:center;height:36px;font-size:14px;display:grid}.cs-know-h{color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.cs-know dl{margin-top:var(--space-sm)}.cs-know dl>div{border-bottom:1px solid var(--border);padding:12px 0}.cs-know dl>div:last-child{border-bottom:0}.cs-know dt{color:var(--text-muted);font-size:13px}.cs-know dd{min-height:22px;margin-top:4px;font-size:15px}.cs-know-v{color:var(--cs-ink);display:inline-block}.cs-sim[data-after] .cs-know-v{color:var(--cs-good)}.cs-sim-btn{width:212px;height:48px;margin:var(--space-xl) auto 0;background:var(--cs-solid);color:#fff;justify-content:center;align-items:center;font-size:15px;font-weight:500;transition:filter .15s,transform .15s,background-color .2s,color .2s;display:flex}.cs-sim-btn:hover{filter:brightness(.94)}.cs-sim-btn:active{transform:scale(.98)}.cs-sim-btn[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--border);background:var(--surface);color:var(--text)}.cs-sim-btn:focus-visible,.cs-tab:focus-visible,.cs-node:focus-visible,.cs-stop-dot:focus-visible,.cs-ref--more:focus-visible,.cs-skip:focus-visible,.cs-next:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}.cs-cards{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;display:grid}.cs-card{border:1px solid var(--border);background:var(--cs-tint);padding:28px 28px 32px}.cs-card-dot{background:var(--cs-accent);border-radius:50%;width:10px;height:10px;display:block}.cs-card .cs-h3{margin-top:var(--space-lg)}.cs-card .cs-body{margin-top:var(--space-xs);font-size:15px;line-height:1.55}.cs-question{max-width:680px;margin:var(--space-md) auto 0;letter-spacing:-.03em;font-size:34px;font-weight:700}.cs-question em{color:var(--cs-ink);font-style:normal}.cs-skip{margin-top:var(--space-xl);color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-transform:uppercase;text-underline-offset:4px;transition:color .15s,text-decoration-color .15s;display:inline-block}.cs-skip:hover{color:var(--cs-ink);text-decoration-color:currentColor}.cs-now{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;display:grid}.cs-now-panel{border:1px solid var(--border);background:var(--cs-tint);padding:28px 26px 32px}.cs-now-step{color:var(--cs-ink);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.cs-now-h{margin-top:var(--space-sm);font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1.15}.cs-now-tiles{margin:28px 0 0;padding:0;list-style:none}.cs-now-panel--pay .cs-now-tiles{width:310px;max-width:100%;height:230px;position:relative}.cs-now-panel--pay .cs-tile{position:absolute}.cs-now-panel--pay .cs-tile:first-child{top:142px;left:0}.cs-now-panel--pay .cs-tile:nth-child(2){top:71px;left:110px}.cs-now-panel--pay .cs-tile:nth-child(3){top:0;left:220px}.cs-now-panel--dine .cs-now-tiles{justify-content:space-between;row-gap:var(--space-xl);grid-template-columns:repeat(2,88px);max-width:320px;display:grid}.cs-tile{z-index:0;text-align:center;opacity:0;width:88px;transition:opacity .7s ease-out,transform .7s ease-out;position:relative;transform:translateY(12px)}.cs-now-panel--dine .cs-tile:first-child{transition-delay:0s!important}.cs-now[data-in] .cs-tile{opacity:1;transform:none}.cs-tile-box{background:var(--cs-paper);border:1px solid #e6e1db;place-items:center;width:88px;height:88px;display:grid;position:relative}.cs-tile[data-now] .cs-tile-box{background:var(--cs-paper-warm);border-color:#0000}.cs-now-panel--pay .cs-tile[data-now] .cs-tile-box:before{content:"";z-index:-1;background:color-mix(in srgb, var(--cs-accent) 14%, transparent);position:absolute;inset:-8px}.cs-now-panel--pay .cs-tile[data-now] .cs-tile-box{background:var(--cs-paper);border-color:#e6e1db}.cs-tile-box img{object-fit:contain;max-width:60px;max-height:56px;display:block}.cs-tile-label{color:var(--text);white-space:nowrap;margin:10px -16px 0;font-size:14px;display:block}.cs-refs{border:1px solid var(--border);grid-template-columns:minmax(0,7fr) minmax(0,3fr);margin-top:40px;display:grid}.cs-refs[data-open="1"]{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.cs-ref{background:var(--bg);padding:20px}.cs-ref-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.cs-ref-brand{color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.cs-ref-body{gap:var(--space-lg);margin-top:var(--space-md);grid-template-columns:193px minmax(0,1fr);display:grid}.cs-ref-shots{align-self:start;gap:var(--space-md);display:grid}.cs-ref-shot{background:#f0eeec;margin:0;position:relative}.cs-ref-shot figcaption{background:var(--bg);color:var(--text-muted);padding-top:6px;font-size:13px}.cs-ref-body[data-shots="2"]{grid-template-columns:216px minmax(0,1fr)}.cs-ref-shot img{width:100%;height:auto;display:block}.cs-ref-mark{border:3px solid var(--cs-accent);width:87%;height:46.3%;position:absolute;top:12.9%;left:6.2%}.cs-ref-text{align-self:center}.cs-ref-text dl>div+div,.cs-ref-dl>div+div{margin-top:var(--space-md)}.cs-ref-text dt,.cs-ref-dl dt{color:var(--cs-ink);font-size:13px;font-weight:500}.cs-ref-text dd,.cs-ref-dl dd{color:var(--text-muted);margin-top:4px;font-size:14px;line-height:1.45}.cs-ref-insight{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border);color:var(--text);font-size:14px;line-height:1.5}.cs-ref--more{justify-content:center;align-items:center;gap:var(--space-sm);color:var(--text);text-align:center;flex-direction:column;transition:background-color .15s;display:flex}.cs-ref+.cs-ref{border-left:1px solid var(--border)}.cs-ref--more:hover{background:var(--cs-tint)}.cs-ref-hint{color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;font-size:13px}.cs-ref-todo{border:1px dashed var(--line-2);color:var(--text-muted);padding:6px 10px;font-size:13px}.cs-ref-dl{text-align:left}.cs-quote{max-width:480px;margin-top:var(--space-lg);color:var(--text-muted);font-family:var(--font-display);font-size:17px;font-style:italic;line-height:1.5}.cs-quote b{color:var(--text);font-weight:500}.cs-journey{margin-top:56px}.cs-legend{align-items:center;gap:var(--space-xs) var(--space-xl);color:var(--text-muted);flex-wrap:wrap;font-size:14px;display:flex}.cs-legend-item{align-items:center;gap:var(--space-xs);display:inline-flex}.cs-legend-dot{background:#a5a29e;border-radius:50%;width:8px;height:8px}.cs-legend-item--new .cs-legend-dot{background:var(--cs-accent)}.cs-legend-hint{margin-left:auto}.cs-rail-scroll{margin-top:var(--space-xl);padding-bottom:40px;position:relative}.cs-rail{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.cs-rail:before{content:"";top:43px;left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);background:var(--line-2);height:2px;position:absolute}.cs-stop{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.cs-stop-n{height:22px;color:var(--cs-ink);font-family:var(--font-code);font-size:13px;line-height:22px}.cs-stop-dot{place-items:center;width:44px;height:44px;margin-top:0;display:grid;position:relative}.cs-stop-dot>span{width:12px;height:12px;box-shadow:0 0 0 4px var(--bg);background:#a5a29e;border-radius:50%}.cs-stop[data-new] .cs-stop-dot>span{background:var(--cs-accent);color:var(--cs-accent);animation:1.8s ease-out infinite cs-pulse}.cs-stop[data-on] .cs-stop-dot:before{content:"";border:1.5px solid var(--cs-accent);border-radius:50%;width:22px;height:22px;position:absolute}button.cs-stop-dot{cursor:pointer}button.cs-stop-dot:hover>span{transform:scale(1.15)}@keyframes cs-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cs-accent) 45%, transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.cs-stop-label{max-width:96px;color:var(--text-muted);white-space:pre-line;margin-top:6px;font-size:14px;line-height:1.3}.cs-stop[data-new] .cs-stop-label{color:var(--cs-ink)}.cs-stop[data-on] .cs-stop-label{font-weight:500}.cs-pin{background:var(--line-2);width:2px;height:32px;transition:left .25s var(--ease-out);margin-left:-1px;position:absolute;bottom:0}.cs-pin:before{content:"";background:var(--cs-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-2px}.cs-tp-scene{position:relative}.cs-tp-view{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.cs-tp-view::-webkit-scrollbar{display:none}.cs-tp{border:1px solid var(--cs-frame);background:var(--cs-tint);scroll-snap-align:start;flex:0 0 100%;min-width:0;padding:28px 34px 40px}.cs-tp-scene[data-pin]:after{content:"";height:170vh;display:block}.cs-tp-scene[data-pin] .cs-tp-frame{position:sticky;top:56px}.cs-tp-scene[data-pin] .cs-rail-scroll{margin-top:var(--space-xs);padding-top:var(--space-md);padding-bottom:28px}.cs-tp-scene[data-pin] .cs-pin{height:20px}.cs-tp-scene[data-pin] .cs-tp-view{scroll-snap-type:none;overflow:hidden}.cs-tp-scene[data-pin] .cs-tp{padding-top:20px;padding-bottom:24px}.cs-tp-scene[data-pin] .cs-tp-cols{margin-top:var(--space-md)}.cs-tp-scene[data-pin] .cs-shot{width:min(100%, calc(var(--shot-h,430px) * 300 / 312))}.cs-tp-scene[data-pin] .cs-tp-col .cs-h3{margin-top:var(--space-md)}.cs-tp-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:20px;font-weight:500}.cs-tp-n{color:var(--cs-ink);font-family:var(--font-code);margin-right:10px;font-size:15px}.cs-tp-cols{margin-top:var(--space-xl);padding:0 var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.cs-tp-who{color:var(--cs-ink);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.cs-shot{aspect-ratio:300/312;margin-top:var(--space-sm);background:var(--cs-paper);border:1px solid #b9b5b1;position:relative;overflow:hidden}.cs-shot-in{position:absolute;inset:0}.cs-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.cs-shot[data-crop=bottom] .cs-shot-in{height:91%;bottom:auto;left:10.3%;right:10.3%}.cs-shot[data-crop=bottom] img{object-position:bottom center}.cs-tp-col .cs-h3{margin-top:var(--space-lg)}.cs-tp-col .cs-body{margin-top:var(--space-xs);font-size:15px;line-height:1.55}.cs-pattern{margin-top:64px}.cs-pattern-k{color:var(--text-muted);font-size:14px}.cs-pattern-q{margin-top:var(--space-xxs);color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:500;line-height:1.35}.cs-vs{margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));gap:46px;display:grid}.cs-vs-tag{align-items:center;gap:var(--space-xs);color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;display:flex}.cs-vs-dot{background:#9c857a;border-radius:50%;flex:none;width:8px;height:8px}.cs-vs-tag[data-kind=iterated]{color:var(--cs-ink)}.cs-vs-tag[data-kind=iterated] .cs-vs-dot{background:var(--cs-accent)}.cs-vs-frame{aspect-ratio:361/262;margin-top:var(--space-sm);background:var(--cs-paper-grey);position:relative;overflow:hidden}.cs-vs-frame[data-kind=iterated]{background:var(--cs-paper-warm)}.cs-vs-frame img{object-fit:cover;object-position:top;display:block;position:absolute}.cs-vs-frame--1 img{width:50.4%;height:80.2%;top:8.4%;left:5.5%}.cs-vs-frame--1[data-kind=iterated] img{width:50.1%;height:87.8%;top:6.1%;left:8.9%}.cs-vs-frame--2 img{object-fit:contain;width:92%;height:47.3%;top:26.3%;left:3.9%}.cs-vs-frame--2[data-kind=iterated] img{height:49.6%;top:25.2%}.cs-vs-note{color:#767676;pointer-events:none;font-size:13px;line-height:1.15;position:absolute;inset:0}.cs-vs-line{border-top:1px dashed #8a8a8a;width:16.6%;position:absolute;top:80.1%;left:41.6%}.cs-vs-note-t{position:absolute;top:80.1%;left:61%;right:3%;transform:translateY(-50%)}.cs-vs-frame[data-kind=iterated] .cs-vs-note{color:#c2410c}.cs-vs-frame[data-kind=iterated] .cs-vs-line{border-top:1px solid #f55c2d;width:46.3%;top:91.5%;left:24.9%}.cs-vs-frame[data-kind=iterated] .cs-vs-note-t{top:91.5%;left:72.6%}.cs-vs figcaption{margin-top:var(--space-md);flex-direction:column;gap:6px;display:flex}.cs-vs-title{color:var(--text);font-size:16px;font-weight:600}.cs-vs-text{color:var(--text-muted);font-size:15px;line-height:1.5}.cs-vs-col[data-kind=iterated] .cs-vs-title{color:var(--cs-ink)}.cs-stage{border:1px solid var(--border);background:#f4f4f4;margin-top:40px;padding:24px 24px 28px}.cs-tabs{background:#fff;border:1px solid #cfcfcf;justify-content:center;width:max-content;max-width:100%;margin:0 auto;display:flex}.cs-tab{color:#1a1a1a;white-space:nowrap;height:38px;padding:0 18px;font-size:14px;transition:background-color .15s,color .15s}.cs-tab+.cs-tab{border-left:1px solid #cfcfcf}.cs-tab[aria-selected=true]{color:#fff;background:#1a1a1a}.cs-tab:not([aria-selected=true]):hover{background:#f1f1f1}.cs-stage-view{height:560px;margin-top:var(--space-xl);place-items:center;display:grid}.cs-stage-panel{place-items:center;height:100%;display:grid}.cs-stage-panel[hidden]{display:none}.cs-stage-panel img{object-fit:contain;width:auto;max-width:100%;height:540px;animation:.3s both cs-fade;display:block}.cs-stage-panel[data-wide] img{width:100%;max-width:640px;height:auto}@keyframes cs-fade{0%{opacity:0}}.cs-loop{grid-template-columns:minmax(0,428px) minmax(0,1fr);align-items:start;gap:28px;margin-top:40px;display:grid}.cs-loop-map{aspect-ratio:428/500;position:relative}.cs-loop-arcs{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cs-arc{fill:none;stroke:var(--line-2);stroke-width:1.5px;transition:stroke .2s}.cs-arc[data-on]{stroke:var(--cs-accent);stroke-width:2px}.cs-arc-label{width:22.4%;color:var(--cs-ink);opacity:0;font-size:12px;font-weight:600;line-height:1.25;transition:opacity .25s;position:absolute}.cs-arc-label[data-on]{opacity:1}.cs-node{border:1.5px solid var(--border);background:var(--bg);width:35%;height:23.2%;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .15s,background-color .15s,color .15s;display:flex;position:absolute}.cs-node:hover{border-color:color-mix(in srgb, var(--cs-accent) 45%, var(--border))}.cs-node[aria-pressed=true]{border-color:var(--cs-accent);background:var(--cs-tint-2);color:var(--cs-ink)}.cs-node-icon{display:flex}.cs-node-name{font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.2}.cs-node-sub{color:var(--text-muted);padding:0 6px;font-size:12px;line-height:1.25}.cs-node[aria-pressed=true] .cs-node-sub{color:var(--cs-ink)}.cs-loop-hint{color:var(--text-muted);font-size:13px;position:absolute;bottom:0;left:1%}.cs-loop-stack{background:var(--cs-tint-2);min-height:460px;display:grid}.cs-loop-panel{opacity:0;visibility:hidden;grid-area:1/1;padding:36px 32px;transition:opacity .3s,visibility 0s .3s}.cs-loop-panel[data-on]{opacity:1;visibility:visible;transition:opacity .3s,visibility}.cs-loop-k{justify-content:space-between;gap:var(--space-sm);color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;display:flex}.cs-loop-k span:first-child{color:var(--cs-ink)}.cs-loop-h{color:var(--text);font-family:var(--font-display);letter-spacing:-.025em;margin-top:18px;font-size:26px;font-weight:700;line-height:1.2}.cs-loop-panel .cs-body{margin-top:var(--space-md);font-size:15px;line-height:1.55}.cs-loop-b{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid color-mix(in srgb, var(--cs-accent) 20%, transparent);color:var(--cs-ink);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.cs-loop-panel ul{gap:var(--space-sm);flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}.cs-loop-panel li{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.cs-check{fill:none;stroke:var(--cs-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.cs-sec--takeaways{border-top:1px solid var(--border);padding-top:56px}.cs-take{margin-top:36px}.cs-take+.cs-take{margin-top:40px}.cs-take-h{color:var(--text);font-family:var(--font-display);letter-spacing:-.015em;font-size:22px;font-weight:500}.cs-take .cs-body{max-width:640px;margin-top:var(--space-xs)}.cs-foot{max-width:var(--cs-col);margin:var(--cs-gap) auto 0;padding:0 var(--space-xl) 80px;box-sizing:content-box}.cs-next{border:1px solid var(--border);text-align:left;width:100%;padding:28px 28px 30px;transition:border-color .15s,background-color .15s;display:block}.cs-next:hover{border-color:var(--text-muted);background:var(--surface)}.cs-next-label{color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.cs-next-row{align-items:center;gap:var(--space-md);margin-top:var(--space-md);display:flex}.cs-next-text{flex-direction:column;display:flex}.cs-next-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:500}.cs-next-line{color:var(--text-muted);font-size:15px}.cs-foot-row{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-xxl);color:var(--text-muted);flex-wrap:wrap;font-size:15px;display:flex}.cs-foot-actions{gap:var(--space-xs);display:flex}html[data-motion=reduced] .cs *,html[data-motion=reduced] .cs :before{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.cs *,.cs :before{transition:none!important;animation:none!important}}@media (max-width:799px){.cs{--cs-gap:112px}.cs-sim-card{padding:32px 28px 36px}.cs-sim-grid{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:32px}.cs-tp{padding:24px 22px 32px}.cs-tp-cols{gap:28px;padding:0}.cs-loop{grid-template-columns:1fr;justify-items:center}.cs-loop-map{width:min(428px,100%)}.cs-loop-stack{width:100%;min-height:0}}@media (max-width:640px){.cs{--cs-gap:88px}.cs-bar{padding:0 var(--space-md)}.cs-bar-title{display:none}.cs-main{padding:0 var(--space-md)}.cs-foot{padding:0 var(--space-md) 64px}.cs-hero{padding-top:48px}.cs-h1{font-size:36px}.cs-h2{font-size:26px}.cs-l{display:inline}.cs-question{font-size:26px}.cs-meta{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.cs-hero-fig{padding:12px}.cs-lede{font-size:17px}.cs-stats,.cs-cards,.cs-now,.cs-vs,.cs-tp-cols{grid-template-columns:1fr}.cs-sim-card{padding:24px 18px 28px}.cs-sim-grid{gap:var(--space-xl);grid-template-columns:1fr}.cs-now-panel--pay .cs-now-tiles{gap:var(--space-lg) var(--space-md);flex-wrap:wrap;width:auto;height:auto;display:flex;position:static}.cs-now-panel--pay .cs-tile{position:static}.cs-now-panel--dine .cs-now-tiles{justify-content:start;column-gap:var(--space-xl);grid-template-columns:repeat(2,88px)}.cs-refs,.cs-refs[data-open="1"]{grid-template-columns:1fr}.cs-ref--more{min-height:120px}.cs-ref+.cs-ref{border-left:0;border-top:1px solid var(--border)}.cs-ref-body{grid-template-columns:120px minmax(0,1fr)}.cs-ref-body[data-shots="2"]{grid-template-columns:minmax(0,1fr)}.cs-legend-hint{width:100%;margin-left:0}.cs-rail-scroll{margin-right:calc(var(--space-md) * -1);margin-left:calc(var(--space-md) * -1);padding-right:var(--space-md);padding-left:var(--space-md);scrollbar-width:none;overflow-x:auto}.cs-rail-scroll::-webkit-scrollbar{display:none}.cs-rail{min-width:640px}.cs-pin{display:none}.cs-rail-scroll{padding-bottom:var(--space-md)}.cs-stage{padding:16px 12px 20px}.cs-tab{padding:0 12px;font-size:13px}.cs-stage-view{height:440px}.cs-stage-panel img{height:420px}.cs-loop-panel{padding:28px 22px}.cs-loop-h{font-size:22px}.cs-node-name{font-size:13px}.cs-node-sub{display:none}.cs-arc-label{width:28%;font-size:12px}.cs-foot-row{flex-direction:column;align-items:stretch}.cs-foot-actions .btn{flex:1}}.page-case{align-items:center;gap:var(--space-sm);height:36px;margin-top:var(--space-sm);background:var(--btn);color:var(--btn-fg);align-self:flex-start;padding:0 14px;font-size:14px;transition:opacity .15s;display:inline-flex}.page-case:hover{opacity:.88}.page-case:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.page-case-time{opacity:.7;font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;font-size:11.5px}.insp-note a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.insp-note a:hover{color:var(--accent-1);text-decoration-color:currentColor}.poll{overflow:hidden}.poll:not([data-open]){width:max-content;max-width:100%;margin-left:auto}.poll--cover:not([data-open]){margin-right:auto}.poll-mini{align-items:center;gap:var(--space-lg);color:var(--text);text-align:left;padding:10px 10px 10px 14px;display:flex}.poll-mini:focus-visible{outline:2px solid var(--accent-1);outline-offset:-2px;border-radius:15px}.poll-mini-text{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.poll-bars{color:var(--text-muted)}.poll-bars rect{fill:currentColor}.poll-bars .poll-bars-mid{fill:var(--accent-1)}.poll-bars path{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;opacity:.6}.poll-mini-label{white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2}.poll-mini-icon{background:var(--surface);width:40px;height:40px;color:var(--text-muted);border-radius:10px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.poll-mini-icon[data-picked],.poll-mini:hover .poll-mini-icon:not([data-picked]){background:var(--accent-1-soft);color:var(--accent-1)}.poll-mini:hover .poll-bars .poll-bars-mid{animation:poll-bar-bob .6s var(--ease-out)}@keyframes poll-bar-bob{50%{transform:translateY(-2px)}}.handoff .handoff-card{margin-top:var(--space-md)}.cs-scene-hint{margin-top:var(--space-md);color:var(--text-muted);align-items:center;gap:10px;font-size:14px;display:flex}.cs-scene-mouse{border:1.5px solid;border-radius:8px;justify-content:center;width:16px;height:24px;padding-top:4px;display:flex}.cs-scene-mouse span{background:currentColor;border-radius:1px;width:2px;height:5px;animation:1.6s ease-in-out infinite cs-mouse}@keyframes cs-mouse{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(6px)}to{opacity:0}}.cs-scene{height:340vh;margin-top:var(--space-xl);position:relative}.cs-scene-frame{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;height:calc(100svh - 96px);display:grid;position:sticky;top:72px}.cs-scene-steps{flex-direction:column;gap:4px;margin:0;padding:0 0 0 30px;list-style:none;display:flex;position:relative}.cs-scene-track{background:var(--border);width:2px;position:absolute;top:20px;bottom:20px;left:7px}.cs-scene-track span{background:var(--cs-accent);transform-origin:top;position:absolute;inset:0}.cs-scene-steps li{position:relative}.cs-scene-steps li:before{content:"";border:2px solid var(--border);background:var(--bg);border-radius:50%;width:12px;height:12px;transition:border-color .25s,background-color .25s;position:absolute;top:17px;left:-28px}.cs-scene-steps li[data-done]:before{border-color:var(--cs-accent);background:var(--cs-accent)}.cs-scene-steps li[data-on]:before{border-color:var(--cs-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--cs-accent) 18%, transparent)}.cs-scene-step{color:var(--text-muted);font-family:var(--font-display);letter-spacing:-.02em;text-align:left;opacity:.55;align-items:baseline;gap:12px;padding:8px 0;font-size:22px;font-weight:500;transition:opacity .25s,color .25s;display:flex}.cs-scene-step:hover{opacity:.85}.cs-scene-steps li[data-done] .cs-scene-step{opacity:.75}.cs-scene-steps li[data-on] .cs-scene-step{color:var(--text);opacity:1}.cs-scene-step:focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}.cs-scene-n{color:var(--cs-ink);font-family:var(--font-code);letter-spacing:0;font-size:13px}.cs-scene-d{max-width:340px;max-height:0;color:var(--text-muted);opacity:0;transition:max-height .4s var(--ease-out), opacity .3s, margin .3s;padding-left:34px;font-size:15px;line-height:1.55;overflow:hidden}.cs-scene-steps li[data-on] .cs-scene-d{opacity:1;max-height:120px;margin:0 0 10px}.cs-ph-wrap{place-items:center;display:grid}.cs-ph{--h:min(580px, calc(100svh - 170px));height:var(--h);aspect-ratio:290/580;padding:calc(var(--h) * .014);border-radius:calc(var(--h) * .075);box-shadow:0 0 0 1px var(--border), 0 30px 60px -30px #1d243073;background:#1d2430;container-type:size}.cs-ph-in{border-radius:calc(var(--h) * .062);color:#1d2430;height:100%;font-family:var(--font-ui);background:#fff;flex-direction:column;padding:0 1.1em;font-size:2.35cqh;line-height:1.35;display:flex;overflow:hidden}.cs-ph-status{flex:none;justify-content:space-between;align-items:center;height:3.2em;font-size:.9em;font-weight:600;display:flex}.cs-ph-island{background:#111;border-radius:1em;width:5.5em;height:1.6em}.cs-ph-bars{opacity:.75;background:#1d2430;border-radius:.3em;width:2.4em;height:.8em}.cs-ph-heads{flex:none;height:3.2em;margin-top:.3em;position:relative}.cs-ph-head,.cs-ph-body{opacity:0;transition:opacity .3s, transform .35s var(--ease-out);position:absolute;inset:0;transform:translateY(.6em)}.cs-ph-head[data-on],.cs-ph-body[data-on]{opacity:1;transform:none}.cs-ph-head b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.3em;font-weight:700;display:block}.cs-ph-head span{color:#6a737e;font-size:.9em}.cs-ph-meter{background:#fff7f3;border:1px solid #f3dfd6;border-radius:.9em;flex-direction:column;flex:none;gap:.35em;margin-top:.6em;padding:.9em 1em .8em;transition:background-color .3s,border-color .3s;display:flex}.cs-ph-meter[data-final]{background:#fbede8;border-color:#f55c2d}.cs-ph-label{color:#8a5a45;font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;font-size:.72em}.cs-ph-value{color:#c2410c;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:2.7em;font-weight:500;line-height:1.05}.cs-ph-bar{background:#f1e3dc;border-radius:.3em;height:.45em;margin-top:.2em;position:relative;overflow:hidden}.cs-ph-bar-base{display:none}.cs-ph-bar-fill{transform-origin:0;background:#f55c2d;position:absolute;inset:0}.cs-ph-scale{color:#8a8f96;justify-content:space-between;font-size:.7em;display:flex}.cs-ph-bodies{flex:1;margin-top:.9em;position:relative}.cs-ph-card{border:1px solid #e6e1db;border-radius:.8em;flex-direction:column;gap:.45em;padding:.8em .9em;display:flex}.cs-ph-card--on{border-color:#f55c2d}.cs-ph-card-h{color:#c2410c;font-size:.85em;font-weight:600}.cs-ph-row{justify-content:space-between;gap:.6em;font-size:.9em;display:flex}.cs-ph-muted{color:#8a8f96}.cs-ph-small{font-size:.78em}.cs-ph-btn{color:#fff;background:#f55c2d;border-radius:1.3em;place-items:center;height:2.6em;font-size:.9em;font-weight:600;display:grid;position:absolute;bottom:1.2em;left:0;right:0}.cs-ph-route{background:#eef0f2;border-radius:.2em;height:.35em;margin:.2em 0 1em;display:block;overflow:hidden}.cs-ph-route span{transform-origin:0;background:#1d2430;height:100%;display:block}.cs-ph-lines{flex-direction:column;gap:.6em;margin:0;padding:0;list-style:none;display:flex}.cs-ph-lines li{opacity:0;transition:opacity .3s, transform .35s var(--ease-out);border-bottom:1px solid #f0f1f3;padding-bottom:.5em;transform:translateY(.5em)}.cs-ph-lines li[data-in]{opacity:1;transform:none}.cs-ph-line-k{color:#8a8f96;font-family:var(--font-code);letter-spacing:.05em;text-transform:uppercase;font-size:.68em;display:block}.cs-ph-line-v{justify-content:space-between;gap:.6em;margin-top:.15em;font-size:.88em;display:flex}.cs-ph-delta{flex:none;font-weight:600}.cs-ph-lines li[data-dir=up] .cs-ph-delta,.cs-ph-lines li[data-dir=ok] .cs-ph-delta{color:#1c8a4c}.cs-ph-lines li[data-dir=down] .cs-ph-delta{color:#b42318}.cs-ph-reason{color:#c2410c;text-underline-offset:.2em;opacity:0;font-size:.9em;font-weight:600;text-decoration:underline;transition:opacity .3s;position:absolute;bottom:1.2em;left:0}.cs-ph-reason[data-in]{opacity:1}@media (max-width:799px){.cs-scene{height:360vh}.cs-scene-frame{align-content:start;gap:var(--space-md);height:calc(100svh - 76px);padding-top:var(--space-xs);grid-template-columns:1fr;top:64px}.cs-scene-steps{min-height:118px;padding-left:0}.cs-scene-track,.cs-scene-steps li:before,.cs-scene-steps li:not([data-on]){display:none}.cs-scene-step{padding:0;font-size:20px}.cs-scene-d{max-width:none;padding-left:0}.cs-scene-steps li[data-on] .cs-scene-d{margin:6px 0 0}.cs-ph{--h:min(440px, calc(100svh - 250px))}}.cover-top{text-align:left;align-items:flex-start;max-width:640px}.hello,.hello-sub{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:pretty;font-size:28px;font-weight:700;line-height:1.5}.hello{color:var(--text)}.hello-sub{max-width:none;color:color-mix(in srgb, var(--text-muted) 80%, var(--bg));margin-top:0}.hello-sub .bio{color:inherit}.hello-sub .phrase-text{color:var(--text)}.flip-ko{font-weight:700}.cover-top .jump{margin-top:40px}.poll--cover:not([data-open]){margin-left:0;margin-right:auto}@media (max-width:799px){.hello,.hello-sub{font-size:23px}.cover-bar .meta{text-align:left;justify-content:flex-start}}.cover-bar{transition:padding .3s var(--ease-out)}@media (min-width:1200px){.app[data-right=closed] .cover-bar{padding-right:128px}.app[data-left=closed] .cover-bar{padding-left:32px}}.cs-rv{opacity:0;transition:opacity .45s cubic-bezier(.2, .7, .2, 1) var(--rv-d,0s), transform .6s cubic-bezier(.16, 1, .3, 1) var(--rv-d,0s);transform:translateY(14px)}.cs-rv.cs-rv-in{opacity:1;transform:none}.cs-rv.cs-rv-now{transition:none}html[data-motion=reduced] .cs-rv{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.cs-rv{opacity:1!important;transform:none!important}}.cover-top{max-width:760px}@media (max-width:799px){.bio-br{display:none}}.cs-stat-top{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);min-height:97px;display:flex}.cs-grid100{flex:none;grid-template-columns:repeat(10,7px);gap:3px;display:grid}.cs-grid100 span{background:var(--line-2);width:7px;height:7px;transition:background-color .2s}.cs-grid100 span[data-on]{background:var(--cs-accent)}.cs-people{flex-wrap:wrap;gap:6px;display:flex}.cs-person{width:16px;height:20px;fill:var(--line-2);transition:fill .25s;display:block}.cs-person[data-on]{fill:var(--cs-accent)}.cs-people--stat{flex:none;gap:8px}.cs-people--stat .cs-person{width:27px;height:34px}.cs-crowd{margin-top:var(--space-lg)}.cs-rc-hint{color:#c2410c;letter-spacing:.08em;transition:opacity .2s}.cs-rc-hint[data-hide]{opacity:0}.cs-rc-tip{color:#625853;height:36px;font-family:var(--font-code);cursor:pointer;border:1px dashed #cfc6c0;place-items:center;font-size:14px;transition:background-color .15s,border-color .15s,color .15s,opacity .2s;display:grid}.cs-rc-tip:hover{border-style:solid;border-color:#a8998f}.cs-rc-tip[aria-checked=true]{color:#fff;background:#f55c2d;border:1px solid #f55c2d}.cs-rc-tip:focus-visible{outline-offset:2px;outline:2px solid #f55c2d}.cs-sim[data-after] .cs-rc-tip{cursor:default}.cs-sim[data-after] .cs-rc-tip:not([aria-checked=true]){opacity:.45;border:1px dashed #cfc6c0}.cs-sim-verdict{min-height:3.2em;margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--border);color:var(--text-muted);font-size:16px;line-height:1.55}.cs-sim-verdict b{color:var(--text);font-weight:600}.cs-sim:focus,.cs-pattern:focus{outline:none}.cs-tl{--tile:88px;--tip-w:148px;margin-top:40px;position:relative}.cs-tl:after{content:"";height:var(--run,90vh);display:block}.cs-tl[data-still]:after{display:none}.cs-tl-frame{border:1px solid var(--border);background:var(--cs-tint);grid-template-columns:188px minmax(0,1fr);gap:36px 32px;padding:28px 28px 30px;display:grid;position:sticky;top:max(80px,50svh - 270px)}.cs-tl[data-still] .cs-tl-frame{position:static}.cs-tl-axis{color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;grid-area:1/2;align-items:center;gap:12px;display:flex}.cs-tl-axis>span:last-child{transition:color .2s}.cs-tl-axis>span[data-on]{color:var(--cs-ink)}.cs-tl-axis-line{background:var(--border);flex:1;height:2px;position:relative}.cs-tl-axis-line span{background:var(--cs-accent);transform-origin:0;position:absolute;inset:0}.cs-tl-row{display:contents}.cs-tl-row--pay>*{grid-row:2}.cs-tl-row--dine>*{grid-row:3}.cs-tl-row--tip>*{grid-row:4}.cs-tl-head{grid-column:1}.cs-tl-h{margin-top:var(--space-xs);font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.15}.cs-tl-row--tip .cs-tl-h{color:var(--cs-ink)}.cs-tl-track{height:calc(var(--tile) + 30px);grid-column:2;margin:0;padding:0;list-style:none;position:relative}.cs-tl .cs-tile{top:0;left:calc(var(--t) * (100% - var(--tile)));z-index:1;width:var(--tile);transition:opacity .45s ease-out,transform .45s ease-out;position:absolute}.cs-tl .cs-tile[data-in]{opacity:1;transform:none}.cs-tl .cs-tile-box{width:var(--tile);height:var(--tile)}.cs-tl-row--pay .cs-tile[data-now] .cs-tile-box{background:var(--cs-paper);border-color:#e6e1db}.cs-tl-row--pay .cs-tile[data-now] .cs-tile-box:before{content:"";z-index:-1;background:color-mix(in srgb, var(--cs-accent) 14%, transparent);position:absolute;inset:-8px}.cs-tl-playhead{pointer-events:none;grid-area:2/2/5;position:relative}.cs-tl-playhead span{top:-18px;bottom:calc(var(--tile) / 2 + 30px);left:calc(var(--tile) / 2 + var(--p) * (100% - var(--tile)));border-left:1px dashed color-mix(in srgb, var(--cs-accent) 55%, transparent);position:absolute}.cs-tl-tip{z-index:1;width:var(--tip-w);height:var(--tile);background:var(--cs-paper);color:#625853;font-family:var(--font-code);border:1px solid #e6e1db;flex-direction:column;justify-content:center;gap:10px;padding:0 14px;display:flex;position:absolute;top:0;left:0}.cs-tl-tip-cap{color:#767676;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.cs-tl-tip-chips{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.cs-tl-tip-chips>span{border:1px dashed #cfc6c0;place-items:center;height:26px;font-size:12px;display:grid}.cs-tl-stay{top:calc(var(--tile) / 2);left:var(--tip-w);width:max(0px, calc(var(--tile) / 2 + var(--p) * (100% - var(--tile)) - var(--tip-w)));border-top:1px dashed var(--cs-accent);position:absolute}.cs-tl-stay:after{opacity:clamp(0, calc((var(--p) - .26) * 30), 1);content:"";background:var(--cs-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;right:-4px}.cs-tl-note{top:calc(var(--tile) / 2 + 12px);max-width:60%;color:var(--cs-ink);text-align:right;opacity:0;font-size:14px;font-weight:500;line-height:1.35;transition:opacity .35s,transform .35s;position:absolute;right:0;transform:translateY(6px)}.cs-tl-note[data-in]{opacity:1;transform:none}.cs-take-link{margin-top:var(--space-sm);color:var(--cs-ink);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-transform:uppercase;text-underline-offset:4px;align-items:center;gap:6px;transition:text-decoration-color .15s;display:inline-flex}.cs-take-link:hover{text-decoration-color:currentColor}.cs-take-link svg,.cs-back-pill svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;flex:none}.cs-take-link:focus-visible,.cs-back-pill:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}.cs-back-pill{z-index:30;background:var(--text);height:44px;color:var(--bg);align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex;position:fixed;bottom:24px;left:50%;box-shadow:0 6px 24px #0000002e}.cs [data-flash]{animation:2.2s ease-out forwards cs-flash}@keyframes cs-flash{0%{outline:2px solid var(--cs-accent);outline-offset:18px}45%{outline:2px solid var(--cs-accent);outline-offset:12px}to{outline-offset:12px;outline:2px solid #0000}}html[data-motion=reduced] .cs [data-flash]{outline-offset:12px;outline:2px solid var(--cs-accent)!important}@media (prefers-reduced-motion:reduce){.cs [data-flash]{outline-offset:12px;outline:2px solid var(--cs-accent)!important}}@media (max-width:640px){.cs-stat-top{min-height:0}.cs-tl{--tile:60px;--tip-w:116px;--run:80vh}.cs-tl-frame{grid-template-columns:minmax(0,1fr);row-gap:10px;padding:18px 16px 20px;top:max(68px,50svh - 260px)}.cs-tl-axis{grid-column:1;margin-bottom:8px}.cs-tl-row--pay>.cs-tl-head{grid-row:2}.cs-tl-row--pay>.cs-tl-track{grid-row:3}.cs-tl-row--dine>.cs-tl-head{grid-row:4}.cs-tl-row--dine>.cs-tl-track{grid-row:5}.cs-tl-row--tip>.cs-tl-head{grid-row:6}.cs-tl-row--tip>.cs-tl-track{grid-row:7}.cs-tl-head{align-items:baseline;gap:10px;margin-top:10px;display:flex}.cs-tl-h{margin:0;font-size:16px}.cs-tl-h .cs-l{display:inline}.cs-tl-head,.cs-tl-track{grid-column:1}.cs-tl-track{height:calc(var(--tile) + 26px)}.cs-tl-playhead{display:none}.cs-tl .cs-tile-box img{max-width:42px;max-height:38px}.cs-tl .cs-tile-label{margin-top:6px;font-size:12px}.cs-tl-tip{gap:6px;padding:0 10px}.cs-tl-tip-cap{font-size:10px}.cs-tl-tip-chips>span{height:20px;font-size:11px}.cs-tl-note{max-width:62%;font-size:13px}}.hi{gap:22px}.hi-scene{aspect-ratio:1000/738;width:min(100%,135.5cqh - 176.15px);position:relative}.hi-fly{animation:hi-in .5s var(--ease) both;position:absolute;inset:0}@keyframes hi-in{0%{opacity:0;transform:translateY(10px)}}.hi-letter{z-index:3;filter:drop-shadow(0 10px 18px #201e2824);margin:0;transition:transform .6s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0;transform:rotate(-1.5deg)}.hi-letter .tape-strip{z-index:5;transition:opacity .2s}.hi-fold{height:calc(33.3333% + .5px);transform-style:preserve-3d;transition:transform .5s cubic-bezier(.55,0,.25,1);position:absolute;left:0;right:0}.hi-fold--top{z-index:3;transform-origin:50% 100%;top:0}.hi-fold--mid{z-index:1;top:33.3333%}.hi-fold--bot{z-index:2;transform-origin:50% 0;bottom:0}.hi-face{backface-visibility:hidden;background-color:#fff;background-repeat:no-repeat;background-size:100% 300%;position:absolute;inset:0}.hi-fold--top .hi-face{background-position:0 0}.hi-fold--mid .hi-face{background-position:0}.hi-fold--bot .hi-face{background-position:0 100%}.hi-face--back{background:#fffdf8;transform:rotateX(180deg);box-shadow:inset 0 0 0 1px #3c32280f}.hi:not([data-phase=idle]) .hi-fold--bot{transform:perspective(900px)rotateX(180deg)}.hi:not([data-phase=idle]) .hi-fold--top{transition-delay:.28s;transform:perspective(900px)rotateX(-180deg)}.hi:not([data-phase=idle]) .tape-strip{opacity:0}.hi-env{opacity:0;width:66%;height:55%;transition:opacity .35s,transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:27%;left:17%;transform:translateY(35%)}.hi-env-back{z-index:1;background:#d9c3a0}.hi-env-front{z-index:4;clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);background:#ead9bd}.hi-env-flap{z-index:2;clip-path:polygon(0 0,100% 0,50% 58%);transform-origin:50% 0;background:#e2cca8;transition:opacity .35s,transform .55s cubic-bezier(.2,.8,.2,1),z-index;transform:translateY(35%)perspective(700px)rotateX(180deg)}.hi-env-seal{z-index:6;background:var(--accent-1);width:38px;height:38px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-1) 30%, transparent);color:#fff;font-family:var(--font-display);opacity:0;border-radius:50%;place-items:center;margin:-19px 0 0 -19px;font-size:14px;font-weight:700;transition:opacity .2s,transform .4s cubic-bezier(.3,1.7,.5,1);display:grid;position:absolute;top:58.9%;left:50%;transform:scale(0)}.hi[data-phase=pack] .hi-env,.hi[data-phase=seal] .hi-env,.hi[data-phase=fly] .hi-env,.hi[data-phase=sent] .hi-env{opacity:1;transform:none}.hi[data-phase=pack] .hi-env-flap{transform:perspective(700px)rotateX(180deg)}.hi[data-phase=pack] .hi-letter{animation:.7s cubic-bezier(.4,0,.2,1) forwards hi-tuck}@keyframes hi-tuck{0%{transform:rotate(-1.5deg)}45%{transform:translateY(-12%)scale(.58)rotate(-1deg)}to{transform:translateY(4%)scale(.58)}}.hi[data-phase=seal] .hi-letter,.hi[data-phase=fly] .hi-letter,.hi[data-phase=sent] .hi-letter{transform:translateY(4%)scale(.58)}.hi[data-phase=seal] .hi-env-flap,.hi[data-phase=fly] .hi-env-flap,.hi[data-phase=sent] .hi-env-flap{z-index:5;transition:transform .45s cubic-bezier(.5,0,.3,1),z-index 0s .22s;transform:perspective(700px)rotateX(0)}.hi[data-phase=seal] .hi-env-seal,.hi[data-phase=fly] .hi-env-seal,.hi[data-phase=sent] .hi-env-seal{opacity:1;transition-delay:.38s;transform:scale(1)}.hi[data-phase=seal] .hi-env-back,.hi[data-phase=seal] .hi-env-front{box-shadow:0 10px 22px #201e281f}.hi[data-phase=fly] .hi-fly,.hi[data-phase=sent] .hi-fly{animation:.75s cubic-bezier(.5,0,.8,.3) forwards hi-away}@keyframes hi-away{0%{transform:none}18%{transform:translateY(5%)scale(.97)rotate(1deg)}to{opacity:0;transform:translate(70%,-110%)rotate(-16deg)scale(.35)}}.hi[data-phase=sent] .hi-fly{visibility:hidden}.hi-sent{text-align:center;opacity:0;pointer-events:none;transition:opacity .4s, transform .5s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0;transform:translateY(10px)}.hi[data-phase=sent] .hi-sent{opacity:1;pointer-events:auto;transform:none}.hi-sent-icon{background:color-mix(in srgb, var(--accent-1) 12%, transparent);width:44px;height:44px;color:var(--accent-1);place-items:center;margin-bottom:4px;display:grid}.hi-sent-h{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700}.hi-sent-p{color:var(--text-muted);font-size:15px;line-height:1.6}.hi-again{color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;align-items:center;gap:6px;margin-top:6px;display:inline-flex}.hi-again:hover{color:var(--ink)}.hi-send{background:var(--btn);min-width:200px;height:44px;color:var(--btn-fg);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.hi-send:hover{opacity:.88}.hi-send:active{transform:scale(.98)}.hi-send:disabled{cursor:default;opacity:.6}.hi-send:focus-visible,.hi-again:focus-visible{outline:2px solid var(--accent-1);outline-offset:3px}html[data-motion=reduced] .hi *,html[data-motion=reduced] .hi-fly{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.hi *,.hi-fly{transition:none!important;animation:none!important}}.bake-card{cursor:pointer;outline:none}.bake-card:focus-visible .bake-face{outline:2px solid var(--accent-1);outline-offset:4px}.bake-flip{transform-style:preserve-3d;position:relative}.bake-face{backface-visibility:hidden;background:#fff;border-radius:3px;box-shadow:0 1px 2px #00000014,0 16px 32px -14px #1e283759}.bake-front{padding:10px 10px 12px;position:relative}.bake-front img{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:2px;width:100%;height:auto;display:block}.bake-front figcaption{color:#3a3a44;font-family:var(--font-display);text-align:center;margin-top:8px;font-size:16px;font-style:italic;line-height:1.2}.bake-tag{color:#3a3a44;font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;background:#ffffffe6;align-items:center;gap:5px;padding:4px 7px;font-size:10px;transition:background-color .2s,color .2s;display:inline-flex;position:absolute;top:18px;right:18px}.bake-card:hover .bake-tag{color:#fff;background:#6c4fe0}.bake-back{color:#2a2a33;background:linear-gradient(#f3b7ae,#f3b7ae) 0 74px/100% 1px no-repeat,repeating-linear-gradient(#0000 0 25px,#e3e9f3 25px 26px) 0 100px/100% calc(100% - 100px) no-repeat,#fffdf8;flex-direction:column;padding:22px 20px 20px;display:flex;position:absolute;inset:0;transform:rotateY(180deg)}.bake-back-k{color:#6c4fe0;font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.bake-back-h{font-family:var(--font-display);letter-spacing:-.01em;margin-top:8px;font-size:21px;font-style:italic;font-weight:500;line-height:1.15}.bake-back-body{flex-direction:column;flex:1;min-height:0;margin-top:26px;font-size:14px;line-height:26px;display:flex;overflow:auto}.bake-back-list{margin:0;padding-left:18px}.bake-back-list--have{color:#5d5d69;grid-template-columns:1fr 1fr;column-gap:10px;padding-left:0;font-size:13px;list-style:none;display:grid}.bake-back-list--have li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bake-back-list--steps{font-size:13.5px}.bake-secret{flex-wrap:wrap;align-items:center;column-gap:8px;margin-top:26px;display:flex}.bake-secret-k{color:#6c4fe0;font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10.5px}.bake-mosaic{flex:none;display:block}.bake-secret-ask{font-family:var(--font-display);flex-basis:100%;font-size:15px;font-style:italic}@media (max-width:799px){.bake-back-h{font-size:18px;line-height:24px}}.bake-back-row b{font-weight:600}.bake-redact{flex-direction:column;gap:15px;padding-top:8px;display:flex}.bake-redact span{background:#2a2a33;height:11px;display:block}.bake-back-note{color:#6b6b76;font-family:var(--font-display);margin-top:auto;font-size:15px;font-style:italic}.inspector-inner>.insp-body:first-child{margin-top:12px}.page-head--case{column-gap:var(--space-xl);row-gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.page-head--case>:not(.page-case){grid-column:1}.page-head--case .page-case{grid-area:2/2;align-self:center;margin-top:0}.page-case{background:var(--btn);height:46px;color:var(--btn-fg);gap:12px;padding:0 5px 0 20px;font-size:15px;font-weight:500;transition:background-color .15s,box-shadow .2s,transform .15s;box-shadow:0 10px 22px -14px #32404fb3}.page-case:hover{opacity:1;background:color-mix(in srgb, var(--btn) 86%, var(--accent-1));box-shadow:0 14px 26px -14px #32404fcc}.page-case:active{transform:scale(.98)}.page-case .page-case-time{color:inherit;opacity:.6}.page-case-arrow{box-sizing:content-box;background:color-mix(in srgb, var(--btn-fg) 14%, transparent);width:16px;height:16px;transition:transform .2s var(--ease);margin-left:4px;padding:10px}.page-case:hover .page-case-arrow{transform:translate(3px)}@media (max-width:799px){.page-head--case .page-case{margin-top:var(--space-sm);grid-area:auto/1;justify-self:start}}.cs-toc{top:136px;left:max(var(--space-xl), calc(50% - var(--cs-col) / 2 - 216px));z-index:4;width:168px;position:fixed}.cs-toc ol{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.cs-toc a{color:var(--text-muted);border-left:1px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:14px;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s;display:block}.cs-toc a:hover{color:var(--text)}.cs-toc a[aria-current=true]{border-left-color:var(--text);color:var(--text);font-weight:500}.cs-toc a:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}@media (max-width:1199px){.cs-toc{display:none}}.cs-hero:focus{outline:none}.insp-pair{gap:var(--space-md);flex-direction:column;margin:0;display:flex}.insp-pair dt{color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.insp-pair dd{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;margin:6px 0 0;font-size:16px;font-weight:500;line-height:1.4}.insp-pair+.split{margin-top:var(--space-md)}.insp-ask{width:100%;display:flex}.profile-me{cursor:default}.profile-me:hover{background:0 0}.profile-me .avatar{cursor:pointer;flex:none}.profile-name{color:var(--text);text-align:left;padding:0;font-size:15px}.profile-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.profile-links{gap:12px;margin-top:2px;display:flex}.profile-links a{color:var(--text-muted);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;white-space:nowrap;font-size:11px;text-decoration:none;transition:color .15s}.profile-links a:hover{color:var(--text)}.profile-name:focus-visible,.profile-links a:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.page--home{isolation:isolate}.shader-hero{z-index:0;pointer-events:none;background:#fff;position:absolute;inset:0;overflow:hidden}.shader-hero canvas{opacity:0;transition:opacity .9s ease-out}.shader-hero[data-live] canvas{opacity:1}.page--home .cover{z-index:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shader-hero{background:#0b0b0c}}:root[data-theme=dark] .shader-hero{background:#0b0b0c}.rail,.me-chip{display:none}@media (min-width:800px){.sidebar,.canvas-controls--left{display:none!important}.app[data-left][data-right]{grid-template-columns:0 minmax(0,1fr) 336px}.app[data-left][data-right=closed]{grid-template-columns:0 minmax(0,1fr) 0}.page{padding-left:96px}.page:not(.page--home){padding-top:92px}.cover-bar{padding-top:27px}.cover-bar .meta{justify-content:flex-end}.rail{z-index:12;display:block;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.rail-tickers{flex-direction:column;gap:10px;padding:10px 11px 10px 10px;transition:opacity .2s;display:flex;position:relative}.rail-tgroup{flex-direction:column;display:flex}.rail-ticker{color:color-mix(in srgb, var(--text-muted) 72%, var(--bg));font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;line-height:21px;transition:color .2s;display:flex}.rail-ticker:before{content:"";background:0 0;width:6px;height:6px;transition:background-color .2s}.rail-ticker[data-on]{color:var(--text)}.rail-ticker[data-on]:before{background:var(--accent-1)}.rail:hover .rail-tickers,.rail:focus-within .rail-tickers{opacity:0}.rail-menu{opacity:0;visibility:hidden;width:236px;transition:opacity .18s, transform .22s var(--ease-out), visibility 0s linear .22s;padding:16px 16px 12px;position:absolute;top:50%;left:0;transform:translate(-6px,-50%)}.rail:hover .rail-menu,.rail:focus-within .rail-menu{opacity:1;visibility:visible;transition:opacity .18s, transform .22s var(--ease-out), visibility 0s;transform:translateY(-50%)}.rail-list{border-left:1px solid var(--border)}.rail-group+.rail-group{margin-top:14px}.rail-k{color:var(--ink-4);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;margin:0 0 4px 13px;font-size:10.5px}.rail-item{width:100%;color:var(--text-muted);text-align:left;border-left:1.5px solid #0000;align-items:baseline;margin-left:-1px;padding:5px 0 5px 12px;font-size:14px;line-height:1.35;transition:color .15s,border-color .15s;display:flex}.rail-item:hover,.rail-item:focus-visible{color:var(--text);outline:none}.rail-item:focus-visible{border-left-color:var(--accent-1)}.rail-item[aria-current=page]{border-left-color:var(--text);color:var(--text);font-weight:500}.rail-n{width:24px;color:var(--ink-4);font-family:var(--font-code);flex:none;font-size:11px;font-weight:400}.rail-soon{color:var(--ink-4);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:400}.rail-search{color:var(--ink-4);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;gap:10px;margin-top:12px;font-size:10.5px;transition:color .15s;display:flex}.rail-search:hover,.rail-search:focus-visible{color:var(--text)}.rail-peek{border:1px solid var(--border);background:var(--bg);pointer-events:none;width:180px;animation:rail-peek .18s var(--ease-out);padding:6px;position:absolute;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 18px 40px -18px #1e283c4d}.rail-peek img{object-fit:cover;width:100%;height:112px;display:block}@keyframes rail-peek{0%{opacity:0;transform:translate(-4px,-50%)}}.me-chip{z-index:12;align-items:center;height:40px;display:flex;position:absolute;top:16px;left:14px}.me-chip-main{align-items:center;gap:8px;height:100%;padding:0 12px 0 6px;display:flex}.me-chip-mark{flex:none;display:block}.me-chip-name{color:var(--text);font-size:14px}.me-chip-role{max-width:160px;color:var(--text-muted);white-space:nowrap;transition:max-width .3s var(--ease-out), opacity .2s;font-size:13px;overflow:hidden}.me-chip:hover .me-chip-role,.me-chip:focus-within .me-chip-role{opacity:0;max-width:0}.me-chip:has([aria-expanded=true]) .me-chip-role{opacity:0;max-width:0}.me-chip:hover .me-chip-main,.me-chip:focus-within .me-chip-main{padding-right:12px}.me-chip-more{opacity:0;max-width:0;height:100%;transition:max-width .3s var(--ease-out), opacity .2s, padding .3s var(--ease-out);align-items:center;gap:12px;display:flex;overflow:hidden}.me-chip:hover .me-chip-more,.me-chip:focus-within .me-chip-more{border-left:1px solid var(--border);opacity:1;max-width:280px;padding:0 5px;overflow:visible}.me-chip:has([aria-expanded=true]) .me-chip-more{border-left:1px solid var(--border);opacity:1;max-width:280px;padding:0 5px;overflow:visible}.me-chip-more a{color:var(--text-muted);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;white-space:nowrap;font-size:11px;text-decoration:none}.me-chip-more a:hover{color:var(--text)}.me-chip-main:focus-visible,.me-chip-more a:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.me-chip .settings{transform-origin:0 0;width:260px;top:calc(100% + 8px);bottom:auto;right:auto}}@media (min-width:800px) and (max-width:1199px){.app[data-left][data-right],.app[data-left][data-right=closed]{grid-template-columns:0 minmax(0,1fr)}.me-chip-role{display:none}}.hello-now{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;width:100%;margin-top:18px;display:flex}.hello-school{margin:0}.hello-school span{color:var(--text)}.hello-now .meta{justify-content:flex-start;margin:0}.cover-top .hello-block+.jump{margin-top:28px}:root{--mono-bg:#2b2b2b;--mono-fg:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mono-bg:#ececef;--mono-fg:#0b0b0c}}:root[data-theme=dark]{--mono-bg:#ececef;--mono-fg:#0b0b0c}:root{--frost:#fff6;--frost-strong:#fafcfdcc;--frost-line:var(--border)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--frost:#0b0b0c66;--frost-strong:#0e0f11cc}}:root[data-theme=dark]{--frost:#0b0b0c66;--frost-strong:#0e0f11cc}@media (min-width:800px){.rail-tickers:before{content:"";z-index:-1;background:var(--frost);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-composite:source-in;pointer-events:none;position:absolute;inset:-20px -22px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000),linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000),linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.rail-tickers{isolation:isolate}.rail-menu,.me-chip{border:1px solid var(--frost-line);background:var(--frost-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.me-chip:hover .me-chip-more,.me-chip:focus-within .me-chip-more{border-left-color:var(--frost-line)}.me-chip:has([aria-expanded=true]) .me-chip-more{border-left-color:var(--frost-line)}}.hello-sub{color:color-mix(in srgb, var(--text-muted) 65%, var(--bg))}@property --mood{syntax:"<color>";inherits:true;initial-value:#f6c744}.cs[data-case=pebbo]{--cs-accent:#ef7d3c;--cs-ink:#b4501a;--cs-tint:#fff6ee;--cs-tint-2:#fde9d8;--pb-yellow:#fdf1b8;--pb-paper:#fff;--pb-app:#f4f4f5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cs[data-case=pebbo]{--cs-accent:#ff9a5c;--cs-ink:#ffb07a;--cs-tint:#1d1610;--cs-tint-2:#2b1d12;--pb-yellow:#2c2610}}:root[data-theme=dark] .cs[data-case=pebbo]{--cs-accent:#ff9a5c;--cs-ink:#ffb07a;--cs-tint:#1d1610;--cs-tint-2:#2b1d12;--pb-yellow:#2c2610}.pb-hero-fig{background:#f6f6f6}.pb-k{color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.5}.pb-facts{margin-top:40px}.pb-basis{max-width:640px;margin-top:var(--space-lg);border:1px solid var(--border);background:var(--cs-tint);color:var(--text-muted);padding:12px 16px;font-size:15px;line-height:1.5}.pb-basis b{color:var(--text);font-weight:500}.pb-basis .cs-src{margin-top:4px;display:block}.pb-insight--lead{max-width:760px;margin-top:var(--space-xl);margin-bottom:var(--space-xl);font-size:30px;line-height:1.3}.pb-try{max-width:640px;margin-top:var(--space-lg);color:var(--text-muted);font-size:15px;line-height:1.5}.pb-try button{color:var(--cs-ink);text-underline-offset:3px;text-decoration:underline}.pb-limits{border:1px solid var(--border);background:var(--cs-tint);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:48px;padding:24px 28px;display:grid}.pb-limits .cs-body{margin-top:var(--space-xs)}.pb-limits ul{gap:var(--space-sm);display:grid}.pb-limits a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}@media (max-width:640px){.pb-limits{gap:var(--space-md);grid-template-columns:1fr}.pb-insight--lead{font-size:23px}}.pb-facts .cs-src{margin-top:var(--space-md)}.pb-dev{margin-top:48px}.pb-dev-fig{border:1px solid var(--border);background:var(--pb-paper);place-items:center;margin:0;padding:40px 0 32px;display:grid;overflow:hidden}.pb-dev-stage{aspect-ratio:415/733;width:min(236px,42%);transition:--mood .5s var(--ease), transform .2s var(--spring);touch-action:none;position:relative}.pb-dev-stage[data-squeeze]{transform:scale(.975)}.pb-dev-stage img{width:100%;height:100%;display:block}.pb-dev-stage[data-squeeze] img{animation:90ms linear infinite pb-buzz}@keyframes pb-buzz{0%,to{transform:translate(0)}25%{transform:translate(-1px,.5px)}75%{transform:translate(1px,-.5px)}}.pb-dev-tint{background:radial-gradient(closest-side, var(--mood) 62%, transparent 100%);mix-blend-mode:color;pointer-events:none;border-radius:50%;width:42.4%;height:33.8%;position:absolute;top:49.8%;left:49.4%}.pb-dev-glow{background:radial-gradient(closest-side, var(--mood), transparent);mix-blend-mode:multiply;opacity:.28;pointer-events:none;border-radius:50%;width:82%;height:58%;position:absolute;top:38%;left:30%}.pb-dev-ring{aspect-ratio:1;border:2px solid var(--mood);opacity:0;pointer-events:none;border-radius:50%;width:110%;position:absolute;top:66%;left:57%;transform:translate(-50%,-50%)scale(.6)}.pb-dev-ring[data-on]{animation:pb-ripple .9s var(--ease-out) infinite}@keyframes pb-ripple{0%{opacity:.9;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}.pb-dev-bubble{color:#1d1d1f;white-space:nowrap;pointer-events:none;background:#fff;border:1.5px dashed #1d1d1f;border-radius:999px;padding:7px 14px;font-size:14px;position:absolute;top:30%;left:78%}.pb-part{top:var(--y);color:#1d1d1f;height:0;position:absolute}.pb-part[data-side=left]{width:var(--x);left:0}.pb-part[data-side=right]{left:var(--x);right:0}.pb-part-line{opacity:.55;height:1px;transition:transform .6s var(--ease-out) calc(var(--i) * .14s + .15s);background:#1d1d1f;position:absolute;top:0;transform:scaleX(0)}.pb-part[data-side=left] .pb-part-line{transform-origin:100%;left:-64px;right:0}.pb-part[data-side=right] .pb-part-line{transform-origin:0;left:0;right:-64px}.pb-part-dot{background:var(--cs-accent);width:8px;height:8px;transition:transform .3s var(--spring) calc(var(--i) * .14s);border:1.5px solid #fff;border-radius:50%;position:absolute;top:-4px;transform:scale(0);box-shadow:0 0 0 1px #00000026}.pb-part[data-side=left] .pb-part-dot{right:-4px}.pb-part[data-side=right] .pb-part-dot{left:-4px}.pb-part-label{white-space:nowrap;opacity:0;transition:opacity .35s calc(var(--i) * .14s + .45s);font-size:13.5px;line-height:1.5;position:absolute;top:-.75em}.pb-part[data-side=left] .pb-part-label{text-align:right;right:calc(100% + 72px)}.pb-part[data-side=right] .pb-part-label{left:calc(100% + 72px)}.pb-dev-stage[data-in] .pb-part-line{transform:scaleX(1)}.pb-dev-stage[data-in] .pb-part-dot{transform:scale(1)}.pb-dev-stage[data-in] .pb-part-label{opacity:1}.pb-dev-side{gap:var(--space-xl) var(--space-xxl);margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pb-flow{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.pb-flow-node{border:1px solid var(--border);flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative}.pb-flow-k{color:var(--text);font-family:var(--font-display);font-size:17px;font-weight:500}.pb-flow-v{color:var(--text-muted);font-size:13.5px}.pb-flow-link{border-top:1.5px dashed var(--line-2);width:40px;height:0;position:absolute;top:50%;left:100%}.pb-flow-link:after{content:"";border:4.5px solid #0000;border-left:6px solid var(--line-2);border-right:0;position:absolute;top:-5.5px;right:0}.pb-flow-pulse{background:var(--cs-accent);opacity:0;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:0}.pb-flow-pulse[data-go]{animation:pb-pulse .7s var(--ease) forwards}.pb-flow-node:nth-child(2) .pb-flow-pulse[data-go]{animation-delay:.55s}@keyframes pb-pulse{0%{opacity:1;transform:translate(0)}85%{opacity:1}to{opacity:0;transform:translate(34px)}}.pb-ctl-k{color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;margin-bottom:10px}.pb-moods{flex-wrap:wrap;gap:8px;display:flex}.pb-mood{border:1px solid var(--border);height:36px;color:var(--text-muted);align-items:center;gap:8px;padding:0 14px;font-size:14px;transition:border-color .15s,color .15s;display:inline-flex}.pb-mood:hover{color:var(--text)}.pb-mood[aria-checked=true]{border-color:var(--text);color:var(--text)}.pb-mood:focus-visible,.pb-squeeze:focus-visible,.pb-chip:focus-visible,.pb-quest:focus-visible,.pb-menu-i:focus-visible,.pb-why-close:focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}.pb-mood-dot{background:var(--c);width:10px;height:10px;box-shadow:0 0 8px var(--c);border-radius:50%}.pb-squeeze-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pb-squeeze{border:1px solid var(--text);height:36px;color:var(--text);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;transition:transform .15s var(--spring), background-color .15s;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.pb-squeeze[data-on]{background:var(--cs-tint-2);transform:scale(.95)}.pb-squeeze-ico{border:1.5px solid;border-radius:50% 50% 46% 46%/58% 58% 42% 42%;width:12px;height:14px}.pb-count{color:var(--text-muted);font-size:13px}.pb-feats{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pb-feats li{background:var(--cs-tint);color:var(--cs-ink);padding:6px 12px;font-size:14px}.pb-bridges{gap:var(--space-md);margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,220px));display:grid}.pb-bridge{border:1px solid var(--border);background:var(--pb-paper);margin:0;padding:16px 16px 14px}.pb-bridge img{object-fit:contain;width:100%;height:140px;display:block}.pb-bridge figcaption{color:#1d1d1f;flex-direction:column;gap:2px;margin-top:10px;font-size:14px;display:flex}.pb-bridge-n{color:#8a5a3a;font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;font-size:12px}.pb-scene-frame{gap:40px}.pb-stage{--h:min(520px, calc(100svh - 190px));grid-template-columns:calc(var(--h) * .27) calc(var(--h) * .1) calc(var(--h) * .46);height:var(--h);padding:0 calc(var(--h) * .04);border:1px solid var(--border);background:var(--pb-paper);align-items:center;display:grid;position:relative}.pb-stage-dev{aspect-ratio:415/733;width:100%;transition:--mood .7s var(--ease);position:relative}.pb-stage-dev img{width:100%;height:100%;display:block}.pb-stage-dev img[data-squish]{animation:pb-squish 1.6s var(--ease) infinite;transform-origin:55% 90%}@keyframes pb-squish{0%,60%,to{transform:none}20%{transform:scale(1.035,.965)}}.pb-stage-ring{aspect-ratio:1;opacity:0;pointer-events:none;border:2px solid #5b8def;border-radius:50%;width:118%;position:absolute;top:66%;left:57%;transform:translate(-50%,-50%)scale(.6)}.pb-stage-ring[data-on]{animation:pb-ripple 1.6s var(--ease-out) infinite}.pb-stage-ring--2[data-on]{animation-delay:.8s}.pb-stage-bubble{color:#1d1d1f;font-size:calc(var(--h) * .026);white-space:nowrap;opacity:0;transition:opacity .3s, transform .3s var(--ease-out);background:#fff;border:1.5px dashed #1d1d1f;border-radius:999px;padding:5px 11px;position:absolute;top:-14%;left:50%;transform:translate(-50%,6px)}.pb-stage-bubble[data-on]{opacity:1;transform:translate(-50%)}.pb-stage-waves{aspect-ratio:1;opacity:0;width:40%;transition:opacity .3s;position:absolute;top:30%;left:58%}.pb-stage-waves[data-on]{opacity:1}.pb-stage-waves i{border:2px solid #0000;border-right-color:var(--cs-accent);opacity:0;border-radius:50%;position:absolute;inset:0}.pb-stage-waves[data-on] i{animation:pb-wave 1.4s var(--ease-out) infinite}.pb-stage-waves i:nth-child(2){animation-delay:.3s!important}.pb-stage-waves i:nth-child(3){animation-delay:.6s!important}@keyframes pb-wave{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(1)}}.pb-stage-link{justify-items:center;gap:8px;display:grid;position:relative}.pb-stage-line{border-top:1.5px dashed #c9c9cf;width:100%;height:0;position:relative}.pb-stage-line i{background:var(--cs-accent);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;top:-4.5px;left:0}.pb-stage-link[data-on] .pb-stage-line i{animation:1.2s linear infinite pb-hop}.pb-stage-line i:nth-child(2){animation-delay:.4s!important}.pb-stage-line i:nth-child(3){animation-delay:.8s!important}@keyframes pb-hop{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}.pb-stage-link-k{color:#6b6b72;font-family:var(--font-code);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:12px}.pb-stage-phone{height:calc(var(--h) - 40px);position:relative}.pb-stage-phone img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease), transform .4s var(--ease);position:absolute;inset:0;transform:translateY(8px)}.pb-stage-phone img[data-on]{opacity:1;transform:none}.pb-day{margin:48px 0 0;padding:0 0 0 40px;list-style:none;position:relative}.pb-day-line{background:var(--border);width:2px;position:absolute;top:10px;bottom:0;left:7px}.pb-day-line span{background:var(--cs-accent);transform-origin:top;position:absolute;inset:0}.pb-day-step{gap:var(--space-xl) 40px;grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;padding-bottom:72px;display:grid;position:relative}.pb-day-step:last-child{padding-bottom:0}.pb-day-step:before{content:"";border:2px solid var(--border);background:var(--bg);border-radius:50%;width:16px;height:16px;transition:border-color .3s,background-color .3s,box-shadow .3s;position:absolute;top:3px;left:-40px}.pb-day-step[data-on]:before{border-color:var(--cs-accent);background:var(--cs-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--cs-accent) 18%, transparent)}.pb-day-step--wide{grid-template-columns:minmax(0,1fr)}.pb-day-n{color:var(--cs-ink);font-family:var(--font-code);letter-spacing:var(--label-tracking);font-size:12px}.pb-day-text .cs-h3{margin-top:6px}.pb-day-text .cs-body{max-width:380px;margin-top:8px}.pb-notif{color:#1d1d1f;background:#f1f1f3;border-radius:20px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;font-size:13.5px;line-height:1.4;display:grid;box-shadow:0 1px #0000000a}.pb-notif-ico{display:block}.pb-notif-body{flex-direction:column;display:flex}.pb-notif-body b{font-weight:600}.pb-notif-t{color:#8a8a92;font-size:12px}.pb-shot{border:1px solid var(--border);background:var(--pb-paper);place-items:center;margin:0;padding:16px;display:grid}.pb-shot img{width:auto;max-width:100%;height:420px;display:block}.pb-chips{gap:var(--space-lg) 32px;background:var(--pb-app);grid-template-columns:auto minmax(0,1fr);align-items:center;padding:28px;display:grid}.pb-chip-row{flex-direction:column;gap:8px;display:flex}.pb-chip{color:#4a4a52;height:36px;font-family:var(--font-code);background:#fff;border:1px solid #dcdce0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:13px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.pb-chip:hover{color:#1d1d1f}.pb-chip[aria-selected=true]{border-color:var(--c);background:var(--c);color:#1d1d1f}.pb-chip-dot{background:var(--c);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #00000014}.pb-chip-panel{align-items:center;min-height:128px;display:grid}.pb-card{background:var(--c);max-width:340px;color:var(--ink);border-radius:22px;flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.pb-card-k{font-family:var(--font-code);opacity:.85;font-size:12px}.pb-card-t{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.35}.pb-sums{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pb-sum{margin:0}.pb-sum-shot{border:1px solid var(--border);background:var(--pb-paper);height:360px;padding:14px 14px 0;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.pb-sum-shot img{width:100%;height:auto;display:block}.pb-sum figcaption{color:var(--text-muted);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;margin-top:8px;font-size:12px}.pb-reflect{background:var(--cs-tint);color:var(--text);font-family:var(--font-display);text-wrap:pretty;flex-direction:column;gap:8px;margin-top:56px;padding:24px 28px;font-size:20px;line-height:1.5;display:flex}.pb-reflect-k{color:var(--cs-ink);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.pb-insight{border-left:3px solid var(--cs-accent);max-width:640px;color:var(--text);font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin-top:40px;padding-left:20px;font-size:24px;font-weight:500;line-height:1.4}.pb-voice{background:var(--cs-tint);margin:48px 0 0;padding:28px 32px}.pb-voice-q{color:var(--cs-ink);font-size:15px;font-weight:500}.pb-voice-a{color:var(--text);font-family:var(--font-display);text-wrap:pretty;margin:12px 0 0;font-size:20px;line-height:1.5}.pb-voice-a b{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--cs-accent) 28%, transparent) 62%);font-weight:600}.pb-voice-who{align-items:center;gap:12px;margin-top:20px;display:flex}.pb-voice-who img{object-fit:cover;border-radius:50%;width:40px;height:40px}.pb-voice-who span{color:var(--text-muted);flex-direction:column;font-size:13px;display:flex}.pb-voice-who b{color:var(--text);font-size:14px;font-weight:500}.pb-patterns{margin-top:40px}.pb-patterns ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pb-patterns li{border:1px solid color-mix(in srgb, var(--cs-accent) 55%, transparent);color:var(--text);padding:8px 14px;font-size:14px}.pb-board{margin-top:64px}.pb-board-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pb-board-col{flex-direction:column;gap:8px;display:flex}.pb-board-head{background:var(--pb-yellow);min-height:72px;color:var(--text);font-family:var(--font-display);opacity:clamp(0, calc((var(--p) - .55) * 3), 1);padding:12px 14px;font-size:15px;font-weight:500;line-height:1.3}.pb-note{--pitch:calc(100% + 12px);background:var(--surface);color:var(--text);transform:translate(calc(var(--sx) * var(--pitch) * (1 - var(--p))), calc(var(--jy) * (1 - var(--p)))) rotate(calc(var(--rot) * (1 - var(--p))));box-shadow:0 calc(10px * (1 - var(--p))) calc(24px * (1 - var(--p))) -12px #00000040;will-change:transform;margin:0;padding:12px 14px;font-size:14px;line-height:1.4;position:relative}.pb-board[data-done] .pb-note{will-change:auto}.pb-statement{margin-top:var(--space-sm);background:var(--cs-tint-2);color:var(--text);font-family:var(--font-display);text-wrap:pretty;padding:28px 32px;font-size:22px;line-height:1.5}.pb-statement b{font-weight:600}.pb-define{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:56px;margin-top:48px;display:grid}.pb-loop{margin:0}.pb-loop-map{aspect-ratio:1;width:100%;position:relative}.pb-loop-svg{width:100%;height:100%;position:absolute;inset:0}.pb-loop-track{fill:none;stroke:var(--border);stroke-width:.6px}.pb-loop-run{fill:none;stroke:var(--cs-accent);stroke-width:.9px;stroke-dasharray:100;transform-origin:50px 50px;transform:rotate(-90deg)}.pb-loop-dot{position:absolute;inset:0}.pb-loop-dot i{background:var(--cs-accent);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, var(--cs-accent) 22%, transparent);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:12%;left:50%}.pb-loop-node{aspect-ratio:1;background:var(--surface);width:26%;color:var(--text-muted);text-align:center;transition:background-color .25s, color .25s, transform .25s var(--spring);border-radius:50%;place-items:center;padding:6px;font-size:14px;line-height:1.2;display:grid;position:absolute;transform:translate(-50%,-50%)}.pb-loop-node[data-on]{background:var(--cs-accent);color:#1d1208;transform:translate(-50%,-50%)scale(1.08)}.pb-loop figcaption{text-align:center;margin-top:12px}.pb-why{gap:var(--space-xl);flex-direction:column;margin:0;display:flex}.pb-why dt{color:var(--cs-ink);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.pb-why dd{color:var(--text);font-family:var(--font-display);margin:8px 0 0;font-size:19px;line-height:1.5}.pb-map{margin-top:40px}.pb-map-core{background:var(--text);color:var(--bg);flex-direction:column;gap:6px;padding:16px 20px;font-size:16px;line-height:1.45;display:flex}.pb-map-core .pb-k{color:color-mix(in srgb, var(--bg) 70%, transparent)}.pb-map-grid{grid-template-columns:84px repeat(var(--cols), minmax(0, 1fr));gap:32px 10px;margin-top:32px;display:grid}.pb-map-rk{color:var(--text-muted);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;opacity:0;grid-column:1;align-self:center;font-size:12px;line-height:1.35;transition:opacity .4s}.pb-map-cell{opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);padding:12px 14px;font-size:14.5px;line-height:1.35;position:relative;transform:translateY(10px)}.pb-map-rk[data-in],.pb-map-cell[data-in]{opacity:1;transform:none}.pb-map-cell:not(.pb-map-cell--problem):before{content:"";background:var(--line-2);transform-origin:top;width:1px;height:22px;transition:transform .35s var(--ease-out) .1s;position:absolute;top:-27px;left:50%;transform:scaleY(0)}.pb-map-cell[data-in]:before{transform:scaleY(1)}.pb-map-cell--problem{background:var(--surface);color:var(--text)}.pb-map-cell--solution{background:var(--cs-tint-2);color:var(--text);font-weight:500}.pb-map-cell--method{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-align:center;text-transform:uppercase;padding:9px 14px;font-size:12px}.pb-map-cell--device{border-color:var(--cs-accent);color:var(--cs-ink)}.pb-map-cell--feature{background:var(--cs-tint);flex-direction:column;gap:6px;display:flex}.pb-map-cell--feature b{color:var(--cs-ink);font-weight:600}.pb-map-cell--feature span{color:var(--text-muted);font-size:13.5px;line-height:1.45}.pb-ia{margin-top:72px}.pb-ia-root{background:var(--text);width:fit-content;color:var(--bg);margin:16px auto 0;padding:8px 28px;font-size:14px;font-weight:500}.pb-ia-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:36px;display:grid;position:relative}.pb-ia-cols:before{content:"";background:var(--line-2);height:1px;transition:transform .5s var(--ease-out);position:absolute;top:-18px;left:12.5%;right:12.5%;transform:scaleX(0)}.pb-ia[data-in] .pb-ia-cols:before{transform:scaleX(1)}.pb-ia-col{opacity:0;transition:opacity .4s var(--ease-out) calc(var(--i) * 90ms + .3s), transform .4s var(--ease-out) calc(var(--i) * 90ms + .3s);position:relative;transform:translateY(8px)}.pb-ia-col:before{content:"";background:var(--line-2);width:1px;height:18px;position:absolute;top:-18px;left:50%}.pb-ia[data-in] .pb-ia-col{opacity:1;transform:none}.pb-ia-k{background:var(--cs-tint-2);color:var(--cs-ink);text-align:center;padding:8px;font-size:14px;font-weight:600;display:block}.pb-ia-col ul{margin:6px 0 0;padding:0;list-style:none}.pb-ia-col li{border:1px solid var(--border);color:var(--text);text-align:center;margin-top:6px;padding:7px 10px;font-size:13.5px}.pb-wire{border:1px solid var(--border);background:var(--pb-paper);margin:40px 0 0;padding:20px}.pb-wire img{width:100%;height:auto;display:block}.pb-wire figcaption,.pb-priv-col figcaption .pb-foot{color:#6b6b72;font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;margin-top:12px;font-size:12px}.pb-reason{background:var(--cs-tint);grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:40px;margin-top:48px;padding:32px;scroll-margin-top:88px;display:grid}.pb-reason:focus{outline:none}.pb-reason-text .cs-body{margin-top:8px}.pb-reason-hint{margin-top:var(--space-md);color:var(--cs-ink);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;font-size:12px}.pb-reason-hint span{color:var(--text-muted)}.pb-reason-hint[data-nudge]{animation:pb-nudge .4s var(--ease)}@keyframes pb-nudge{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.pb-reason-ui{color:#1d1d1f;background:#f1f1f3;border-radius:28px;padding:20px;transition:background-color .25s}.pb-reason-ui[data-menu]{background:#e4e4e8}.pb-quest{color:#2c3208;text-align:left;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;width:100%;transition:transform .2s var(--ease);background:#d5e07a;border-radius:22px;padding:16px 18px 20px;display:block;position:relative}.pb-quest[data-holding]{transform:scale(.97)}.pb-reason-ui[data-menu] .pb-quest{transform:scale(1.02);box-shadow:0 10px 30px -12px #0000004d}.pb-quest-k{font-family:var(--font-code);font-size:12px}.pb-quest-t{margin-top:6px;font-size:16px;line-height:1.4;display:block}.pb-quest-hold{background:#2c320824;border-radius:2px;height:3px;position:absolute;bottom:9px;left:18px;right:18px;overflow:hidden}.pb-quest-hold:after{content:"";transform-origin:0;background:#2c3208;position:absolute;inset:0;transform:scaleX(0)}.pb-quest[data-holding] .pb-quest-hold:after{transition:transform var(--hold) linear;transform:scaleX(1)}.pb-menu{transform-origin:0 0;background:#fff;border-radius:14px;width:200px;margin-top:10px;padding:6px;box-shadow:0 10px 30px -10px #00000040}.pb-menu-i{color:#1d1d1f;text-align:left;border-radius:8px;width:100%;padding:9px 12px;font-size:14px;display:block}.pb-menu-i:hover,.pb-menu-i:focus-visible{background:#f0f0f2}.pb-menu-i[data-key]{font-weight:600}.pb-menu-i[data-key]:before{content:"✦ ";color:#8a6d00}.pb-why-card{overflow:hidden}.pb-why-in{background:#fff;border-radius:18px;margin-top:10px;padding:16px 18px;font-size:14.5px;line-height:1.5}.pb-why-because{font-weight:500}.pb-why-k{color:#6b6b72;font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;margin-top:12px;font-size:11px}.pb-why-v{margin-top:2px}.pb-why-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}.pb-why-table th{color:#6b6b72;font-family:var(--font-code);letter-spacing:var(--label-tracking);text-align:left;text-transform:uppercase;padding:0 8px 6px 0;font-size:10.5px;font-weight:400}.pb-why-table td{vertical-align:top;border-top:1px solid #ececef;padding:7px 8px 7px 0}.pb-why-close{color:#6b6b72;text-underline-offset:.2em;margin-top:12px;font-size:13px;text-decoration:underline}.pb-priv{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:32px;margin-top:56px;display:grid}.pb-priv-col{margin:0}.pb-priv-shot{border:1px solid var(--border);background:var(--pb-paper);height:380px;padding:16px;display:block}.pb-priv-shot img{object-fit:contain;width:100%;height:100%;display:block}.pb-priv-col figcaption{margin-top:var(--space-md)}.pb-priv-col figcaption .cs-body{margin-top:6px}.pb-priv-col figcaption .pb-foot{color:var(--text-muted);text-transform:none;letter-spacing:0}@media (prefers-reduced-motion:reduce){.pb-note{box-shadow:none!important;transform:none!important}.pb-board-head{opacity:1!important}}html[data-motion=reduced] .pb-note{box-shadow:none!important;transform:none!important}html[data-motion=reduced] .pb-board-head{opacity:1!important}@media (max-width:799px){.pb-reason{grid-template-columns:1fr}.pb-define{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:32px}.pb-scene-frame{gap:var(--space-md)}.pb-stage{--h:min(400px, calc(100svh - 300px), calc((100vw - 34px) / .91));grid-template-columns:calc(var(--h) * .22) calc(var(--h) * .15) calc(var(--h) * .46);justify-content:center;width:100%}.pb-stage-link-k{letter-spacing:0}}@media (max-width:640px){.pb-dev-stage{width:min(44%,100% - 208px)}.pb-part-label{white-space:normal;width:76px;font-size:12px;line-height:1.25;top:-1.2em}.pb-part[data-side=left] .pb-part-line,.pb-part[data-side=right] .pb-part-line{left:-18px}.pb-part[data-side=right] .pb-part-line{left:0;right:-18px}.pb-part[data-side=left] .pb-part-label{right:calc(100% + 24px)}.pb-part[data-side=right] .pb-part-label{left:calc(100% + 24px)}.pb-dev-bubble{top:22%;left:48%}.pb-dev-side,.pb-flow{grid-template-columns:1fr}.pb-flow{gap:24px}.pb-flow-link{border-top:0;border-left:1.5px dashed var(--line-2);width:0;height:24px;top:100%;left:24px}.pb-flow-link:after,.pb-flow-pulse{display:none}.pb-bridges{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-bridge img{height:110px}.pb-day{padding-left:32px}.pb-day-step:before{left:-32px}.pb-day-step{grid-template-columns:1fr;padding-bottom:56px}.pb-shot img{height:360px}.pb-chips{grid-template-columns:1fr;padding:20px}.pb-chip-row{flex-flow:wrap}.pb-sums{grid-template-columns:repeat(3,minmax(160px,1fr));padding-bottom:8px;overflow-x:auto}.pb-sum-shot{height:300px}.pb-insight{font-size:20px}.pb-voice{padding:22px 20px}.pb-voice-a,.pb-reflect{font-size:18px}.pb-board-cols{grid-template-columns:1fr;gap:20px}.pb-note{--pitch:36px}.pb-board-head{min-height:0}.pb-statement{padding:22px 20px;font-size:19px}.pb-define{grid-template-columns:1fr;justify-items:center}.pb-loop{width:min(300px,100%)}.pb-map{margin-right:calc(var(--space-md) * -1);padding-right:var(--space-md);overflow-x:auto}.pb-map-grid{width:720px}.pb-ia-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.pb-ia-cols:before{display:none}.pb-wire{padding:10px}.pb-reason{padding:22px 18px}.pb-priv{grid-template-columns:1fr}.pb-priv-shot{height:340px}.pb-priv-col--wide .pb-priv-shot,.pb-priv-col--wide .pb-priv-shot img{height:auto}}.melon-demo{aspect-ratio:480/1162;border:1px solid var(--border);height:min(100cqh,620px);box-shadow:var(--shadow);background:#f4f4f4;border-radius:6.4%/2.65%;position:relative;overflow:hidden}.melon-video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:799px){.melon-demo{width:min(300px,78vw);height:auto}}@media (max-width:640px){.page--melon .seg--stage{flex-wrap:wrap;justify-content:center;max-width:100%}.page--melon .seg--stage .seg-opt{height:36px;padding:0 10px;font-size:13px}}.tp-phone{height:min(100cqh,600px);box-shadow:0 0 0 1px var(--border), var(--shadow);background:#16181d;border-radius:38px;padding:8px}.tp-screen{aspect-ratio:572/1244;background:#fffaf6;border-radius:31px;height:100%;position:relative;overflow:hidden}.tp-shot{object-fit:cover;object-position:50% 0%;opacity:0;width:100%;height:100%;transition:opacity .35s var(--ease);position:absolute;inset:0}.tp-shot[data-on]{opacity:1}.tp-shot--checkout{object-position:50% 100%}.tp-scrim{opacity:0;transition:opacity .35s var(--ease);background:#14161c52;position:absolute;inset:0}.tp-scrim[data-on]{opacity:1}.tp-sheet{width:100%;height:auto;transition:transform .45s var(--ease-out);position:absolute;bottom:0;left:0;transform:translateY(102%)}.tp-sheet[data-on]{transform:none}@media (max-width:799px){.tp-phone{width:min(290px,76vw);height:auto}.tp-screen{width:100%;height:auto}}@media (max-width:640px){.page--tipping .seg--stage{flex-wrap:wrap;justify-content:center;max-width:100%}.page--tipping .seg--stage .seg-opt{height:36px;padding:0 10px;font-size:13px}}.top-links{display:none}.top-link{color:var(--text);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.top-link span{color:var(--text-muted);transition:color .15s}.top-link:not(.top-link--box){position:relative}.top-link:not(.top-link--box):after{content:"";transform-origin:0;height:1px;transition:transform .2s var(--ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.top-link:not(.top-link--box):hover:after{transform:none}html[data-motion=reduced] .top-link:after{transition:none}@media (prefers-reduced-motion:reduce){.top-link:after{transition:none}}.top-link--box{border:1px solid var(--text);height:32px;padding:0 12px}.top-link--box:hover{background:var(--text);color:var(--bg)}.top-link--box:hover span{color:inherit}.top-link:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.top-sep{background:var(--border);width:1px;height:18px}@media (min-width:800px){.top-links{z-index:14;align-items:center;gap:22px;height:40px;display:flex;position:absolute;top:16px;right:22px}.top-links .chat-toggle{height:32px}.me-chip:hover .me-chip-role,.me-chip:focus-within .me-chip-role{opacity:1;max-width:160px}.me-chip:has([aria-expanded=true]) .me-chip-role{opacity:1;max-width:160px}}.cs-bar-links{grid-column:3;justify-self:end;align-items:center;gap:20px;display:flex}.mobilebar-about{height:28px;margin-right:6px;padding:0 10px;font-size:11px}.mobilebar-resume{height:28px;margin-right:6px;font-size:11px}@media (max-width:640px){.cs-bar-links .top-link--li{display:none}}@media (max-width:799px){.hello-now{justify-content:flex-start}.hello-now .avail-tip{top:calc(100% + 6px);left:50%;transform:translate(-50%,-4px)}.hello-now .avail:hover .avail-tip,.hello-now .avail:focus-visible .avail-tip{transform:translate(-50%)}}.hello-block{flex-direction:column;align-items:flex-start;max-width:100%;display:flex}.brief{flex-direction:column;gap:20px;max-width:640px;margin-top:18px;display:flex}.brief dl{margin:0}.brief dt{color:var(--text-muted);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;font-size:11px}.brief-pair{gap:14px;display:grid}.brief-pair dd{color:var(--text);text-wrap:pretty;margin:5px 0 0;font-size:14.5px;line-height:1.5}.brief-facts{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px 18px;padding-top:16px;display:grid}.brief-facts>div{display:contents}.brief-facts dd{color:var(--text);margin:0;font-size:14px}.tools{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tool{border:1px solid var(--border);background:var(--bg);height:24px;color:var(--text);white-space:nowrap;align-items:center;padding:0 9px;font-size:13px;line-height:1;display:inline-flex}.cs-meta .tools{flex-wrap:nowrap;margin-top:2px}@media (min-width:640px) and (max-width:1023px){.brief-pair{grid-template-columns:1fr 1fr;gap:24px}}@media (min-width:1024px){.page--split{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,330px) minmax(0,1fr);column-gap:clamp(32px,4vw,64px);display:grid}.page--split .page-head,.page--split .page-head--case{flex-direction:column;grid-area:1/1;align-self:center;align-items:flex-start;min-height:0;display:flex}.page--split .page-title{letter-spacing:-.035em;font-size:36px}.page--split .page-head--case .page-case{align-self:flex-start;margin-top:24px}.page--split .stage{grid-area:1/2;height:100%;margin-top:0}.page--split .brief{margin-top:20px}.page--split .brief-pair dd{font-size:14px}}@media (min-width:1024px) and (max-height:760px){.page--split .brief{gap:14px;margin-top:14px}.page--split .brief-pair{gap:10px}.page--split .brief-facts{gap:6px 16px;padding-top:12px}.page--split .page-head--case .page-case{margin-top:16px}}.cs[data-case=melon]{--cs-accent:#c8203b;--cs-ink:#a3142c;--cs-tint:#fdf4f5;--cs-tint-2:#fae3e7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cs[data-case=melon]{--cs-accent:#ff6b7e;--cs-ink:#ff94a1;--cs-tint:#1f1316;--cs-tint-2:#2d181d}}:root[data-theme=dark] .cs[data-case=melon]{--cs-accent:#ff6b7e;--cs-ink:#ff94a1;--cs-tint:#1f1316;--cs-tint-2:#2d181d}.ml-hero-fig{background:#f3eeee;padding:32px 24px 0;overflow:hidden}.ml-hero-fig img{border-radius:22px 22px 0 0;width:min(300px,70%);max-width:none;margin-bottom:-40px;box-shadow:0 20px 50px -24px #3c141e59}.ml-glance{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:40px 0 0;display:grid}.ml-glance>div{background:var(--bg);padding:18px 20px 20px}.ml-glance>div[data-mine]{background:var(--cs-tint)}.ml-glance dt,.ml-limits dt,.ml-heard-who,.ml-method-n,.ml-reason-n,.ml-read-note,.ml-legend,.ml-verdict{font-family:var(--font-code);letter-spacing:var(--label-tracking)}.ml-glance dt{color:var(--cs-ink);text-transform:uppercase;font-size:12px}.ml-glance dd{color:var(--text);margin:8px 0 0;font-size:15px;line-height:1.5}.ml-team{color:var(--text-muted);margin-top:14px;font-size:14px}.ml-h3{align-items:center;gap:10px;margin-top:56px;display:flex}.ml-mine{background:var(--cs-accent);color:#fff;font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;padding:3px 8px;font-size:10.5px;font-weight:400}.ml-fig{margin:32px 0 0}.ml-fig img{width:100%;height:auto;display:block}.ml-fig figcaption{color:var(--text-muted);margin-top:10px;font-size:13.5px;line-height:1.5}.ml-fig--map,.ml-fig--sketch{border:1px solid var(--border);background:#fff;padding:14px}.ml-fig--sketch figcaption,.ml-fig--map figcaption{color:#5b5b63}.ml-read{margin-top:40px}.ml-read-tabs{border:1px solid var(--border);display:inline-flex}.ml-read-tab{height:36px;color:var(--text-muted);padding:0 16px;font-size:14px;transition:background-color .15s,color .15s}.ml-read-tab:hover{color:var(--text)}.ml-read-tab[aria-selected=true]{background:var(--text);color:var(--bg)}.ml-read-tab:focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}.ml-read-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;margin-top:16px;display:grid}.ml-mail{color:#202124;background:#fff;border:1px solid #e3e3e6;padding:22px 24px 24px;font-size:14.5px;line-height:1.55}.ml-mail-from{color:#5f6368;font-size:13px}.ml-mail-subject{margin-top:4px;font-size:18px;font-weight:600;position:relative}.ml-mail-text{margin-top:14px}.ml-mail-line{margin:0 0 10px -6px;padding:2px 6px;transition:background-color .25s,box-shadow .25s;position:relative}.ml-mail-line[data-caps]{font-weight:700}.ml-mail-line[data-mark],.ml-mail-subject[data-mark]{background:#fdecef;box-shadow:inset 2px 0 #c8203b}.ml-read[data-mode=student] .ml-mail-line[data-mark],.ml-read[data-mode=student] .ml-mail-subject[data-mark]{background:#fff4d6;box-shadow:inset 2px 0 #d99a00}.ml-mail-link{color:#1a56c9;text-underline-offset:.15em;margin-right:6px;text-decoration:underline}.ml-pin{color:#fff;width:20px;height:20px;font-family:var(--font-code);vertical-align:1px;background:#c8203b;border-radius:50%;flex:none;place-items:center;margin-right:8px;font-size:12px;font-weight:500;display:inline-grid}.ml-read[data-mode=student] .ml-pin{background:#b07c00}.ml-notes{flex-direction:column;gap:14px;margin:0;padding:4px 0 0;list-style:none;display:flex}.ml-notes li{color:var(--text);align-items:flex-start;font-size:15px;line-height:1.5;display:flex}.ml-notes .ml-pin{margin-top:2px}.ml-read-note{color:var(--text-muted);text-transform:uppercase;margin-top:12px;font-size:12px}.ml-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ml-reasons li{border-top:1px solid var(--border);color:var(--text-muted);flex-direction:column;gap:6px;padding-top:14px;font-size:14.5px;line-height:1.5;display:flex}.ml-reasons b{color:var(--text);font-weight:500}.ml-reason-n{color:var(--cs-ink);font-size:12px}.ml-map{scroll-margin-top:88px}.ml-map:focus{outline:none}.ml-legend{text-transform:uppercase;flex-wrap:wrap;gap:8px 20px;font-size:11.5px;display:flex}.ml-legend span{align-items:center;gap:8px;display:inline-flex}.ml-legend i{width:18px;height:2px}.ml-map-findings{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ml-map-findings li{color:var(--text);padding-left:22px;font-size:16px;line-height:1.55;position:relative}.ml-map-findings li:before{content:"";background:var(--cs-accent);width:10px;height:2px;position:absolute;top:.62em;left:0}.ml-methods{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ml-methods li{background:var(--bg);color:var(--text-muted);flex-direction:column;gap:6px;padding:16px 14px 18px;font-size:13.5px;line-height:1.45;display:flex}.ml-methods b{color:var(--text);font-size:14.5px;font-weight:500}.ml-method-n{color:var(--cs-ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;line-height:1.1}.ml-method-n[data-empty]{border:1px dashed var(--line-2);width:44px;color:var(--ink-4);text-align:center}.ml-methods li[data-pending]{background:repeating-linear-gradient(135deg, var(--bg) 0 8px, var(--surface) 8px 16px)}.ml-assume{margin:20px 0 0;padding:0;list-style:none}.ml-assume li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:16px 0;display:grid}.ml-assume li:last-child{border-bottom:1px solid var(--border)}.ml-assume-a{color:var(--text);font-family:var(--font-display);font-size:18px;font-weight:500}.ml-assume li[data-v=broke] .ml-assume-a{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--cs-accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--cs-accent) 70%, transparent);text-decoration-thickness:1.5px}.ml-verdict{border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;align-self:start;padding:3px 8px;font-size:11px}.ml-verdict[data-v=broke]{border-color:var(--cs-accent);color:var(--cs-ink)}.ml-verdict[data-v=held]{border-color:var(--text);color:var(--text)}.ml-assume-why{max-width:600px;color:var(--text-muted);grid-column:1/-1;font-size:15px;line-height:1.55}.ml-assume-q{border-left:2px solid var(--border);grid-column:1/-1;max-width:600px;margin-top:6px;padding-left:14px}.ml-assume-q blockquote{color:var(--text)}.ml-assume-q figcaption{color:var(--text-muted);margin-top:2px;font-size:13px}.ml-heard{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:36px;display:grid}.ml-heard-who{border-bottom:2px solid var(--text);color:var(--text);text-transform:uppercase;padding-bottom:10px;font-size:12px}.ml-quote{margin:22px 0 0}.ml-quote .cs-h3{font-size:16px}.ml-quote blockquote{color:var(--text);font-family:var(--font-display);text-wrap:pretty;margin:8px 0 0;font-size:17px;line-height:1.5}.ml-quote figcaption,.ml-pull figcaption{color:var(--text-muted);margin-top:6px;font-size:13px}.ml-pull{background:var(--cs-tint);margin:56px 0 0;padding:28px 32px}.ml-pull blockquote{color:var(--text);font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:26px;font-weight:500;line-height:1.35}.ml-hmw{max-width:720px;font-size:30px;line-height:1.3}.ml-hmw em{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--cs-accent) 24%, transparent) 62%);font-style:normal}.ml-principles{margin:16px 0 0;padding:0;list-style:none}.ml-principles li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0;font-size:15px;line-height:1.5;display:grid}.ml-principle-c{color:var(--text-muted)}.ml-principle-arrow{color:var(--cs-accent);text-align:center}.ml-principles b{color:var(--text);font-weight:500}.ml-limits{border:1px solid var(--border);margin-top:48px;padding:26px 28px 28px;scroll-margin-top:88px}.ml-limits:focus{outline:none}.ml-limits .cs-body{margin-top:6px}.ml-limits dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:20px 0 0;display:grid}.ml-limits dt{color:var(--cs-ink);text-transform:uppercase;font-size:11px}.ml-limits dd{color:var(--text);margin:6px 0 0;font-size:15px;line-height:1.5}.ml-concepts{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ml-concepts li{flex-direction:column;gap:6px;font-size:13.5px;line-height:1.45;display:flex}.ml-concept-shot{aspect-ratio:489/513;border:1px solid var(--border);background:#f3f3f4;display:block;overflow:hidden}.ml-concepts li:not([data-keep]) .ml-concept-shot{opacity:.55;filter:grayscale()}.ml-concepts li[data-keep] .ml-concept-shot{border-color:var(--cs-accent);box-shadow:0 0 0 1px var(--cs-accent)}.ml-concept-shot img{object-fit:cover;width:100%;height:100%;display:block}.ml-concepts b{color:var(--text);margin-top:6px;font-weight:500}.ml-concept-v{color:var(--text-muted)}.ml-concept-why{color:var(--text);font-size:13px}.ml-concepts li[data-keep] .ml-concept-why{color:var(--cs-ink)}.ml-demo{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:40px;margin-top:36px;display:grid}.ml-chapters{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.ml-chapters li{border-left:2px solid #0000;margin-left:-1px;padding:10px 0 10px 18px;transition:border-color .2s}.ml-chapters li[data-on]{border-left-color:var(--cs-accent)}.ml-chapters button{color:var(--text-muted);font-family:var(--font-display);text-align:left;align-items:baseline;gap:10px;font-size:17px;font-weight:500;transition:color .2s;display:flex}.ml-chapters li[data-on] button,.ml-chapters button:hover{color:var(--text)}.ml-chapters button:focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}.ml-ch-n{color:var(--cs-ink);font-family:var(--font-code);font-size:12px;font-weight:400}.ml-ch-v{max-height:0;color:var(--text-muted);opacity:0;transition:max-height .35s var(--ease-out), opacity .25s, margin .25s;padding-left:30px;font-size:14.5px;line-height:1.5;overflow:hidden}.ml-chapters li[data-on] .ml-ch-v{opacity:1;max-height:140px;margin-top:6px}.ml-video{border:1px solid var(--border);background:#f4f4f4;border-radius:20px;position:sticky;top:88px;overflow:hidden}.ml-video video{aspect-ratio:480/1162;width:100%;height:auto;display:block}.ml-explore{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.ml-explore-item{margin:0}.ml-explore-shot{border:1px solid var(--border);background:#fff;display:block}.ml-explore-shot img{width:100%;height:auto;display:block}.ml-explore-item figcaption{flex-direction:column;gap:4px;margin-top:12px;font-size:14.5px;line-height:1.5;display:flex}.ml-explore-item b{color:var(--text);font-weight:500}.ml-explore-item span{color:var(--text-muted)}.ml-advisor{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:32px;margin-top:32px;display:grid}.ml-signals{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.ml-signals li{border-top:1px solid var(--border);color:var(--text-muted);flex-direction:column;gap:4px;padding-top:14px;font-size:15px;line-height:1.5;display:flex}.ml-signals b{color:var(--text);font-weight:500}.ml-pending{border:1.5px dashed var(--line-2);background:repeating-linear-gradient(135deg, transparent 0 10px, var(--surface) 10px 20px);min-height:280px;color:var(--text-muted);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;place-items:center;font-size:12px;display:grid}@media (max-width:1023px){.ml-methods,.ml-concepts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ml-glance,.ml-reasons,.ml-heard,.ml-read-body,.ml-demo,.ml-explore,.ml-advisor,.ml-limits dl{grid-template-columns:1fr}.ml-methods,.ml-concepts{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-principles li{grid-template-columns:1fr;gap:4px}.ml-principle-arrow{display:none}.ml-hmw{font-size:24px}.ml-pull blockquote{font-size:21px}.ml-video{width:min(300px,80%);margin:0 auto;position:static}.ml-ch-v{opacity:1;max-height:none;margin-top:4px}.ml-read-tab{padding:0 12px;font-size:13px}}.page--split .page-tagline{color:var(--text);font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;margin-top:4px;font-size:20px;font-weight:500;line-height:1.35}.brief{gap:24px}.brief-pair{gap:16px}.brief-pair dd,.page--split .brief-pair dd{font-size:15px;line-height:1.55}.brief-pair>div:first-child dd{color:var(--text-muted)}.brief-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 20px;padding-top:18px}.brief-facts>div{flex-direction:column;gap:4px;display:flex}.brief-facts dt{font-size:10.5px}.brief-facts dd{color:var(--text-muted);font-size:13.5px;line-height:1.4}.brief-facts .tool{height:22px;padding:0 8px;font-size:12.5px}@media (min-width:1024px){.page--split .brief{margin-top:22px}}@media (min-width:1024px) and (max-height:760px){.page--split .page-tagline{font-size:18px}.page--split .brief{gap:16px;margin-top:16px}.page--split .brief-pair dd{font-size:14px}.page--split .brief-facts{gap:10px 20px;padding-top:12px}}@media (max-width:799px){.page--split .page-tagline{font-size:18px}}@media (min-width:800px){.rail[data-closed] .rail-menu,.rail[data-closed]:hover .rail-menu,.rail[data-closed]:focus-within .rail-menu{opacity:0;visibility:hidden;transition:opacity .15s, transform .2s var(--ease-out), visibility 0s linear .2s;transform:translate(-6px,-50%)}.rail[data-closed] .rail-tickers,.rail[data-closed]:hover .rail-tickers,.rail[data-closed]:focus-within .rail-tickers{opacity:1}}.ml-flow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:32px;display:grid}.ml-flow-node{border:1px solid var(--text);color:var(--text);font-family:var(--font-display);padding:10px 16px;font-size:16px;font-weight:500}.ml-flow-lanes{flex-direction:column;gap:18px;display:flex}.ml-flow-out,.ml-flow-back{text-align:center;display:block;position:relative}.ml-flow-out i,.ml-flow-back i{border-top:2px solid var(--text);height:0;position:absolute;top:50%;left:0;right:0}.ml-flow-out i:after{content:"";border:5px solid #0000;border-left:8px solid var(--text);border-right:0;position:absolute;top:-6px;right:-1px}.ml-flow-back i{border-top:2px dashed var(--line-2)}.ml-flow-back i:after{content:"";border:5px solid #0000;border-right:8px solid var(--line-2);border-left:0;position:absolute;top:-6px;left:-1px}.ml-flow-out b,.ml-flow-back b{background:var(--bg);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:400;position:relative}.ml-flow-out b{color:var(--text)}.ml-flow-back b{color:var(--cs-ink)}.ml-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.ml-insights li{border-top:2px solid var(--text);flex-direction:column;gap:12px;padding-top:14px;display:flex}.ml-insight-n{color:var(--cs-ink);font-family:var(--font-code);font-size:12px}.ml-insight-h{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.3}.ml-insight-q{margin:0}.ml-insight-q blockquote{color:var(--text-muted);margin:0;font-size:15px;line-height:1.5}.ml-insight-q figcaption{color:var(--text-muted);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;margin-top:3px;font-size:11px}.ml-insight-note{color:var(--text);font-size:14px;line-height:1.5}.ml-rules{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ml-rules li{background:var(--bg);flex-direction:column;gap:6px;padding:18px 20px 20px;display:flex}.ml-rule-n{color:var(--cs-ink);font-family:var(--font-code);font-size:12px}.ml-rules b{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:500}.ml-rules li>span:last-child{color:var(--text-muted);font-size:14px;line-height:1.5}.ml-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ml-lane{--tone:var(--text);border-top:3px solid var(--tone);background:var(--surface);flex-direction:column;gap:10px;padding:16px 16px 18px;display:flex}.ml-lane[data-tone=ok]{--tone:#1c8a4c}.ml-lane[data-tone=unsure]{--tone:#b07c00}.ml-lane[data-tone=stop]{--tone:var(--cs-accent)}.ml-lane-k{color:var(--text);font-family:var(--font-display);align-items:center;gap:8px;font-size:17px;font-weight:500;display:flex}.ml-lane-mark{background:var(--tone);color:#fff;width:22px;height:22px;font-family:var(--font-code);place-items:center;font-size:12px;display:inline-grid}.ml-lane-v{color:var(--text-muted);font-size:14px;line-height:1.5}.ml-lane-ex{flex-direction:column;gap:6px;margin:auto 0 0;padding:0;list-style:none;display:flex}.ml-lane-ex li{border:1px solid var(--border);background:var(--bg);color:var(--text);padding:8px 10px;font-size:13.5px;line-height:1.4}.ml-limits-foot{color:var(--text-muted);margin-top:14px;font-size:13px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ml-lane[data-tone=ok]{--tone:#45c98a}:root:not([data-theme=light]) .ml-lane[data-tone=unsure]{--tone:#e0b040}}:root[data-theme=dark] .ml-lane[data-tone=ok]{--tone:#45c98a}:root[data-theme=dark] .ml-lane[data-tone=unsure]{--tone:#e0b040}@media (max-width:640px){.ml-insights,.ml-rules,.ml-lanes{grid-template-columns:1fr}.ml-flow{gap:8px}.ml-flow-node{padding:8px 10px;font-size:14px}.ml-flow-out b,.ml-flow-back b{max-width:80%;padding:0 6px;font-size:9.5px;line-height:1.3;display:inline-block}}.page-meta,.cs-eyebrow{letter-spacing:.05em;font-size:13px}@media (min-width:800px){.page{padding-left:120px}}.pb{--pb-mark:#f6c74480}:root[data-theme=dark] .pb{--pb-mark:#f6c74442}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pb{--pb-mark:#f6c74442}}.pb-scale{border-top:1px solid var(--border);margin-top:48px;padding-top:28px}.pb-scale-text{max-width:860px;color:var(--text-muted);font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(22px,2.3vw,31px);font-weight:400;line-height:1.38}.pb-scale-line{display:block}.pb-scale-line+.pb-scale-line{margin-top:10px}.pb-scale mark{background:linear-gradient(transparent 56%, var(--pb-mark) 56%, var(--pb-mark) 94%, transparent 94%) no-repeat 0 0 / 0% 100%;color:var(--text);transition:background-size .9s cubic-bezier(.2, .7, .2, 1) var(--d,0s);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.02em;padding:0 .08em;font-weight:500}.pb-scale[data-in] mark{background-size:100% 100%}.pb-scale sup{color:var(--text-muted);font-family:var(--font-code);letter-spacing:0;vertical-align:super;margin-left:3px;font-size:12px;line-height:0}.pb-scale-notes{margin-top:20px}.pb-scale-notes ol{color:var(--text-muted);flex-wrap:wrap;gap:6px 28px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.pb-scale-notes li span{font-family:var(--font-code);margin-right:8px;font-size:12px}.pb-scale-notes .cs-src{margin-top:6px}@media (prefers-reduced-motion:reduce){.pb-scale mark{background-size:100% 100%;transition:none}}html[data-motion=reduced] .pb-scale mark{background-size:100% 100%;transition:none}.pb-board-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pb-board .pb-note{transform:translate(var(--jx), var(--jy)) rotate(var(--rot));transition:transform .75s cubic-bezier(.2, .7, .2, 1) var(--d), box-shadow .75s ease var(--d);will-change:auto;box-shadow:0 8px 16px -10px #00000047}.pb-board[data-in] .pb-note{box-shadow:none;transform:none}.pb-board .pb-board-head{opacity:0;transition:opacity .5s .55s}.pb-board[data-in] .pb-board-head{opacity:1}.pb-scale-line{text-wrap:balance}.pb-facts .cs-card{border:0;border-top:1px solid var(--border);background:0 0;padding:16px 0 0}.pb-facts .cs-card-dot{display:none}.pb-facts .cs-card .cs-h3{margin-top:0}.pba-wrap{grid-template-columns:minmax(0,1fr) 336px;align-items:center;gap:56px;margin-top:8px;display:grid}.pba-copy .cs-h2{margin-top:0}.pba-copy .cs-body{max-width:460px;margin-top:16px}.pba-say{margin-top:28px}.pba-starters{flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.pba-starters button{border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:left;cursor:pointer;padding:7px 12px;font-size:14px;line-height:1.35;transition:border-color .15s}.pba-starters button:hover:not(:disabled){border-color:var(--cs-accent)}.pba-starters button:disabled{opacity:.5;cursor:default}.pba-note{max-width:420px;color:var(--text-muted);margin-top:20px;font-size:12.5px;line-height:1.5}.pba-reset{color:var(--text);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:12px;padding:0;font-size:13px}.pba-fit{flex:none;justify-self:center;position:relative}.pba-phone{--pba-bg:#f4f4f4;--pba-ink:#1b1b1b;--pba-muted:#8d8d8d;transform-origin:0 0;background:#ececec;border-radius:50px;flex:none;width:336px;height:724px;padding:5px;box-shadow:0 0 0 1px #cfcfcf,0 24px 48px -24px #00000059}.pba-screen{background:var(--pba-bg);height:100%;color:var(--pba-ink);font-family:var(--font-barlow), var(--font-ui);border-radius:45px;flex-direction:column;font-weight:500;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d8d8d8}.pba-status{height:50px;font-family:var(--font-ui);flex:none;justify-content:space-between;align-items:center;padding:10px 26px 0 36px;font-size:15px;font-weight:600;display:flex}.pba-top{flex:none;justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex;position:relative}.pba-avatar{background:#9e9e9e;border-radius:50%;width:36px;height:36px}.pba-ic{color:#111;gap:16px;display:flex}.pba-ic svg{display:block}.pba-mini{width:60px;height:56px;margin:-28px 0 0 -30px;transition:--mood 1.6s;animation:3.4s ease-in-out infinite pba-float,.6s both pba-fade;position:absolute;top:50%;left:50%}.pba-mini:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--mood) 38%, transparent), transparent);border-radius:50%;position:absolute;inset:-8px -4px}.pba-face{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}@keyframes pba-pop{0%{opacity:0;transform:scale(.7)}}@keyframes pba-float{50%{transform:translateY(-4px)}}.pba-home{text-align:center;flex-direction:column;flex:1;align-items:center;min-height:0;padding:2px 26px 0;display:flex}.pba-date{background:#fff;border:1px solid #d9d9d9;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.pba-greet{margin-top:70px;font-size:14px;line-height:1.32}.pba-prompt{font-family:var(--font-barlow-sc), var(--font-barlow), sans-serif;letter-spacing:-.005em;margin-top:24px;font-size:17px;font-weight:700;display:grid}.pba-prompt-ghost,.pba-prompt-typed{grid-area:1/1}.pba-prompt-ghost{visibility:hidden}.pba-prompt i{vertical-align:-3px;background:currentColor;width:1.5px;height:1.1em;margin-left:1px;animation:1.05s step-end infinite pba-caret;display:inline-block}@keyframes pba-caret{50%{opacity:0}}.pba-big{width:150px;height:132px;margin:34px 0 0;animation:3.6s ease-in-out infinite pba-float;position:relative}.pba-big img{object-fit:contain;width:100%;height:100%}.pba-home:after{content:"";filter:blur(4px);background:#3c32284d;border-radius:50%;width:62px;height:9px;margin-top:-4px;animation:3.6s ease-in-out infinite pba-shadow}@keyframes pba-shadow{50%{opacity:.7;transform:scaleX(.84)}}.pba-log{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 18px 150px;display:flex;overflow-y:auto}.pba-b{border-radius:20px;max-width:80%;margin:0;padding:11px 16px;font-size:14.5px;font-weight:500;line-height:1.3;position:relative}.pba-b--you{background:#fff;align-self:flex-end;margin-right:4px;box-shadow:0 2px 10px #0000000f}.pba-turn{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pba-b--pebbo{color:#fff;cursor:default;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#2c2c2c;margin-left:4px;transition:transform .2s}.pba-b--pebbo:before,.pba-b--you:before{content:"";width:18px;height:18px;position:absolute;bottom:0}.pba-b--pebbo:before{background:#2c2c2c;border-bottom-right-radius:16px 14px;left:-6px}.pba-b--you:before{background:#fff;border-bottom-left-radius:16px 14px;right:-6px}.pba-b--pebbo:after,.pba-b--you:after{content:"";background:var(--pba-bg);width:10px;height:18px;position:absolute;bottom:0}.pba-b--pebbo:after{border-bottom-right-radius:10px;left:-10px}.pba-b--you:after{border-bottom-left-radius:10px;right:-10px}.pba-b--pebbo[data-holding],.pba-card[data-holding]{transform:scale(.97)}.pba-b--pebbo:focus-visible,.pba-card:focus-visible{outline-offset:2px;outline:2px solid #1b1b1b}.pba-help{gap:4px;margin:0;padding:0 6px;font-size:13px;list-style:none;display:grid}.pba-help a{color:#b4501a;text-underline-offset:2px;text-decoration:underline}.pba-hold{color:var(--pba-muted);margin:-2px 0 0 8px;font-size:12px}.pba-group{flex-direction:column;width:86%;display:flex;position:relative}.pba-card{z-index:1;background:var(--tone);color:#1b1b1b;cursor:default;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:24px;flex-direction:column;gap:5px;padding:12px 16px 14px;transition:transform .2s;display:flex;position:relative}.pba-card-k{align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.pba-card-k i{color:#fff;background:#2c2c2c;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.pba-card-k i svg{width:13px;height:13px}.pba-card-k>svg{margin-left:auto}.pba-card b{font-size:15px;font-weight:500;line-height:1.28}.pba-card-t{opacity:.75;font-size:13px;line-height:1.3}.pba-why{color:#1b1b1b;font:inherit;text-align:left;cursor:pointer;background:#e6e6e6;border:0;border-radius:0 0 24px 24px;flex-direction:column;gap:2px;margin-top:-22px;padding:34px 16px 16px;font-size:13.5px;line-height:1.3;display:flex;position:relative}.pba-group:not(:has(.pba-card)) .pba-why{border-radius:20px;margin-top:0;padding-top:14px}.pba-why-because{margin-bottom:10px}.pba-why-k{font-family:var(--font-barlow-sc), var(--font-barlow), sans-serif;font-size:13px;font-weight:700}.pba-why-badge{border:2px solid var(--pba-bg);color:#fff;background:#4a4a4a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-10px;right:-10px}.pba-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin:6px 0 0;display:grid}.pba-table div{background:#dedede;border-radius:8px;padding:8px 9px}.pba-table dt{font-family:var(--font-barlow-sc), var(--font-barlow), sans-serif;font-size:11.5px;font-weight:700}.pba-table dd{margin:3px 0 0;font-size:11.5px;font-weight:600;line-height:1.25}.pba-thinking{font-family:var(--font-barlow-sc), var(--font-barlow), sans-serif;align-items:center;gap:7px;margin:0 0 0 4px;font-size:13px;font-weight:700;display:flex}.pba-thinking img{width:24px;height:24px;margin:-4px -3px -4px -4px;animation:1.1s ease-in-out infinite pba-think;display:block}@keyframes pba-think{50%{opacity:.7;transform:scale(.8)}}.pba-actions{flex:none;justify-content:center;gap:12px;padding:0 0 14px;display:flex}.pba-actions[data-float]{z-index:4;flex-direction:column;gap:8px;padding:0;animation:.25s both pba-pop;position:absolute;bottom:180px;right:18px}.pba-act{cursor:pointer;background:#fff;border:1px solid #d6d6d6;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .15s;display:grid}.pba-act--log{color:#5e9ad6}.pba-act--explore{color:#e2649f}.pba-act--quest{color:#a9ba2c}.pba-act--peek{color:#e2ad2b}.pba-act:hover:not(:disabled){transform:translateY(-2px)}.pba-act:disabled{opacity:.45;cursor:default}.pba-fab{z-index:4;color:#1b1b1b;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .25s;display:grid;position:absolute;bottom:124px;right:18px;box-shadow:0 4px 14px #0000001a}.pba-fab[data-open]{transform:rotate(45deg)}.pba-panel{z-index:3;background:#fff;border-radius:30px 30px 0 0;flex:none;padding:16px 16px 26px;position:relative;box-shadow:0 -6px 22px #0000000d}.pba-screen[data-chat] .pba-panel{margin-top:-80px}.pba-bar{align-items:center;gap:8px;display:flex}.pba-field{color:#444;background:#fff;border:1px solid #e3e3e3;border-radius:999px;flex:1;align-items:center;gap:10px;min-width:0;height:44px;padding:0 14px 0 12px;display:flex;box-shadow:0 2px 8px #0000000a}.pba-field input{color:#1b1b1b;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px;font-weight:500}.pba-field input::placeholder{color:#a3a3a3}.pba-field:focus-within{border-color:#1b1b1b}.pba-go{color:#fff;cursor:pointer;background:#707070;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.pba-go[data-ready]{background:#1b1b1b}.pba-go:disabled{cursor:default}.pba-go--stop{background:#f08c4a}.pba-go--stop i{background:#fff;border-radius:3px;width:14px;height:14px}.pba-foot{color:var(--pba-muted);text-align:center;margin:10px 0 0;font-size:10.5px;font-weight:500}.pba-home-bar{z-index:4;background:#1b1b1b;border-radius:4px;width:120px;height:4.5px;margin-left:-60px;position:absolute;bottom:8px;left:50%}.pba-veil{z-index:30;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#78787838;animation:.18s both pba-fade;position:absolute;inset:0}@keyframes pba-fade{0%{opacity:0}}.pba-lift{flex-direction:column;align-items:flex-start;display:flex;position:absolute}.pba-lift .pba-b,.pba-lift .pba-card{max-width:100%;margin:0;box-shadow:0 10px 30px #0000002e}.pba-lift .pba-b:before,.pba-lift .pba-b:after{display:none}.pba-lift .pba-card{width:100%}.pba-menu{transform-origin:20% 100%;background:#fff;border-radius:16px;flex-direction:column;width:200px;padding:5px;animation:.2s cubic-bezier(.2,.9,.3,1.2) both pba-pop;display:flex;position:absolute;box-shadow:0 16px 40px #0000002e}.pba-menu-i{color:#1b1b1b;height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.pba-menu-i:hover,.pba-menu-i:focus-visible{background:#f1f1f1;outline:none}.pba-toast{z-index:40;color:#fff;white-space:nowrap;background:#1b1b1b;border-radius:999px;padding:7px 14px;font-size:13px;position:absolute;top:116px;left:50%;translate:-50%}@media (max-width:799px){.pba-wrap{grid-template-columns:1fr;gap:32px}.pba-fit{justify-self:center}.pba-starters{flex-flow:wrap}}@media (prefers-reduced-motion:reduce){.pba-big,.pba-mini,.pba-home:after,.pba-thinking img,.pba-prompt i{animation:none}}html[data-motion=reduced] .pba-big,html[data-motion=reduced] .pba-mini,html[data-motion=reduced] .pba-home:after,html[data-motion=reduced] .pba-thinking img,html[data-motion=reduced] .pba-prompt i{animation:none}.tipproto-stage{overflow:hidden}.tipproto-stage:after{content:"";z-index:2;pointer-events:none;box-shadow:inset 0 0 30px 24px var(--bg);opacity:0;transition:opacity .9s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.tipproto-stage[data-zoomed]:after{opacity:1}.tipproto-stage .tp-phone{height:min(100cqh - 24px,600px);transform-origin:calc(8px + var(--zx,.5) * (100% - 16px)) calc(8px + var(--zy,.5) * (100% - 16px));transform:translate(calc((.5 - var(--zx,.5)) * (100% - 16px) * var(--zt,0)), calc((.5 - var(--zy,.5)) * (100% - 16px) * var(--zt,0))) scale(var(--zs,1));transition:transform .9s cubic-bezier(.65,0,.35,1)}.tipproto-stage[data-cut] .tp-phone,.tipproto-stage[data-cut]:after{transition:none}.tp-ring{z-index:3;opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);pointer-events:none;border:1.5px solid #f55c2d;border-radius:9px;position:absolute;transform:scale(1.05);box-shadow:0 0 0 3px #f55c2d29}.tp-ring[data-on]{opacity:1;transition-delay:.95s;transform:none}.tp-tap{z-index:3;opacity:0;pointer-events:none;background:#1e202642;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute;box-shadow:0 0 0 2px #ffffffd9}.tp-tap[data-on]{animation:tp-tap .9s var(--ease) 1s both}.tp-tap:after{content:"";opacity:0;border:2px solid #f55c2db3;border-radius:50%;position:absolute;inset:-2px}.tp-tap[data-on]:after{animation:.7s ease-out 1.45s both tp-ripple}@keyframes tp-tap{0%{opacity:0;transform:scale(1.7)}45%{opacity:1;transform:scale(1)}62%{transform:scale(.82)}to{opacity:.9;transform:scale(1)}}@keyframes tp-ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.tp-nudge{z-index:3;opacity:0;width:0;height:0;transition:opacity .3s var(--ease);pointer-events:none;position:absolute}.tp-nudge[data-on]{opacity:1;transition-delay:1s}.tp-nudge i{border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;position:absolute;top:-4px}.tp-nudge i:first-child{border-right:5px solid #f07a3c;animation:1.1s ease-in-out infinite tp-nudge-l;right:9px}.tp-nudge i:last-child{border-left:5px solid #f07a3c;animation:1.1s ease-in-out infinite tp-nudge-r;left:9px}@keyframes tp-nudge-l{50%{transform:translate(-3px)}}@keyframes tp-nudge-r{50%{transform:translate(3px)}}.tp-caption{color:var(--text);text-align:center;animation:rise .4s var(--ease) both;flex-basis:100%;margin:2px 0 0;font-size:15px;line-height:1.45}@media (max-width:799px){.tipproto-stage .tp-phone{height:auto}.tp-caption{font-size:14px}}@media (prefers-reduced-motion:reduce){.tipproto-stage .tp-phone{transition:none;transform:none!important}.tp-tap[data-on]{opacity:1;animation:none}.tp-nudge i{animation:none!important}}html[data-motion=reduced] .tipproto-stage .tp-phone{transition:none;transform:none!important}html[data-motion=reduced] .tp-tap[data-on]{opacity:1;animation:none}html[data-motion=reduced] .tp-nudge i{animation:none!important}.app{overflow:clip}.pebbo-app-stage .pba-phone{box-shadow:0 0 0 1px #cfcfcf, var(--shadow)}.stage-starters{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.stage-starters button{height:var(--ctl,40px);border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;padding:0 16px;font-size:15px;transition:border-color .15s}.stage-starters button:hover:not(:disabled){border-color:var(--text-muted)}.stage-starters button:disabled{opacity:.5;cursor:default}.stage-hint{min-height:20px;color:var(--text-muted);text-align:center;flex-basis:100%;margin:0;font-size:14px;line-height:20px}.stage-hint--label{font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.stage-hint button{text-underline-offset:3px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}.cs[data-case=about]{--cs-ink:var(--text-muted);--cs-accent:var(--accent-1);--ab-card:#fff}:root[data-theme=dark] .cs[data-case=about]{--cs-ink:var(--text-muted);--cs-accent:var(--accent-1);--ab-card:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cs[data-case=about]{--cs-ink:var(--text-muted);--cs-accent:var(--accent-1);--ab-card:var(--surface)}}.ab-k{color:var(--text-muted);font-family:var(--font-code);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.ab-link{color:var(--accent-1);transition:gap .2s var(--ease);align-items:center;gap:6px;margin-top:8px;font-size:13.5px;display:inline-flex}.ab-link:hover{gap:9px}.ab-link:focus-visible,.ab-where:focus-visible,.ab-touch:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.ab-intro{padding-top:72px}.ab-intro-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:52px;display:grid}.ab-collage{height:590px;position:relative}.ab-ph{margin:0}.ab-ph img{width:100%;height:auto;transform:rotate(var(--r));pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.ab-ph figcaption{color:var(--text-muted);margin-top:12px;font-size:12.5px;line-height:1.3}.ab-pol{transform:translate3d(0, var(--dy,0px), 0);position:absolute}.ab-pol--0{--r:-2deg;z-index:1;width:246px;top:0;left:0}.ab-pol--1{--r:0deg;z-index:2;width:128px;top:356px;left:172px}.ab-pol--2{--r:-3deg;z-index:3;width:150px;top:452px;left:0}.ab-intro-text{padding-top:36px}.ab-intro .cs-h1{font-size:44px}.ab-badges{color:var(--text-muted);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:12px;display:flex}.ab-badges>span{align-items:center;gap:7px;display:inline-flex}.ab-p{text-wrap:pretty;margin-top:16px}.ab-badges+.ab-p{margin-top:24px}.ab-touch{border:1px solid var(--border);background:var(--ab-card);color:var(--text-muted);align-items:center;gap:8px;margin-top:28px;padding:10px 14px;font-size:14.5px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.ab-touch i{background:var(--live);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--live) 18%, transparent);border-radius:50%}.ab-touch b{color:var(--text);font-weight:500}.ab-touch svg{color:var(--text);transition:transform .2s var(--ease)}.ab-touch:hover{border-color:var(--text-muted)}.ab-touch:hover svg{transform:translate(3px)}.ab-lists{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:56px;padding-top:28px;display:grid}.ab-chips{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ab-chips li{border:1px solid var(--border);background:var(--ab-card);color:var(--text);padding:7px 11px;font-size:14px}.ab-dash{margin:8px 0 0;padding:0;list-style:none}.ab-dash li{border-bottom:1px solid var(--border);color:var(--text);padding:9px 0;font-size:14.5px;line-height:1.45}.ab-dash li:last-child{border-bottom:0}.ab-art-grid{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:44px;margin-top:36px;display:grid}.ab-shows{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.ab-shows li{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.ab-show-year{color:var(--text-muted);font-family:var(--font-code);padding-top:2px;font-size:13px}.ab-show-title{color:var(--text);font-size:16px;font-weight:500;display:block}.ab-show-sub{color:var(--text-muted);margin-top:3px;font-size:14px;display:block}.ab-show-photos{height:560px;position:relative}.ab-show-ph{height:auto;display:block;position:absolute;box-shadow:0 16px 32px -16px #1e283759}.ab-show-ph--0{width:262px;transform:translate3d(0, var(--dy,0px), 0) rotate(2deg);top:0;left:0}.ab-show-ph--1{z-index:1;width:148px;transform:translate3d(0, var(--dy,0px), 0) rotate(4deg);top:196px;left:124px}.ab-show-ph--2{width:128px;transform:translate3d(0, var(--dy,0px), 0) rotate(-3deg);top:214px;left:6px}.ab-show-ph--3{z-index:2;width:236px;transform:translate3d(0, var(--dy,0px), 0) rotate(-2deg);top:404px;left:20px}.ab-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.ab-card{border:1px solid var(--border);background:var(--ab-card);flex-direction:column;padding:22px 22px 0;display:flex}.ab-card-n{color:var(--text-muted);font-family:var(--font-code);letter-spacing:var(--label-tracking);font-size:12px}.ab-card-h{color:var(--text);font-family:var(--font-display);letter-spacing:-.012em;margin:10px 0 0;font-size:20px;font-weight:500}.ab-card-q{flex:1;margin:10px 0 0}.ab-card-q p{color:var(--text-muted);text-wrap:pretty;font-size:14.5px;line-height:1.55}.ab-card-q cite{color:var(--text-muted);margin-top:8px;font-size:13px;font-style:normal;display:block}.ab-where{border-top:1px solid var(--border);text-align:left;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;width:calc(100% + 44px);margin:20px -22px 0;padding:14px 22px 16px;transition:background-color .15s;display:grid}.ab-where-k{color:var(--accent-1);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;grid-column:1;font-size:12px}.ab-where-t{color:var(--text);grid-column:1;margin-top:5px;font-size:14px;line-height:1.45}.ab-where-arrow{color:var(--text-muted);transition:transform .2s var(--ease), color .15s;grid-area:1/2/span 2;align-self:center}.ab-where:hover{background:var(--surface)}.ab-where:hover .ab-where-arrow{color:var(--text);transform:translate(3px)}.ab-off{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr) minmax(0,1fr);align-items:start;gap:32px;margin:44px 0 0;padding:0;list-style:none;display:grid}.ab-off-item{transform:translate3d(0, var(--dy,0px), 0);flex-direction:column;align-items:flex-start;display:flex}.ab-off-pol{width:100%}.ab-off-pol--0{--r:-1.5deg}.ab-off-pol--1{--r:0deg;margin-top:64px}.ab-off-pol--2{--r:2deg;margin-top:20px}.ab-off-pol img{aspect-ratio:3/4;object-fit:cover}.ab-off-pol figcaption{color:var(--text);margin-top:16px;font-size:15px;font-weight:500}.ab-off-note{color:var(--text-muted);flex-direction:column;align-items:flex-start;margin-top:4px;font-size:14px;display:flex}.ab-off-note .ab-link{margin-top:6px}.ab-note{mix-blend-mode:multiply;width:min(500px,100%);margin:32px auto 0}.ab-note img{width:100%;height:auto;display:block}:root[data-theme=dark] .ab-note{filter:invert();mix-blend-mode:screen}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ab-note{filter:invert();mix-blend-mode:screen}}.ab-hi-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;display:flex}.ab-hi-actions .btn{height:42px;padding:0 16px;font-size:14.5px}@media (max-width:799px){.ab-intro{padding-top:48px}.ab-intro-grid{grid-template-columns:minmax(0,1fr);gap:8px}.ab-intro-text{order:-1;padding-top:0}.ab-intro .cs-h1{font-size:36px}.ab-collage{align-items:flex-start;gap:12px;height:auto;margin-top:32px;display:flex}.ab-pol{flex:1 1 0;width:auto;min-width:0;position:relative;top:auto;left:auto}.ab-pol--0{flex-grow:1.5}.ab-pol--1{margin-top:32px}.ab-pol--2{flex-grow:1.2;margin-top:72px}.ab-pol figcaption{font-size:12px}.ab-lists{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:44px}.ab-art-grid{grid-template-columns:minmax(0,1fr);gap:28px}.ab-show-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:auto;display:grid}.ab-show-ph{aspect-ratio:4/3;object-fit:cover;height:100%;position:static;width:100%!important;transform:none!important}.ab-cards{grid-template-columns:minmax(0,1fr)}.ab-off{grid-template-columns:minmax(0,1fr);gap:36px}.ab-off-pol{width:62%}.ab-off-pol--1,.ab-off-pol--2{margin-top:0}.ab-off-item:nth-child(2){align-items:flex-end}.ab-off-item:nth-child(2) .ab-off-note{width:62%}}.brief-bio{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}:root{--sk:#eef0f2;--sk-hi:#f9fafb;--sk-photo:#e8e3db}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sk:#1b1c1e;--sk-hi:#26272a;--sk-photo:#2b2824}}:root[data-theme=dark]{--sk:#1b1c1e;--sk-hi:#26272a;--sk-photo:#2b2824}:where(.card-media,.wish-frame,.cs-main) img:not(.cs-tile img,.polaroid img,.pba-phone img,.pb-stage-phone img,[src$=\.svg]):not([data-ld="1"]){background:linear-gradient(100deg, var(--sk) 36%, var(--sk-hi) 50%, var(--sk) 64%) 0 0 / 300% 100% var(--sk);animation:1.6s linear infinite sk-sheen}:where(.card-media,.wish-frame,.cs-main) img:not(.cs-tile img,.polaroid img,.pba-phone img,.pb-stage-phone img,[src$=\.svg])[data-ld=x]{animation:none}:where(.card-media,.nh-card-media,.wish-frame,.cs-main) img:not(.cs-tile img,.polaroid img,.pba-phone img,.pb-stage-phone img,[src$=\.svg])[data-anim]{animation:sk-ink .5s var(--ease-out) both}:root img[data-ld="0"][data-vis="0"]{animation-play-state:paused}@keyframes sk-sheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes sk-ink{0%{opacity:.35;filter:saturate(.2)brightness(1.06)}}.polaroid img,.bake-face img{background-color:var(--sk-photo)}.polaroid img[data-anim],.bake-face img[data-anim]{animation:sk-develop 1s var(--ease-out) both}@keyframes sk-develop{0%{opacity:.45;filter:brightness(1.45)saturate(.15)contrast(.72)blur(4px)}55%{opacity:1;filter:brightness(1.12)saturate(.7)contrast(.92)blur(.8px)}to{opacity:1;filter:none}}html[data-motion=reduced] img[data-ld],html[data-motion=reduced] img:not([data-ld]){animation:none!important}@media (prefers-reduced-motion:reduce){img{animation:none!important}}.cover-next{width:auto;height:auto;margin:var(--space-lg) auto 48px;color:var(--text);flex-direction:column;align-items:center;gap:10px;padding:6px 14px 2px;display:flex}.cover-next:hover{color:var(--text)}.cover-next svg{animation:none}.cover-next-k{color:var(--text);font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;font-size:12px;transition:color .15s}.cover-next:hover .cover-next-k{color:var(--text)}.cover-next-a{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.cue-shaft,.cue-head{transform-box:fill-box;animation:cue-line 3s var(--ease) 1.2s infinite}.cue-shaft{transform-origin:50% 0}.cue-head{animation-name:cue-arrow}.cover-next[data-rest] .cue-shaft,.cover-next[data-rest] .cue-head{animation:none}.page--home:not(.is-active) .cue-shaft,.page--home:not(.is-active) .cue-head{animation-play-state:paused}.cover-next .cover-next-a{transition:transform .2s var(--ease)}.cover-next:hover .cover-next-a{transform:translateY(3px)}@keyframes cue-line{0%,14%{opacity:1;transform:scaleY(1)}22%{opacity:0;transform:scaleY(1)}23%{opacity:0;transform:scaleY(0)}26%{opacity:1;transform:scaleY(0)}60%,to{opacity:1;transform:scaleY(1)}}@keyframes cue-arrow{0%,14%{opacity:1;transform:none}22%{opacity:0;transform:none}23%{opacity:0;transform:translateY(-38px)}26%{opacity:1;transform:translateY(-38px)}60%{transform:none}70%{transform:translateY(5px)}84%,to{opacity:1;transform:none}}html[data-motion=reduced] .cue-shaft,html[data-motion=reduced] .cue-head{animation:none}@media (prefers-reduced-motion:reduce){.cue-shaft,.cue-head{animation:none}}.top-link--about{cursor:pointer}.top-link--about[aria-current=page]{background:var(--text);color:var(--bg);cursor:default}@media (max-width:799px){.mobilebar{padding-right:6px}.mobilebar-home{margin-right:4px}.mobilebar-home span{white-space:nowrap;font-size:12px}.mobilebar-about{padding:0 8px}}.page-meta:has(.tag--soon){flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.page-meta .tag--soon{margin-left:0}.stage{position:relative}.stage-chip{display:none}@media (min-width:1024px){.stage[data-door=on]{cursor:pointer}.stage-chip{z-index:4;background:var(--btn);color:var(--btn-fg);font-family:var(--font-ui);white-space:nowrap;opacity:0;pointer-events:none;padding:8px 11px;font-size:13px;font-weight:500;line-height:1;transition:opacity .15s;display:block;position:absolute;top:0;left:0;box-shadow:0 10px 22px -12px #32404fb3}.stage[data-door] .stage-chip{opacity:1}}.cs[data-case=melon]{--ml-bar:#c8203b;--ml-bar-rest:#8b939b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cs[data-case=melon]{--ml-bar:#f2566a;--ml-bar-rest:#6b7178}}:root[data-theme=dark] .cs[data-case=melon]{--ml-bar:#f2566a;--ml-bar-rest:#6b7178}.ml-finds{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;padding:0;list-style:none;display:grid}.ml-finds>li{flex-direction:column;gap:14px;padding:26px 22px 24px 0;display:flex}.ml-finds>li+li{border-left:1px solid var(--border);padding-left:22px}.ml-find-ev{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ml-find-n{color:var(--cs-ink);font-family:var(--font-display);letter-spacing:-.03em;font-size:52px;line-height:1}.ml-find-n small{color:var(--text-muted);letter-spacing:-.01em;font-size:22px}.ml-units{flex-wrap:wrap;gap:4px;display:flex}.ml-units i{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--ml-bar-rest);opacity:.55}.ml-units i[data-on]{background:var(--ml-bar);box-shadow:none;opacity:1}.ml-find-h{color:var(--text);font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:21px;font-weight:500;line-height:1.3}.ml-find-melon{border:1px solid var(--border);background:var(--bg);color:var(--text);flex-direction:column;gap:4px;margin-top:auto;padding:9px 11px;font-size:14px;line-height:1.4;display:flex}.ml-find-melon b{color:var(--cs-ink);font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:400}.ml-all{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:28px}.ml-all summary{color:var(--text);font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:12px;padding:14px 0;font-size:12px;list-style:none;display:flex}.ml-all summary::-webkit-details-marker{display:none}.ml-all summary:before{content:"+";width:12px;color:var(--cs-ink);font-size:15px;line-height:1}.ml-all[open] summary:before{content:"−"}.ml-all summary span{color:var(--text-muted)}.ml-all summary:hover{color:var(--cs-ink)}.ml-all summary:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.ml-all .ml-charts{margin:8px 0 28px}.ml-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px;margin-top:36px;display:grid}.ml-chart{margin:0}.ml-chart figcaption{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-bottom:10px;display:flex}.ml-chart figcaption b{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:500}.ml-chart figcaption span{color:var(--text-muted);font-family:var(--font-code);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.ml-chart ol{margin:0;padding:6px 0 0;list-style:none}.ml-chart li{grid-template-columns:minmax(0,1fr);gap:5px;padding:8px 0;display:grid}.ml-bar-k{color:var(--text);font-size:14px;line-height:1.35}.ml-bar-track{align-items:center;gap:10px;display:flex}.ml-bar{width:calc(var(--w) * .78);background:var(--ml-bar-rest);border-radius:0 4px 4px 0;flex:none;min-width:4px;height:12px;transition:filter .15s}.ml-chart li[data-key] .ml-bar{background:var(--ml-bar)}.ml-bar-v{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.ml-bar-v small{color:var(--text-muted);font-size:12px}.ml-bar-v em{color:var(--text-muted);opacity:0;font-size:12px;font-style:normal;transition:opacity .15s}.ml-chart li:hover .ml-bar{filter:brightness(1.12)}.ml-chart li:hover .ml-bar-v em{opacity:1}.ml-open{border-left:2px solid var(--cs-accent);background:var(--cs-tint);color:var(--text);margin-top:24px;padding:14px 16px;font-size:14.5px;line-height:1.55}.ml-open b{color:var(--cs-ink);font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;margin-right:6px;font-size:12px;font-weight:400}.ml-survey-foot{color:var(--text-muted);margin-top:12px;font-size:12.5px;line-height:1.5}@media (max-width:799px){.ml-charts,.ml-finds{grid-template-columns:minmax(0,1fr)}.ml-finds>li,.ml-finds>li+li{border-left:0;padding:22px 0}.ml-finds>li+li{border-top:1px solid var(--border)}.ml-find-ev{flex-direction:row;align-items:center;gap:14px}.ml-find-n{font-size:44px}}.page--cocktail{--wc-bg:#f3eee5;--wc-ink:#161513;--wc-muted:#6c665d;--wc-faint:#1615131a;--wc-paper:#fcfaf4;--wc-paper-ink:#1d1c1a;--wc-btn:#161513;--wc-btn-fg:#f6f2ea;--wc-ring-bg:#ffffff9e;--wc-hand:var(--font-hand), "Bradley Hand", "Segoe Print", cursive;--wc-mono:var(--font-code);background:var(--wc-bg)}:root[data-theme=dark] .page--cocktail{--wc-bg:#171512;--wc-ink:#f1ece2;--wc-muted:#a39c90;--wc-faint:#f1ece224;--wc-paper:#f1ebdf;--wc-btn:#f1ece2;--wc-btn-fg:#171512;--wc-ring-bg:#302c2799}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .page--cocktail{--wc-bg:#171512;--wc-ink:#f1ece2;--wc-muted:#a39c90;--wc-faint:#f1ece224;--wc-paper:#f1ebdf;--wc-btn:#f1ece2;--wc-btn-fg:#171512;--wc-ring-bg:#302c2799}}.wc{--wc-pt:92px;--wc-pr:32px;--wc-pb:24px;--wc-pl:120px;min-height:0;color:var(--wc-ink);-webkit-tap-highlight-color:transparent;flex:1;position:relative;overflow:hidden}@media (max-width:1199px){.wc{--wc-pr:24px}}.wc-stage{z-index:0;opacity:0;transition:opacity .9s var(--ease-out);position:absolute;inset:0}.wc-stage[data-ready]{opacity:1}.wc-stage canvas{filter:blur(clamp(0px, calc((var(--wc-i,0) - .95) * 1.6px), 1.1px))}.wc-ui{top:var(--wc-pt);right:var(--wc-pr);bottom:var(--wc-pb);left:var(--wc-pl);z-index:1;position:absolute;container:wc/size}.wc p{margin:0}.wc-top{justify-content:space-between;align-items:center;gap:16px;min-height:24px;display:flex;position:absolute;top:0;left:0;right:0}.wc-label,.wc-count{font-family:var(--wc-mono);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:400;line-height:1}.wc-count{color:var(--wc-ink);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12px;display:inline-flex}.wc-count-n{color:var(--wc-muted)}.wc-count-word{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:700}.wc-dots{gap:5px;display:inline-flex}.wc-dots i{border:1.2px solid;border-radius:50%;width:7px;height:7px;transition:background-color .25s}.wc-dots i[data-on]{background:currentColor}.wc-intro{max-width:36cqw;position:absolute;top:40px;left:0}.wc-title{font-family:var(--wc-hand);letter-spacing:.01em;text-transform:uppercase;transform-origin:0 100%;flex-direction:column;align-items:flex-start;font-size:clamp(42px,7.6cqh,68px);font-weight:700;line-height:.86;display:flex;position:relative;transform:rotate(-4deg)}.wc-title-2{margin-left:.32em;position:relative}.wc-title-spark{width:.4em;height:.4em;position:absolute;top:-.42em;right:-.55em}.wc-lede{color:var(--wc-muted);font-family:var(--wc-mono);font-size:13px;line-height:1.7;margin-top:20px!important}.wc-anchor{pointer-events:none;position:absolute}.wc-anchor>*{pointer-events:auto}.wc-anchor--main{--aw:calc(var(--ah) * .82);top:var(--at);left:calc(50% - var(--aw) / 2);width:var(--aw);height:var(--ah)}.wc-poster{pointer-events:none;width:190%;max-width:none;height:136%;transition:opacity .9s var(--ease-out);position:absolute;top:-22%;left:-45%}.wc-poster[data-gone]{opacity:0}:root[data-theme=dark] .wc-poster:not([data-keep]){display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wc-poster:not([data-keep]){display:none}}.wc-browse{pointer-events:none;position:absolute;inset:0}.wc-nav{width:52px;height:52px;color:var(--wc-ink);pointer-events:auto;transition:transform .3s var(--spring), opacity .2s;place-items:center;margin-top:-26px;display:grid;position:absolute;top:46%}.wc-nav:hover{transform:translate(-4px)}.wc-nav--next:hover{transform:translate(4px)}.wc-nav:active{transform:scale(.92)}.wc-arrow-svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:18px}.wc-word{top:calc(var(--at) + var(--ah) + 2.4cqh);text-align:center;position:absolute;left:0;right:0}.wc-native{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(40px,7cqh,60px);font-weight:700;line-height:1.02}.wc-roman{font-family:var(--wc-mono);letter-spacing:.22em;text-transform:uppercase;font-size:14px;font-weight:600;margin-top:6px!important}.wc-lang{color:var(--wc-muted);font-family:var(--wc-mono);letter-spacing:.24em;text-transform:uppercase;font-size:12px;margin-top:4px!important}.wc-meaning{font-family:var(--wc-mono);font-size:13px;margin-top:14px!important}.wc-cta-row{justify-content:center;display:flex;position:absolute;bottom:1.5cqh;left:0;right:0}.wc-cta,.wc-ghost{height:50px;font-family:var(--wc-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:transform .35s var(--spring), background-color .2s, color .2s, box-shadow .3s;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 30px;font-size:13px;font-weight:500;display:inline-flex}.wc-cta{background:var(--wc-btn);color:var(--wc-btn-fg);box-shadow:0 10px 24px -14px #16151399}.wc-cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px -14px #161513b3}.wc-cta:active,.wc-ghost:active{transform:scale(.97)}.wc-cta-arrow,.wc-ghost-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .35s var(--spring)}.wc-cta:hover .wc-cta-arrow{transform:translate(4px)}.wc-cta--soon{border:1px dashed var(--wc-muted);color:var(--wc-muted);box-shadow:none;cursor:default;background:0 0}.wc-cta--soon:hover{box-shadow:none;transform:none}.wc-ghost{border:1px solid var(--wc-ink);color:var(--wc-ink)}.wc-ghost:hover{background:var(--wc-ink);color:var(--wc-bg)}.wc-ghost[data-done] .wc-ghost-icon{stroke-width:2px}.wc-note{z-index:2;font-family:var(--wc-hand);white-space:nowrap;pointer-events:none;font-size:clamp(19px,3cqh,27px);font-weight:500;line-height:.95;position:absolute}.wc-note--soon{top:-6%;right:-34%}.wc-note--pour{top:44%;right:-34%}.wc-note--shake{text-align:center;top:38%;left:-30%}.wc-note--shaking{bottom:12%;right:-36%}.wc-note-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:32px;margin:4px 0 0 46px;display:block}.wc-note--plop{top:-6%;right:-28%}.wc-spark{fill:none;width:16px;height:16px;stroke:var(--wc-ink);stroke-width:1.3px;stroke-linejoin:round;pointer-events:none;animation:4.2s ease-in-out infinite wc-twinkle;position:absolute}.wc-s1{bottom:22%;left:-18%}.wc-s2{width:22px;height:22px;top:48%;right:-14%}.wc-s3{width:20px;height:20px;top:54%;left:-14%}.wc-s4{top:26%;right:-10%}@keyframes wc-twinkle{0%,70%,to{opacity:.9;transform:scale(1)rotate(0)}82%{opacity:.35;transform:scale(.6)rotate(20deg)}}.wc-step{font-family:var(--wc-mono);flex-direction:column;gap:6px;display:flex;position:absolute;top:40px}.wc-step--left{left:0}.wc-step--right{text-align:right;right:0}.wc-step-n{letter-spacing:.06em;font-size:12px}.wc-step-name{letter-spacing:.01em;font-size:16px;font-weight:600}.wc-step-shots{color:var(--wc-muted);font-size:13px}.wc-hold{top:calc(var(--at) + var(--ah) + 5cqh);justify-content:center;display:flex;position:absolute;left:0;right:0}.wc-ring{--rs:clamp(108px, 18cqh, 140px);width:var(--rs);height:var(--rs);background:radial-gradient(circle at 50% 30%, var(--wc-ring-bg), transparent 140%), var(--wc-ring-bg);box-shadow:0 16px 34px -16px #503c7873, inset 0 1px 0 #ffffffd9, 0 0 0 1px var(--wc-faint);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .55s var(--spring);border-radius:50%;place-items:center;display:grid;position:relative}.wc-ring[data-on]{transition-duration:.18s;transform:scale(.93)}.wc-ring:after{opacity:0;content:"";pointer-events:none;border:1.5px solid #b9a2ff;border-radius:50%;position:absolute;inset:-2px}.wc[data-phase=hold]:not([data-holding]) .wc-ring:after{animation:wc-pulse 1.9s var(--ease-out) .6s infinite}@keyframes wc-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.wc-ring-svg{width:calc(100% + 18px);height:calc(100% + 18px);position:absolute;inset:-9px;overflow:visible;transform:rotate(-90deg)}.wc-ring-track,.wc-ring-fill{fill:none;stroke-width:4px}.wc-ring-track{stroke:var(--wc-faint)}.wc-ring-fill{stroke:url(#wc-ring-g);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--p,0));opacity:calc(.25 + var(--p,0) * 3);filter:drop-shadow(0 0 5px #9cc8ffbf)}.wc-ring-text{font-family:var(--wc-mono);letter-spacing:.16em;text-align:center;text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.45;position:relative}.wc-lines{fill:none;width:128%;height:58%;stroke:var(--wc-ink);stroke-width:1.6px;stroke-linecap:round;opacity:clamp(0, calc(var(--wc-i,0) * 1.3 - .25), 1);pointer-events:none;position:absolute;top:14%;left:-14%;overflow:visible}.wc-lines path{vector-effect:non-scaling-stroke}.wc[data-phase=hold] .wc-lines,.wc[data-phase=shake] .wc-lines{animation:.11s steps(2,end) infinite wc-jitter}@keyframes wc-jitter{50%{transform:translate(1.5px,-1px)}}.wc-garnish{position:absolute;top:40px;left:0}.wc-garnish-lead{font-family:var(--wc-hand);transform-origin:0 100%;font-size:clamp(24px,3.6cqh,32px);font-weight:500;transform:rotate(-3deg)}.wc-garnish-with{font-family:var(--wc-mono);letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:600;line-height:1.6;margin-top:14px!important}.wc-final{pointer-events:none;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:4cqw;display:grid;position:absolute;inset:40px 0 0}.wc-final>*{pointer-events:auto}.wc-made{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.wc-made-text{flex-direction:column;align-items:center;display:flex}.wc-made-k{font-family:var(--wc-mono);letter-spacing:.18em;text-transform:uppercase;font-size:12px}.wc-made-native{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(48px,9.5cqh,80px);font-weight:700;line-height:1;margin-top:8px!important}.wc-made-roman{font-family:var(--wc-mono);letter-spacing:.24em;text-transform:uppercase;font-size:15px;font-weight:600;margin-top:6px!important}.wc-made-meaning{font-family:var(--wc-mono);font-size:13px;margin-top:14px!important}.wc-anchor--final{flex:none;width:34.44cqh;height:42cqh;margin-top:5cqh;position:relative}.wc-aside{width:150px;height:70px;font-family:var(--wc-hand);text-align:center;text-transform:uppercase;place-items:center;font-size:16px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:4%;left:-62%}.wc-aside span{max-width:108px}.wc-aside svg{fill:none;width:100%;height:100%;stroke:var(--wc-ink);stroke-width:1.3px;stroke-linecap:round;position:absolute;inset:0;overflow:visible}.wc-print{justify-content:center;min-height:0;display:flex;position:relative}.wc-printer{flex-direction:column;align-items:center;width:clamp(260px,26cqw,340px);display:flex}.wc-slot{z-index:2;background:linear-gradient(#1b1917,#3b3733);border-radius:6px;width:calc(100% + 30px);height:11px;box-shadow:inset 0 2px 3px #000000b3,0 1px #ffffff8c,0 6px 12px -6px #00000059}.wc-feed-clip{width:calc(100% + 40px);max-height:calc(100cqh - 120px);margin-top:-6px;padding:0 20px 30px;overflow:hidden}.wc-feed{will-change:transform}.wc-paper{filter:drop-shadow(0 12px 14px #281e1421)drop-shadow(0 1px 1px #281e1424);transform-origin:50% 0}.wc-paper-sway{transform-origin:50% 0;animation:2.6s ease-in-out both wc-sway}@keyframes wc-sway{0%{transform:rotate(0)}30%{transform:rotate(.5deg)}55%{transform:rotate(-.4deg)}80%{transform:rotate(.2deg)}to{transform:rotate(0)}}.wc-receipt{background-color:var(--wc-paper);color:var(--wc-paper-ink);font-family:var(--wc-mono);letter-spacing:.02em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .25 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(#00000009,#0000 18px);padding:22px 20px 14px;font-size:12px;line-height:1.6}.wc-receipt hr{border:0;border-top:1px dashed #1d1c1a52;margin:12px 0}.wc-r-center{text-align:center}.wc-r-brand{letter-spacing:.2em;text-transform:uppercase;font-weight:600}.wc-r-muted{color:#1d1c1a99;text-transform:uppercase;font-size:10.5px}.wc-r-row{justify-content:space-between;gap:8px;display:flex}.wc-r-row>span:first-child{text-transform:uppercase}.wc-r-dots{flex:1}.wc-r-head{letter-spacing:.12em;font-size:13px;font-weight:700;margin-bottom:10px!important}.wc-r-list{margin:0;padding:0;font-size:11px;list-style:none}.wc-r-list li+li{margin-top:2px}.wc-r-list span:last-child{white-space:nowrap}.wc-r-k{letter-spacing:.08em;text-transform:uppercase;font-weight:600}.wc-r-barcode{opacity:.85;justify-content:center;gap:2px;height:24px;display:flex;margin-top:16px!important}.wc-r-barcode i{background:currentColor;display:block}.wc-torn{width:100%;height:9px;fill:var(--wc-paper);margin-top:-1px;display:block}.wc-actions{grid-column:1/-1;justify-content:center;gap:14px;padding-top:8px;display:flex}.wc:not([data-phase=final]) .wc-final{visibility:hidden}@container wc (max-width:460px){.wc-ui>*{--at:29cqh;--ah:min(31cqh, 64cqw)}.wc-intro{max-width:none;top:34px}.wc-title{font-size:clamp(36px,6.4cqh,52px)}.wc-lede{font-size:12px;line-height:1.6;margin-top:14px!important}.wc-nav--prev{left:-26%}.wc-nav--next{right:-26%}.wc-native{font-size:clamp(36px,6cqh,48px)}.wc-word{top:calc(var(--at) + var(--ah) + 2cqh)}.wc-meaning{margin-top:10px!important}.wc-s1{left:-10%}.wc[data-phase=mix] .wc-ui>*{--at:22cqh;--ah:min(62cqh, 104cqw)}.wc-step{top:34px}.wc-step-name{font-size:14px}.wc[data-phase=hold] .wc-ui>*,.wc[data-phase=shake] .wc-ui>*{--at:11cqh;--ah:min(54cqh, 110cqw)}.wc-note--shake{left:-30%}.wc[data-phase=pour] .wc-ui>*{--at:60cqh;--ah:min(28cqh, 56cqw)}.wc[data-phase=pour] .wc-anchor--main{left:calc(32% - var(--aw) / 2)}.wc-note--pourout{top:-64%;left:-12%}.wc[data-phase=garnish] .wc-ui>*{--at:38cqh;--ah:min(40cqh, 80cqw)}.wc-note--plop{top:-16%;right:-6%}.wc-note--pour{top:34%;right:-4%}.wc-s2{top:14%;right:-12%}.wc-note--shaking{right:-14%}.wc-final{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:10px;inset:32px 0 0}.wc-made{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.wc-made-text{align-items:flex-start}.wc-made-native{font-size:clamp(40px,7cqh,56px)}.wc-made-roman{font-size:13px}.wc-made-meaning{font-size:12px;margin-top:8px!important}.wc-anchor--final{width:17.22cqh;height:21cqh;margin:2cqh auto 0}.wc-aside{display:none}.wc-printer{width:min(300px,82cqw)}.wc-feed-clip{max-height:none}.wc-receipt{padding:16px 16px 10px;font-size:10.5px;line-height:1.5}.wc-receipt hr{margin:8px 0}.wc-r-barcode{height:18px;margin-top:10px!important}.wc-cta,.wc-ghost{height:46px;padding:0 22px;font-size:12px}}@media (max-width:799px){.page.page--cocktail{height:calc(100svh - 57px);min-height:600px;max-height:920px}.wc{--wc-pt:22px;--wc-pr:18px;--wc-pb:18px;--wc-pl:18px}}.nav-item:hover .pi-pupil,.fun-link:hover .pi-pupil{animation:pi-glance .9s var(--ease) both}@keyframes pi-glance{30%{transform:translate(-.7px)}65%{transform:translate(.5px)}}html[data-motion=reduced] .wc-spark,html[data-motion=reduced] .wc-lines,html[data-motion=reduced] .wc-ring:after,html[data-motion=reduced] .wc-paper-sway{animation:none!important}@media (prefers-reduced-motion:reduce){.wc-spark,.wc-lines,.wc-ring:after,.wc-paper-sway{animation:none!important}}.page--cocktail{--wc-bg:var(--bg);--wc-col:480px;background:var(--bg)}:root[data-theme=dark] .page--cocktail{--wc-bg:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .page--cocktail{--wc-bg:var(--bg)}}.page--cocktail .wc{margin-top:var(--space-xl)}.wc-ui{width:min(var(--wc-col), 100%);inset:0 auto 0 50%;transform:translate(-50%)}.wc-top{justify-content:flex-end;min-height:20px}.wc-label{display:none}.wc-intro{max-width:none;top:1.2cqh;right:0}.wc-title{font-size:clamp(24px,4.6cqh,34px);line-height:1.08;transform:none}.wc-title-2{margin-left:0}.wc-lede{font-size:13px;line-height:1.6;margin-top:clamp(10px,2.4cqh,18px)!important}.wc-nav{top:52%}.wc-nav--prev{left:calc(var(--aw) / 2 - 50cqw - 22px)}.wc-nav--next{right:calc(var(--aw) / 2 - 50cqw - 22px)}.wc-word{top:calc(var(--at) + var(--ah) + 2.2cqh)}.wc-native{font-size:clamp(36px,7cqh,52px)}.wc-meaning{margin-top:12px!important}.wc-cta-row{top:calc(var(--at) + var(--ah) + 2.2cqh + clamp(112px, 19cqh, 132px) + 3.6cqh);bottom:auto}.wc[data-phase=mix] .wc-ui>*{--at:25cqh;--ah:61cqh}.wc-step{top:auto;right:0;bottom:calc(100cqh - var(--at) + 1.4cqh);text-align:center;align-items:center;gap:4px;left:0}.wc-step-n{font-size:12px}.wc-step-name{letter-spacing:0;font-size:clamp(22px,4.2cqh,30px);font-weight:500;line-height:1.15}.wc-step-shots{margin-top:2px;font-size:15px}.wc[data-phase=hold] .wc-ui>*,.wc[data-phase=shake] .wc-ui>*{--at:9cqh;--ah:58cqh}.wc-ring{--rs:clamp(100px, 17cqh, 124px)}.wc[data-phase=pour] .wc-ui>*{--at:60cqh;--ah:30cqh}.wc[data-phase=pour] .wc-anchor--main{left:calc(46% - var(--aw) / 2)}.wc-note--pourout{top:-96%;left:-78%}.wc[data-phase=garnish] .wc-ui>*{--at:38cqh;--ah:34cqh}.wc-garnish{top:auto;right:0;bottom:calc(100cqh - var(--at) + 9cqh);text-align:center;left:0}.wc-garnish-lead{transform-origin:50% 100%;font-size:clamp(22px,3.6cqh,28px);transform:rotate(-2deg)}.wc-garnish-with{font-size:14px;margin-top:8px!important}.wc-final{column-gap:40px;width:min(900px,100vw - 220px);inset:0 auto 0 50%;transform:translate(-50%)}.wc-anchor--final{width:24.6cqh;height:30cqh;margin-top:4cqh}.wc-made-native{font-size:clamp(44px,9cqh,68px)}.wc-feed-clip{max-height:calc(100cqh - 90px)}.wc-actions{padding:4px 0 2px}.wc-feed-clip{width:calc(100% + 80px);padding:0 40px 40px}.wc-final{grid-template-rows:auto auto;align-content:center;row-gap:3cqh}.wc-hold{top:calc(var(--at) + var(--ah) + 5cqh)}@media (max-width:799px){.page.page--cocktail{height:auto;min-height:0;max-height:none}.page--cocktail .wc{flex:none;height:calc(100svh - 65px);min-height:600px;max-height:780px}}@container wc (max-width:460px){.wc-ui>*{--at:19cqh;--ah:19cqh}.wc-intro{top:0}.wc-title{font-size:24px}.wc-lede{font-size:12px;margin-top:10px!important}.wc-nav--prev{left:calc(var(--aw) / 2 - 50cqw - 8px)}.wc-nav--next{right:calc(var(--aw) / 2 - 50cqw - 8px)}.wc-native{font-size:36px}.wc-word{top:calc(var(--at) + var(--ah) + 12px)}.wc-cta-row{top:calc(var(--at) + var(--ah) + 12px + 106px + 14px)}.wc[data-phase=mix] .wc-ui>*{--at:25cqh;--ah:54cqh}.wc-step-name{font-size:22px}.wc[data-phase=hold] .wc-ui>*,.wc[data-phase=shake] .wc-ui>*{--at:10cqh;--ah:54cqh}.wc-hold{top:calc(var(--at) + var(--ah) + 6cqh)}.wc-note--shake{top:-1%;left:0}.wc-note--pour{top:36%;right:3%}.wc[data-phase=pour] .wc-ui>*{--at:60cqh;--ah:26cqh}.wc[data-phase=pour] .wc-anchor--main{left:calc(38% - var(--aw) / 2)}.wc-note--pourout{top:-112%;left:-20%}.wc[data-phase=garnish] .wc-ui>*{--at:38cqh;--ah:32cqh}.wc-final{grid-template-rows:auto auto auto;align-content:start;row-gap:2cqh;width:auto;padding-top:3cqh;inset:0;transform:none}.wc-made{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.wc-made-native{font-size:48px}.wc-anchor--final{width:15.58cqh;height:19cqh}.wc-feed-clip{width:calc(100% + 60px);padding:0 30px 24px}}.wc-intro{top:34px}.wc-lede{color:var(--wc-ink);font-size:15px;line-height:1.65;margin-top:0!important}.wc-caret{vertical-align:-.15em;background:currentColor;width:.55em;height:1.05em;margin-left:2px;animation:1s step-end infinite wc-caret;display:inline-block}.wc-caret[data-done]{animation:1s step-end 3 wc-caret,.4s 3s forwards wc-caret-out}@keyframes wc-caret{50%{opacity:0}}@keyframes wc-caret-out{to{opacity:0}}@container wc (max-width:460px){.wc-ui>*{--at:19cqh;--ah:20cqh}.wc-intro{top:30px}.wc-lede{font-size:13px;line-height:1.6}}html[data-motion=reduced] .wc-caret{display:none}@media (prefers-reduced-motion:reduce){.wc-caret{display:none}}.wc-anchor--final{margin-top:9.5cqh}@container wc (max-width:460px){.wc-anchor--final{width:13.12cqh;height:16cqh;margin:3cqh auto 0;transform:translate(-22px)}.wc[data-phase=garnish] .wc-ui>*{--at:40cqh;--ah:27cqh}}.wc-intro{top:38px;left:-70px;right:-70px}.wc-lede{font-family:var(--font-display);text-align:center;text-wrap:balance;margin:0!important}.wc-lede-line{color:var(--wc-muted);letter-spacing:0;font-size:17px;font-weight:400;line-height:1.4;display:block}.wc-lede-line[data-lead]{color:var(--wc-ink);letter-spacing:-.018em;margin-bottom:6px;font-size:26px;font-weight:500;line-height:1.22}.wc-lede-rest{visibility:hidden}.wc-lede .wc-caret{vertical-align:-.14em;background:0 0;border-left:2px solid;width:0;height:1.02em;margin:0 -2px 0 0;transform:translate(3px)}.wc-ui>*{--at:27.5cqh;--ah:28cqh}.wc-meaning{font-size:15px}.wc-garnish{bottom:calc(100cqh - var(--at) + 15cqh)}.wc-garnish-lead{font-size:clamp(28px,5.2cqh,38px)}.wc-garnish-name{flex-direction:column;align-items:center;gap:8px;display:flex}.wc-garnish-k{color:var(--wc-muted);font-family:var(--wc-mono);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.wc-garnish-v{font-family:var(--wc-mono);font-size:clamp(22px,4.2cqh,30px);font-weight:500;line-height:1.15}.wc-made-means{flex-direction:column;align-items:center;gap:10px;max-width:21em;display:flex;margin-top:20px!important}.wc-made-means-k{color:var(--wc-muted);font-family:var(--wc-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.wc-made-meaning{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(20px,3.8cqh,25px);font-weight:500;line-height:1.32;margin-top:0!important}.wc-hl{background:linear-gradient(transparent 56%, color-mix(in srgb, var(--wc-liquid,#cfe79a) var(--wc-hl-a,78%), transparent) 56%) no-repeat 0 0 / 0% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:wc-hl .8s var(--ease-out) 1.15s forwards;padding:0 .14em}@keyframes wc-hl{to{background-size:100% 100%}}:root[data-theme=dark] .page--cocktail{--wc-hl-a:34%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .page--cocktail{--wc-hl-a:34%}}html[data-motion=reduced] .wc-hl{background-size:100% 100%;animation:none}@media (prefers-reduced-motion:reduce){.wc-hl{background-size:100% 100%;animation:none}}@container wc (max-width:460px){.wc-intro{top:30px;left:0;right:0}.wc-lede-line{font-size:14px}.wc-lede-line[data-lead]{margin-bottom:4px;font-size:21px}.wc-ui>*{--at:21.5cqh;--ah:19cqh}.wc-meaning{font-size:13px}.wc-garnish-v{font-size:22px}.wc-made-means{align-items:flex-start;gap:6px;margin-top:12px!important}.wc-made-means-k{font-size:10px}.wc-made-meaning{text-wrap:pretty;font-size:16px;line-height:1.35}}.ml-story{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ml-story li{color:#1e211b;background:#fff;flex-direction:column;gap:12px;padding:16px 16px 0;display:flex}.ml-story-k{color:#62655a;font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;align-items:baseline;gap:8px;font-size:12px;display:flex}.ml-story-k i{color:#c8203b;font-style:normal}.ml-story-q{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;flex:1;margin:0;font-size:17px;font-weight:500;line-height:1.35}.ml-story-face{width:96px;height:96px;display:block}.ml-story li[data-who=student] .ml-story-face{align-self:flex-end}.ml-story-note{color:var(--text-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.ml-methods--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-methods-note{max-width:560px;color:var(--text-muted);margin:14px 0 0;font-size:14px;line-height:1.5}.ml-mapfig{margin:20px 0 0}.ml-mapfig-pic{border:1px solid var(--border);background:#fff;position:relative;overflow:hidden}.ml-mapfig-pic img{opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.ml-mapfig-pic img[data-on]{opacity:1}.ml-mapfig-tabs{border:1px solid var(--border);background:var(--border);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ml-mapfig-tab{background:var(--bg);color:var(--text-muted);text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px 18px;font-size:13.5px;line-height:1.45;transition:background-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 2px #0000}.ml-mapfig-tab b{color:var(--text);font-family:var(--font-display);font-size:15px;font-weight:500;line-height:1.3}.ml-mapfig-n{font-family:var(--font-code);font-size:12px}.ml-mapfig-tab:hover,.ml-mapfig-tab[aria-selected=true]{background:var(--cs-tint)}.ml-mapfig-tab[aria-selected=true]{box-shadow:inset 0 2px 0 var(--cs-accent)}.ml-mapfig-tab[aria-selected=true] .ml-mapfig-n{color:var(--cs-ink)}.ml-mapfig-tab:focus-visible{outline:2px solid var(--accent-1);outline-offset:-2px}.ml-berg{border:1px solid var(--border);margin:20px 0 0;padding:0;list-style:none}.ml-berg li{grid-template-columns:240px 140px minmax(0,1fr);align-items:center;min-height:92px;display:grid}.ml-berg li+li{border-top:1px solid var(--border)}.ml-berg li[data-i="1"]{border-top:1px dashed var(--text-muted)}.ml-berg li[data-root]{background:var(--cs-tint)}.ml-berg-slice{align-self:stretch;margin:0 28px;position:relative}.ml-berg-slice i{background:color-mix(in srgb, var(--text) 12%, var(--bg));position:absolute;inset:0}.ml-berg li[data-i="0"] .ml-berg-slice i{clip-path:polygon(50% 0,62.5% 100%,37.5% 100%)}.ml-berg li[data-i="1"] .ml-berg-slice i{background:color-mix(in srgb, var(--text) 20%, var(--bg));clip-path:polygon(37.5% 0,62.5% 0,75% 100%,25% 100%)}.ml-berg li[data-i="2"] .ml-berg-slice i{background:color-mix(in srgb, var(--text) 30%, var(--bg));clip-path:polygon(25% 0,75% 0,87.5% 100%,12.5% 100%)}.ml-berg li[data-i="3"] .ml-berg-slice i{background:var(--cs-accent);clip-path:polygon(12.5% 0,87.5% 0,100% 100%,0 100%)}.ml-berg-k{color:var(--text);font-family:var(--font-display);flex-direction:column;gap:2px;font-size:16px;font-weight:500;display:flex}.ml-berg-k small,.ml-berg-v em{color:var(--text-muted);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:400}.ml-berg-v{color:var(--text-muted);flex-direction:column;gap:4px;padding:16px 20px 16px 0;font-size:14.5px;line-height:1.5;display:flex}.ml-berg-v em{color:var(--cs-ink)}.ml-berg li[data-root] .ml-berg-v span{color:var(--text);font-weight:500}.ml-broke{border:1px solid var(--border);background:var(--border);gap:1px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ml-broke li{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:28px;padding:20px 20px 22px;display:grid}.ml-broke .label{margin-bottom:8px;display:flex}.ml-broke-a,.ml-broke-area,.ml-broke-q{margin:0}.ml-broke-a{color:var(--text-muted);font-size:15px;line-height:1.5}.ml-broke-q blockquote{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500;line-height:1.4}.ml-broke-q figcaption{color:var(--text-muted);margin-top:6px;font-size:13px}.ml-broke-area b{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--cs-accent) 24%, transparent) 62%);color:var(--text);font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1.4}.ml-survey{border-top:1px solid var(--border);margin-top:64px;padding-top:28px;scroll-margin-top:88px}.ml-survey-h{letter-spacing:-.015em;max-width:560px;margin-top:8px;font-size:22px}.ml-hypo{border:1px solid var(--border);margin:20px 0 0}.ml-hypo-head,.ml-hypo-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:28px;padding:12px 20px;display:grid}.ml-hypo-head{border-bottom:1px solid var(--border);color:var(--text-muted);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;font-size:12px}.ml-hypo-row{padding:18px 20px}.ml-hypo-row+.ml-hypo-row{border-top:1px solid var(--border)}.ml-hypo-row b{color:var(--text);font-family:var(--font-display);font-size:15px;font-weight:500;line-height:1.4}.ml-hypo-row p{color:var(--text);margin:0;font-size:15.5px;line-height:1.5}.ml-hypo-because{border-top:1px solid var(--border);background:var(--cs-tint);color:var(--text);grid-template-columns:minmax(0,.8fr) minmax(0,2.4fr);gap:28px;margin:0;padding:18px 20px;font-size:15.5px;line-height:1.5;display:grid}.ml-rules .ml-rule-why{color:var(--text-muted);font-size:13.5px;line-height:1.45}.ml-loop{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none;display:grid}.ml-loop li{color:var(--text-muted);flex-direction:column;gap:6px;padding:18px;font-size:13.5px;line-height:1.45;display:flex;position:relative}.ml-loop li+li:before,.ml-next li+li:before{content:"→";background:var(--bg);width:19px;height:19px;color:var(--text);place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:16px;left:-10px}.ml-loop-n{color:var(--cs-ink);font-family:var(--font-code);font-size:12px}.ml-loop b{color:var(--text);font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.3}.ml-loop-pic{color:#1e211b;background:#f3f4ef;flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:136px;margin-top:8px;padding:14px;display:flex}.ml-loop-pic img{width:100%;height:auto;display:block}.ml-loop-ask{color:#fff;background:#1e211b;border-radius:12px;align-self:flex-end;max-width:94%;padding:9px 12px;font-size:13px;line-height:1.35}.ml-loop-rows{background:#fff;border:1px solid #e1e3da;flex-direction:column;display:flex}.ml-loop-rows>span{align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.ml-loop-rows>span+span{border-top:1px solid #e1e3da}.ml-loop-rows>span[data-plus]{background:#eef6d6}.ml-loop-rows i{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-style:normal;overflow:hidden}.ml-loop-rows b{color:#1e211b;font-family:inherit;font-size:12px;font-weight:600}.ml-loop-rows em{text-align:center;width:10px;font-size:9px;font-style:normal}.ml-loop-rows u{color:#26360a;background:#c5e57a;padding:1px 5px;font-size:10.5px;font-weight:600;text-decoration:none}.ml-loop-words{color:#62655a;font-family:var(--font-code);letter-spacing:var(--label-tracking);text-align:center;text-transform:uppercase;font-size:12px}.ml-loop-note{color:var(--text-muted);margin:12px 0 0;font-size:13.5px}.ml-side{margin-top:80px;scroll-margin-top:88px}.ml-side-area{background:var(--cs-tint-2);color:var(--cs-ink);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;margin:0;padding:3px 8px;font-size:12px;display:inline-block}.ml-side-h{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;margin:12px 0 0;font-size:28px;font-weight:500;line-height:1.2}.ml-side-half{border-top:1px solid var(--border);margin-top:28px;padding-top:18px}.ml-side-half+.ml-side-half{margin-top:40px}.ml-side-who{flex-direction:column;gap:4px;margin:0;display:flex}.ml-side-who b{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:500}.ml-shots{gap:32px;margin-top:20px;display:grid}.ml-shots[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-shot{min-width:0;margin:0}.ml-shot[data-kind=panel]{grid-template-columns:minmax(0,270px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.ml-shot-scroll{min-width:0;display:block}.ml-shot-pic{border:1px solid var(--border);background:#f3f4ef;display:block;position:relative}.ml-shot-pic img{width:100%;height:auto;display:block}.ml-shot-pin{color:#fff;width:20px;height:20px;font-family:var(--font-code);background:#c8203b;place-items:center;margin:-10px 0 0 -10px;font-size:12px;font-style:normal;font-weight:500;line-height:1;display:grid;position:absolute;box-shadow:0 0 0 2px #fff}.ml-shot-notes{color:var(--text);flex-direction:column;gap:12px;margin:0;padding:0;font-size:14.5px;line-height:1.45;list-style:none;display:flex}.ml-shot-notes li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ml-shot-notes .ml-shot-pin{box-shadow:none;margin:1px 0 0;position:static}.ml-shot[data-kind=wide] .ml-shot-notes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 24px;margin-top:16px;display:grid}.ml-shot-cap{color:var(--text-muted);margin-top:10px;font-size:13.5px;line-height:1.5}.ml-react{border:1px solid var(--border);background:var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1px;margin:28px 0 0;display:grid}.ml-react-col{background:var(--bg);flex-direction:column;gap:14px;margin:0;padding:20px 24px;display:flex}.ml-react-col[data-who=donna]{background:var(--cs-tint)}.ml-react-col ul{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;flex-direction:column;gap:10px;margin:0;padding:0;font-size:17px;font-weight:500;line-height:1.35;list-style:none;display:flex}.ml-react-col blockquote{color:var(--text);font-family:var(--font-display);letter-spacing:-.025em;margin:auto 0;font-size:36px;font-weight:500;line-height:1.15}.ml-react-src{color:var(--text-muted);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;margin-top:auto;padding-top:8px;font-size:12px}.ml-react-note{color:var(--text-muted);margin:12px 0 0;font-size:13.5px}.ml-next{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none;display:grid}.ml-next li{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex;position:relative}.ml-next li+li{border-left:1px solid var(--border)}.ml-next b{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:500}.ml-close{color:var(--text);font-family:var(--font-display);letter-spacing:-.03em;margin:72px 0 0;font-size:40px;font-weight:500;line-height:1.1}.ml-close .cs-l:last-child{color:var(--cs-ink)}@media (max-width:799px){.ml-story,.ml-mapfig-tabs,.ml-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-loop li:nth-child(3){border-left:0}.ml-loop li:nth-child(n+3){border-top:1px solid var(--border)}.ml-loop li:nth-child(3):before{display:none}.ml-berg li{grid-template-columns:150px 120px minmax(0,1fr)}.ml-berg-slice{margin:0 14px}}@media (max-width:1023px){.ml-shots[data-n="2"]{grid-template-columns:minmax(0,1fr)}.ml-shots[data-n="2"] .ml-shot[data-kind=panel]{grid-template-columns:minmax(0,270px) minmax(0,1fr);gap:28px}}@media (max-width:640px){.ml-methods--3,.ml-react,.ml-next{grid-template-columns:minmax(0,1fr)}.ml-next li+li{border-top:1px solid var(--border);border-left:0}.ml-next li+li:before{display:none}.ml-berg li{grid-template-columns:88px minmax(0,1fr);align-items:start}.ml-berg-slice{grid-row:1/span 2;margin:0 10px}.ml-berg-k{padding:14px 14px 0 0}.ml-berg-v{padding:6px 14px 14px 0}.ml-broke li{grid-template-columns:minmax(0,1fr);gap:16px}.ml-hypo-head{display:none}.ml-hypo-row,.ml-hypo-because{grid-template-columns:minmax(0,1fr);gap:8px}.ml-hypo-row p:before{content:attr(data-k);color:var(--text-muted);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;margin-bottom:2px;font-size:11px;display:block}.ml-shot[data-kind=panel],.ml-shots[data-n="2"] .ml-shot[data-kind=panel]{grid-template-columns:minmax(0,1fr);gap:16px}.ml-shot[data-kind=panel] .ml-shot-scroll{max-width:300px}.ml-shot[data-kind=wide] .ml-shot-scroll{overflow-x:auto}.ml-shot[data-kind=wide] .ml-shot-pic{width:660px}.ml-side-h,.ml-close,.ml-react-col blockquote{font-size:30px}.ml-story,.ml-mapfig-tabs,.ml-loop{grid-template-columns:minmax(0,1fr)}.ml-loop li+li{border-top:1px solid var(--border);border-left:0}.ml-loop li+li:before{display:none}.ml-loop-v{min-height:0}.ml-story li{padding-bottom:0}}.ml-mapfig-pic{background:#f3f4ef}.ml-berg{grid-auto-rows:1fr;display:grid}.ml-hypo-because{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.2fr)}.ml-hypo-because>span:last-child{grid-column:2/span 2}.ml-hypo-k{color:var(--cs-ink);font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;font-size:12px;line-height:2}.ml-loop{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.ml-loop li{background:var(--bg)}.ml-loop li+li{border-left:0}.ml-loop li:nth-child(3){grid-area:2/2}.ml-loop li:nth-child(4){grid-area:2/1}.ml-loop li:before,.ml-loop li+li:before{content:"→";z-index:1;background:var(--bg);width:19px;height:19px;color:var(--text);place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:16px;left:-10px}.ml-loop li:first-child:before{content:"↑";top:auto;bottom:-10px;left:16px}.ml-loop li:nth-child(3):before{content:"↓";top:-10px;left:16px}.ml-loop li:nth-child(4):before{content:"←";left:auto;right:-10px}.ml-loop-v{min-height:0}.ml-loop-pic{align-items:center;min-height:150px;padding:18px}.ml-loop-pic img{max-width:230px}.ml-loop-pic img.ml-loop-card{border:1px solid #e1e3da;max-width:320px}.ml-loop-ask{align-self:center;font-size:14px}.ml-loop-rows{width:100%;max-width:280px}.ml-loop-rows>span,.ml-loop-rows b{font-size:13px}.ml-shot[data-kind=panel]{align-items:stretch}.ml-shot[data-kind=panel] .ml-shot-notes{display:block;position:relative}.ml-shot[data-kind=panel] .ml-shot-notes li{top:var(--y);margin-top:-11px;position:absolute;left:0;right:0}.ml-shots[data-n="2"] .ml-shot[data-kind=panel]{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px}.ml-shots[data-n="2"] .ml-shot-notes{font-size:13.5px}.ml-shots[data-n="2"] .ml-shot-notes li{gap:8px}@media (max-width:1023px){.ml-shots[data-n="2"] .ml-shot[data-kind=panel]{grid-template-columns:minmax(0,270px) minmax(0,1fr);gap:28px}}@media (max-width:640px){.ml-loop{grid-template-columns:minmax(0,1fr)}.ml-loop li:nth-child(n){grid-area:auto}.ml-loop li:first-child:before{display:none}.ml-loop li:nth-child(n+2):before{content:"↓";top:-10px;left:16px;right:auto}.ml-hypo-because,.ml-hypo-because>span:last-child{grid-column:auto;grid-template-columns:minmax(0,1fr)}.ml-shot[data-kind=panel] .ml-shot-notes{display:flex}.ml-shot[data-kind=panel] .ml-shot-notes li{margin-top:0;position:static}.ml-shot[data-kind=panel],.ml-shots[data-n="2"] .ml-shot[data-kind=panel]{grid-template-columns:minmax(0,1fr);gap:16px}.ml-shots[data-n="2"] .ml-shot-notes{font-size:14.5px}.ml-parts{grid-template-columns:minmax(0,1fr)}}.ml-scene{height:230vh;margin-top:var(--space-md);position:relative}.ml-scene-frame{position:sticky;top:72px;overflow:clip}.ml-scene[data-still]{height:auto}.ml-scene[data-still] .ml-scene-frame{position:static}.ml-loop-bar{border:1px solid var(--border);background:var(--cs-tint);border-bottom:0;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 16px;display:flex}.ml-loop-say{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:500;line-height:1.3;display:flex}.ml-loop-dot{background:var(--cs-accent);flex:none;width:8px;height:8px}.ml-loop-meter{flex:none;gap:4px;display:flex}.ml-loop-meter i{background:color-mix(in srgb, var(--cs-accent) 20%, transparent);width:22px;height:6px;transition:background-color .2s}.ml-loop-meter i[data-on]{background:var(--cs-accent)}.ml-scene .ml-loop{margin-top:0}.ml-scene .ml-loop li{padding:16px;transition:background-color .2s,box-shadow .2s;box-shadow:inset 0 2px #0000}.ml-scene .ml-loop li[data-on]{background:var(--cs-tint);box-shadow:inset 0 2px 0 var(--cs-accent)}.ml-scene .ml-loop-v{min-height:2.9em}.ml-scene .ml-loop-pic{min-height:150px;padding:12px}.ml-scene .ml-loop-pic>*{transition:opacity .25s}.ml-scene .ml-loop li[data-wait] .ml-loop-pic>*{opacity:.3}.ml-scene .ml-loop-pic img{max-width:150px}.ml-scene .ml-loop li:before{content:"→";border:1px solid var(--border);width:25px;height:25px;font-size:14px;transition:background-color .2s,border-color .2s,color .2s;display:grid;inset:14px auto auto -13px}.ml-scene .ml-loop li:first-child:before{content:"↑";top:auto;bottom:-13px;left:14px}.ml-scene .ml-loop li:nth-child(3):before{content:"↓";top:-13px;left:14px}.ml-scene .ml-loop li:nth-child(4):before{content:"←";left:auto;right:-13px}.ml-scene .ml-loop:is([data-s="1"],[data-s="2"],[data-s="3"],[data-s="4"]) li:nth-child(2):before,.ml-scene .ml-loop:is([data-s="2"],[data-s="3"],[data-s="4"]) li:nth-child(3):before,.ml-scene .ml-loop:is([data-s="3"],[data-s="4"]) li:nth-child(4):before,.ml-scene .ml-loop[data-s="4"] li:first-child:before{border-color:var(--cs-accent);background:var(--cs-accent);color:#fff;animation:.36s cubic-bezier(.2,.9,.3,1.3) both ml-pop}.ml-loop-box{color:#1e211b;background:#fff;border:1px solid #d5d8cc;border-radius:12px;align-items:center;gap:8px;width:100%;max-width:300px;padding:7px 7px 7px 14px;font-size:14px;line-height:1.35;display:flex}.ml-loop-typed{flex:1;min-width:0}.ml-loop-typed:after{content:"";vertical-align:-3px;background:#1e211b;width:1px;height:1.1em;margin-left:2px;animation:1s steps(2,end) infinite ml-caret;display:inline-block}.ml-loop-send{color:#26360a;background:#c5e57a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:transform .12s,box-shadow .2s;animation:1.6s ease-out infinite ml-nudge;display:grid}.ml-loop-post{color:#26360a;white-space:nowrap;background:#c5e57a;border-radius:8px;place-items:center;height:34px;padding:0 14px;font-size:13.5px;font-weight:500;transition:transform .12s,box-shadow .2s;animation:1.6s ease-out infinite ml-nudge;display:grid}.ml-loop-send[data-press],.ml-loop-post[data-press]{animation:none;transform:scale(.86);box-shadow:0 0 0 6px #c5e57a99}.ml-loop-rows>span[data-tick]{animation:.9s ease-out both ml-flash}.ml-loop-rows [data-tick] b{animation:.5s cubic-bezier(.2,.9,.3,1.3) both ml-bump}.ml-loop-rows [data-tick] u{animation:.36s cubic-bezier(.2,.9,.3,1.3) both ml-pop}.ml-loop-short{display:none}.ml-loop-words{place-items:center;min-height:34px;display:grid}.ml-loop-empty{color:#62655a;border:1px dashed #c9ccc0;place-items:center;width:100%;max-width:300px;height:92px;font-size:13px;display:grid}.ml-loop-update{color:#1e211b;text-align:left;background:#fff;border:1px solid #d5d8cc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;width:100%;max-width:300px;padding:12px 14px;animation:.3s cubic-bezier(.2,0,0,1) both ml-rise,.9s ease-out both ml-ring;display:grid}.ml-loop-update u,.ml-loop-tok u{color:#26360a;background:#c5e57a;justify-self:start;padding:1px 6px;font-size:11px;font-weight:500;text-decoration:none}.ml-loop-update>*{grid-column:1}.ml-loop-update b{color:#1e211b;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3}.ml-loop-update span{font-size:13px}.ml-loop-update small{color:#62655a;font-family:var(--font-code);letter-spacing:var(--label-tracking);text-transform:uppercase;margin-top:4px;font-size:10px}.ml-loop-update em{border:1px solid #d5d8cc;border-radius:8px;grid-area:1/2/span 4;padding:6px 12px;font-size:13px;font-style:normal;font-weight:500}.ml-loop-tok{z-index:3;opacity:0;pointer-events:none;will-change:transform, opacity;position:absolute;top:0;left:0}.ml-loop-tok>span{color:#fff;white-space:nowrap;background:#1e211b;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;line-height:1.35;display:flex;box-shadow:0 12px 26px -10px #1e211b99}.ml-loop-tok[data-kind=guide]>span{color:#1e211b;background:#fff;border:1px solid #d5d8cc;border-radius:8px;font-weight:600}@keyframes ml-caret{50%{opacity:0}}@keyframes ml-nudge{0%{box-shadow:0 0 #c5e57ae6}70%,to{box-shadow:0 0 0 10px #c5e57a00}}@keyframes ml-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes ml-pop{0%{opacity:0;transform:scale(.6)}}@keyframes ml-flash{0%{background:#c5e57a}}@keyframes ml-bump{0%{transform:scale(1.9)}}@keyframes ml-ring{0%{box-shadow:0 0 #c5e57af2}to{box-shadow:0 0 0 16px #c5e57a00}}@media (max-height:760px){.ml-scene .ml-loop-v{display:none}}@media (max-width:640px){.ml-scene-frame{top:64px}.ml-loop-bar{min-height:64px;padding:8px 12px}.ml-loop-say{font-size:15px}.ml-loop-meter i{width:12px}.ml-scene .ml-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-scene .ml-loop li{border:0;gap:2px;padding:10px}.ml-scene .ml-loop li:nth-child(3){grid-area:2/2}.ml-scene .ml-loop li:nth-child(4){grid-area:2/1}.ml-scene .ml-loop li:before,.ml-scene .ml-loop li:first-child:before{width:21px;height:21px;font-size:12px;display:grid}.ml-scene .ml-loop li:nth-child(2):before{top:8px;left:-11px}.ml-scene .ml-loop li:first-child:before{bottom:-11px;left:8px}.ml-scene .ml-loop li:nth-child(3):before{top:-11px;left:8px}.ml-scene .ml-loop li:nth-child(4):before{top:8px;right:-11px}.ml-scene .ml-loop b{font-size:14px}.ml-scene .ml-loop-v{display:none}.ml-scene .ml-loop-pic{min-height:112px;margin-top:6px;padding:8px}.ml-scene .ml-loop-pic img{max-width:96px}.ml-loop-box{gap:6px;padding:6px 6px 6px 9px;font-size:12px}.ml-loop-send{width:28px;height:28px}.ml-scene .ml-loop-ask,.ml-loop-tok>span{padding:7px 9px;font-size:12px}.ml-loop-tok[data-kind=ask]>span{white-space:normal;width:138px}.ml-loop-full{display:none}.ml-loop-short{display:inline}.ml-loop-rows>span,.ml-loop-rows b{padding-inline:6px;font-size:11.5px}.ml-loop-rows b{padding:0}.ml-loop-post{height:28px;padding:0 9px;font-size:11.5px}.ml-loop-words{text-wrap:balance;min-height:28px;font-size:12px}.ml-loop-empty{height:72px;font-size:12px}.ml-loop-update{grid-template-columns:minmax(0,1fr);padding:8px 9px}.ml-loop-update b{font-size:12.5px}.ml-loop-update span{font-size:11.5px}.ml-loop-update small,.ml-loop-update em{display:none}}@media (prefers-reduced-motion:reduce){.ml-loop-typed:after,.ml-loop-send,.ml-loop-post,.ml-loop-update,.ml-loop-rows>span[data-tick],.ml-loop-rows [data-tick] b,.ml-loop-rows [data-tick] u,.ml-scene .ml-loop li:before{animation:none!important}}.ml-scene-frame{top:max(72px,50svh - 300px)}.ml-scene .ml-loop li:nth-child(2):before,.ml-scene .ml-loop li:nth-child(4):before{top:calc(50% - 12px)}.ml-scene .ml-loop li:first-child:before,.ml-scene .ml-loop li:nth-child(3):before{left:calc(50% - 12px)}@media (max-width:640px){.ml-scene-frame{top:max(64px,50svh - 230px)}.ml-scene .ml-loop li:nth-child(2):before,.ml-scene .ml-loop li:nth-child(4):before{top:calc(50% - 10px)}.ml-scene .ml-loop li:first-child:before,.ml-scene .ml-loop li:nth-child(3):before{left:calc(50% - 10px)}.ml-scene .ml-loop li{padding:10px 12px 12px}.ml-scene .ml-loop li:before,.ml-scene .ml-loop li:first-child:before{width:19px;height:19px;font-size:11px}.ml-scene .ml-loop li:nth-child(2):before{left:-10px}.ml-scene .ml-loop li:nth-child(4):before{right:-10px}.ml-scene .ml-loop li:first-child:before{bottom:-10px}.ml-scene .ml-loop li:nth-child(3):before{top:-10px}}@media (pointer:coarse){.pb-try button,.pb-limits li a,.ab-link{position:relative}.pb-try button:after,.pb-limits li a:after,.ab-link:after{content:"";position:absolute;inset:-14px -6px}.pb-limits ul{gap:var(--space-xxl)}}.pba-field input{align-self:stretch}@media (pointer:coarse){.chat-form input,.pba-field input{font-size:16px}}.sidebar-scroll::-webkit-scrollbar{display:none}.inspector-scroll::-webkit-scrollbar{display:none}.chat-log::-webkit-scrollbar{display:none}.pba-log::-webkit-scrollbar{display:none}.melon-film-box{aspect-ratio:16/9;border:1px solid var(--border);background:#000;width:min(640px,100%);overflow:hidden}.melon-film{object-fit:cover;width:100%;height:100%;display:block}.ml-clip{margin-top:var(--space-xxl)}.melon-clip{justify-items:center;gap:var(--space-md);margin-top:var(--space-lg);display:grid}.melon-clip .melon-demo{height:min(560px,80svh)}.melon-clip .stage-controls,.melon-clip .seg--stage{flex-wrap:wrap;justify-content:center;max-width:100%}@media (max-width:640px){.melon-clip .seg--stage .seg-opt{height:36px;padding:0 10px;font-size:13px}}@media (max-width:799px){.melon-clip .melon-demo{height:auto}}.chat-tag{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-code);letter-spacing:var(--label-tracking);padding:0 5px;font-size:12px;line-height:18px}.page--jellycat{--jc-bg:#f1eff5;--jc-ink:#463b58;--jc-muted:#7a6f8c;--jc-line:#463b582e;--jc-panel:#ffffffa8;--jc-panel-hover:#ffffffeb;--jc-accent:#9b85c6;--jc-accent-ink:#fff;--jc-card:#fdfcff;--jc-card-shadow:#32285029;--jc-shadow:#4b3d66;--jc-shadow-a:.2;--jc-type:var(--font-inconsolata), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;background:var(--jc-bg)}:root[data-theme=dark] .page--jellycat{--jc-bg:#1c1923;--jc-ink:#ece6f6;--jc-muted:#b3a8c6;--jc-line:#ece6f633;--jc-panel:#0e0a1473;--jc-panel-hover:#0e0a14b8;--jc-accent:#b7a3df;--jc-accent-ink:#1e1530;--jc-card:#262033;--jc-card-shadow:#0006;--jc-shadow:#05030a;--jc-shadow-a:.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .page--jellycat{--jc-bg:#1c1923;--jc-ink:#ece6f6;--jc-muted:#b3a8c6;--jc-line:#ece6f633;--jc-panel:#0e0a1473;--jc-panel-hover:#0e0a14b8;--jc-accent:#b7a3df;--jc-accent-ink:#1e1530;--jc-card:#262033;--jc-card-shadow:#0006;--jc-shadow:#05030a;--jc-shadow-a:.5}}.page--jellycat .jc{min-height:0;margin-top:var(--space-lg);color:var(--jc-ink);font-family:var(--jc-type);flex:1;grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;display:grid}.jc-hint{color:var(--jc-muted);text-align:center;text-wrap:balance;margin:0;font-size:14px}.jc-stage{min-height:0;position:relative}.jc-canvas{cursor:ew-resize;touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.jc-canvas:focus-visible{outline:2px solid var(--jc-accent);outline-offset:-2px}.jc-poster{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.jc-toast{border:1px solid var(--jc-line);background:var(--jc-card);box-shadow:0 6px 20px var(--jc-card-shadow);white-space:nowrap;border-radius:999px;margin:0;padding:.45em 1.1em;font-size:15px;font-weight:600;position:absolute;top:10px;left:50%;transform:translate(-50%)}.jc-card{box-sizing:border-box;border:1px solid var(--jc-line);background:var(--jc-card);width:min(360px,100% - 32px);box-shadow:0 14px 40px var(--jc-card-shadow);text-align:center;border-radius:0;padding:18px 20px 16px;animation:.45s cubic-bezier(.2,1.4,.4,1) both jc-rise;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@keyframes jc-rise{0%{transform:translate(-50%,28px)}}.jc-card-k{color:var(--jc-muted);letter-spacing:.04em;margin:0;font-size:13px}.jc-card-name{margin:2px 0 6px;font-size:30px;font-weight:700;line-height:1.15}.jc-card-line{text-wrap:balance;margin:0 0 14px;font-size:16px;line-height:1.45}.jc-dock{justify-content:center;gap:10px;display:flex}.jc-btn{border:1px solid var(--jc-line);background:var(--jc-panel);min-height:44px;color:var(--jc-ink);font:600 17px/1 var(--jc-type);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:999px;padding:0 1.2em;transition:background-color .15s,transform .12s}.jc-btn:hover{background:var(--jc-panel-hover)}.jc-btn:active{transform:scale(.94)}.jc-btn:disabled{opacity:.45;cursor:default;transform:none}.jc-btn:focus-visible{outline:2px solid var(--jc-ink);outline-offset:2px}.jc-btn--go{background:var(--jc-accent);color:var(--jc-accent-ink);border-color:#0000;padding:0 1.8em}.jc-btn--go:hover{background:var(--jc-accent);filter:brightness(1.05)}.jc-arrow{min-width:3.4em}.jc-foot{color:var(--jc-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:0;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.jc-card{animation:none}.jc-btn{transition:none}.jc-btn:active{transform:none}}:root[data-motion=reduced] .jc-card{animation:none}@media (max-width:799px){.page.page--jellycat{height:auto;min-height:0;max-height:none}.page--jellycat .jc{flex:none;grid-template-rows:auto auto auto auto}.jc-stage{aspect-ratio:1/1.3;max-height:72svh}.jc-card{padding:14px 16px}.jc-card-name{font-size:26px}}.melon-hero-box{aspect-ratio:1600/1190;background:#fff}.ml-todo{border:1px dashed var(--line-2);color:var(--text-muted);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 4px;font-style:normal}li[data-pending] .ml-method-n .ml-todo,.ml-impact-n .ml-todo{border-color:var(--ink-4)}.ml-impact{margin:0 0 8px}.ml-impact-k{margin:0 0 10px}.ml-impact-list{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.ml-impact-list li{background:var(--bg);color:var(--text-muted);flex-direction:column;gap:8px;padding:18px 20px 20px;font-size:14px;line-height:1.45;display:flex}.ml-impact-list li[data-pending]{background:repeating-linear-gradient(135deg, var(--bg) 0 8px, var(--surface) 8px 16px)}.ml-impact-n{color:var(--cs-ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:34px;font-weight:500;line-height:1.1}.ml-impact-n[data-wide]{font-size:22px;line-height:1.25}.ml-impact-q{color:var(--text);font-family:var(--font-display);font-size:18px;line-height:1.35}.ml-reads{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:28px 0 0;display:grid}.ml-reads>div{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.ml-reads>div[data-last]{border-top-color:var(--cs-accent)}.ml-reads dd{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:500;line-height:1.35}.ml-mapvid{border:1px solid var(--border);background:#fff;margin:32px 0 0;scroll-margin-top:88px;overflow:hidden}.ml-mapvid video{object-fit:contain;width:100%;height:100%;display:block}.ml-nums{margin-top:16px}.ml-nums li{font-size:14.5px}.ml-find-v{color:var(--text-muted);margin:-4px 0 0;font-size:14.5px;line-height:1.5}.ml-decs{flex-direction:column;gap:64px;margin:36px 0 0;padding:0;list-style:none;display:flex}.ml-dec{scroll-margin-top:88px}.ml-dec-fig{border:1px solid var(--border);background:#f3f3ef;margin:0}.ml-dec-fig img{width:100%;height:auto;display:block}.ml-dec-text{grid-template-columns:120px minmax(0,1fr);gap:24px;margin-top:20px;display:grid}.ml-dec-n{color:var(--cs-ink);align-self:start;margin:4px 0 0}.ml-dec-h{color:var(--text);font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 8px;font-size:22px;font-weight:500;line-height:1.3}.ml-dec-text .cs-body{max-width:640px}.ml-half{margin-top:64px}.ml-half-k{margin:0 0 4px}.ml-callouts{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ml-callouts li{color:var(--text-muted);flex-direction:column;gap:4px;font-size:14px;line-height:1.45;display:flex}.ml-callouts b{color:var(--text);font-size:15px;font-weight:500}.ml-build-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 0;display:grid}.ml-build-pair figure{flex-direction:column;gap:10px;margin:0;display:flex}.ml-build-pic{border:1px solid var(--border);background:#f3f3ef;justify-content:center;height:min(620px,80svh);padding:24px;display:flex}.ml-build-pic img{object-fit:contain;width:auto;max-width:100%;height:100%}.ml-build-broke{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ml-build-broke li{border-top:1px solid var(--border);color:var(--text);flex-direction:column;gap:8px;padding-top:14px;font-size:14.5px;line-height:1.5;display:flex}.ml-stack{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:32px;display:flex}.ml-stack p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.ml-valid-setup{margin-top:8px}.ml-photo-slot{aspect-ratio:16/7;border:1px dashed var(--line-2);background:repeating-linear-gradient(135deg, var(--bg) 0 8px, var(--surface) 8px 16px);text-align:center;justify-content:center;align-items:center;margin-top:32px;padding:20px;font-size:14px;display:flex}.ml-pull figcaption{margin-top:10px}.ml-openqs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ml-openqs li{border-top:1px solid var(--border);color:var(--text-muted);flex-direction:column;gap:6px;padding-top:14px;font-size:14.5px;line-height:1.5;display:flex}.ml-openqs b{color:var(--text);font-size:16px;font-weight:500}.ml-pilot{margin-top:28px}.ml-openqs--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-loopvid{background:#fff}.cs-sec--takeaways>.cs-h2{margin-bottom:8px}@media (max-width:1023px){.cs-meta .tools{flex-wrap:wrap}.ml-callouts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ml-impact-list,.ml-reads,.ml-build-broke,.ml-openqs{grid-template-columns:minmax(0,1fr)}.ml-reads{gap:20px}.ml-dec-text{grid-template-columns:minmax(0,1fr);gap:6px}.ml-build-pair{gap:12px}.ml-build-pic{height:min(420px,70svh);padding:12px}.ml-callouts{grid-template-columns:minmax(0,1fr);gap:16px}.ml-photo-slot{aspect-ratio:4/3}}.cs[data-case=melon]{--wf-ink:#1a1a1a;--wf-body:#3d3d3d;--wf-sm:#6b6b6b;--wf-lab:#8a8a8a;--wf-line:#e6e6e6;--wf-ph:#f3f3f1;--wf-ph-line:#e3e3e0;--wf-kept:#1d7a46;--wf-todo:#d4591c;--wf-bg:#fff;--wf-sans:var(--font-instrument), "Instrument Sans", "Apple SD Gothic Neo", system-ui, sans-serif;--wf-mono:var(--font-jbmono), "JetBrains Mono", ui-monospace, monospace;--cs-col:800px;background:var(--wf-bg);--text:var(--wf-ink);--text-muted:var(--wf-sm);--border:var(--wf-line);--bg:var(--wf-bg)}:root[data-theme=dark] .cs[data-case=melon]{--wf-ink:#f4f4f4;--wf-body:#cfcfcf;--wf-sm:#a3a3a3;--wf-lab:#8e8e8e;--wf-line:#333;--wf-ph:#1b1b1b;--wf-ph-line:#333;--wf-kept:#4fc985;--wf-todo:#ff8a4c;--wf-bg:#0f0f0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cs[data-case=melon]{--wf-ink:#f4f4f4;--wf-body:#cfcfcf;--wf-sm:#a3a3a3;--wf-lab:#8e8e8e;--wf-line:#333;--wf-ph:#1b1b1b;--wf-ph-line:#333;--wf-kept:#4fc985;--wf-todo:#ff8a4c;--wf-bg:#0f0f0f}}.ml{counter-reset:ml-sec;font-family:var(--wf-sans);color:var(--wf-ink)}@media (min-width:1200px){.ml{margin-left:max(208px,50% - 400px)}}.ml .label,.ml .cs-eyebrow,.ml .ml-ch-n,.ml .ml-dec-n{font-family:var(--wf-mono)}.ml>.cs-sec{border-top:1px solid var(--wf-line);margin:0;padding:88px 0}.ml>.cs-sec>*{margin-top:0;margin-bottom:0}.ml>.cs-sec>.cs-eyebrow{color:var(--wf-lab);letter-spacing:.08em;padding-top:6px;font-size:11px}.ml>.cs-sec{flex-direction:column;gap:24px;display:flex}.ml>.cs-sec>.cs-eyebrow{margin-bottom:-12px;padding-top:0}@media (max-width:799px){.ml>.cs-sec{gap:20px;padding:64px 0}}.ml .cs-h2{color:var(--wf-ink);font-family:var(--wf-sans);letter-spacing:-.01em;font-size:34px;font-weight:600;line-height:1.15}.ml .cs-h2 .cs-l{display:inline}.ml .cs-body,.ml .cs-sec>p.cs-body{max-width:640px;color:var(--wf-body);font-family:var(--wf-sans);font-size:17px;line-height:1.55}.ml .ml-h3,.ml .ml-survey-h,.ml .ml-half-k,.ml .ml-impact-k{color:var(--wf-sm);font-family:var(--wf-mono);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 0;font-size:11px;font-weight:400;line-height:1.5;display:block}.ml .label{color:var(--wf-sm);letter-spacing:.06em;font-size:11px}.ml .ml-methods-note,.ml .ml-read-note,.ml .ml-survey-foot,.ml figcaption{color:var(--wf-sm);font-family:var(--wf-sans);font-size:13px;line-height:1.5}.ml .ml-todo{color:var(--wf-todo);border:0;padding:0;font-weight:500}.ml .ml-mapvid,.ml .ml-dec-fig,.ml .ml-fig--sketch,.ml .ml-build-pic,.ml .ml-concept-shot,.ml .ml-shot-pic,.ml .ml-photo-slot,.ml .melon-demo{border:1px solid var(--wf-ph-line);background:var(--wf-ph);border-radius:0;overflow:hidden}.ml .ml-mapvid,.ml .ml-loopvid{background:#fff}.ml .ml-fig--sketch{background:0 0;border:0;padding:0}.ml .ml-fig--sketch img{border:1px solid var(--wf-ph-line);border-radius:0}.ml .ml-photo-slot{background:var(--wf-ph);border-style:dashed}.ml>.ml-impact{border:1px solid var(--wf-ink);border-radius:0;align-items:center;gap:40px;margin:0 0 88px;padding:20px 24px;display:flex}.ml .ml-impact-k{color:var(--wf-ink);margin:0}.ml .ml-impact-list{background:0 0;border:0;flex:1;gap:20px}.ml .ml-impact-list li,.ml .ml-impact-list li[data-pending]{color:var(--wf-sm);background:0 0;padding:0;font-size:13px}.ml .ml-impact-n{color:var(--wf-ink);font-family:var(--wf-sans);letter-spacing:-.02em;font-size:34px;font-weight:600;line-height:1}.ml .ml-impact-n[data-wide]{font-size:20px;line-height:1.3}.ml .ml-impact-q{color:var(--wf-ink);font-family:var(--wf-sans);font-size:16px;font-style:italic;line-height:1.45}.ml .ml-reads{gap:40px;margin:0}.ml .ml-reads>div,.ml .ml-reads>div[data-last]{border:0;padding:0}.ml .ml-reads dd{color:var(--wf-body);font-family:var(--wf-sans);font-size:16px;font-weight:400;line-height:1.55}.ml .ml-methods,.ml .ml-nums{background:0 0;border:0;gap:24px;margin:0}.ml .ml-methods li,.ml .ml-methods li[data-pending]{color:var(--wf-sm);background:0 0;padding:0;font-size:13px;line-height:1.5}.ml .ml-method-n{color:var(--wf-ink);font-family:var(--wf-sans);letter-spacing:-.02em;font-size:34px;font-weight:600;line-height:1}.ml .ml-broke{border:0;border-top:1px solid var(--wf-ink);margin:0}.ml .ml-broke li{border:0;border-bottom:1px solid var(--wf-ph-line);background:0 0;grid-template-columns:200px minmax(0,1fr) 180px;align-items:center;gap:32px;padding:28px 0;display:grid}.ml .ml-broke li:last-child{border-bottom-color:var(--wf-ink)}.ml .ml-broke,.ml .ml-broke li{background:0 0;gap:0 32px}.ml .ml-broke-a{color:var(--wf-lab);font-size:18px}.ml .ml-broke-a s{text-decoration:line-through}.ml .ml-survey{border:0;margin:0;padding:0}.ml .ml-survey .ml-openqs{margin-top:12px}.ml .ml-broke-a .label,.ml .ml-broke-q .label,.ml .ml-broke-area .label{margin-bottom:6px;text-decoration:none;display:block}.ml .ml-broke-q blockquote{color:var(--wf-ink);font-family:var(--wf-sans);font-size:22px;font-style:italic;line-height:1.3}.ml .ml-broke-area b{color:var(--wf-ink);background:0 0;font-size:16px;font-weight:600;text-decoration:none}.ml .ml-openqs,.ml .ml-build-broke{gap:20px;margin:0}.ml .ml-openqs li,.ml .ml-build-broke li{color:var(--wf-sm);border:0;gap:8px;padding:0;font-size:13px;line-height:1.5}.ml .ml-openqs b{color:var(--wf-ink);font-size:17px;font-weight:600;line-height:1.35}.ml .ml-concepts{gap:12px;margin:0}.ml .ml-concepts li{gap:10px}.ml .ml-concepts li[data-keep] .ml-concept-shot{border-color:var(--wf-ph-line);box-shadow:none}.ml .ml-concepts b{color:var(--wf-ink);margin:0;font-size:14px;font-weight:600}.ml .ml-concepts li:not([data-keep]) b{color:var(--wf-lab)}.ml .ml-concept-why{color:var(--wf-lab);font-size:13px;line-height:1.5}.ml .ml-concepts li[data-keep] .ml-concept-why{color:var(--wf-kept);font-weight:500}.ml .ml-decs{gap:56px;margin:8px 0 0}.ml .ml-dec-text{grid-template-columns:120px minmax(0,1fr);gap:24px;margin-top:16px;display:grid}.ml .ml-dec-n{color:var(--wf-lab);letter-spacing:0;text-transform:none;margin:4px 0 0;font-size:12px}.ml .ml-dec-h{color:var(--wf-ink);font-family:var(--wf-sans);font-size:19px;font-weight:600}.ml .ml-dec-text .cs-body{margin-top:8px;font-size:15px}.ml .ml-half,.ml .ml-clip{margin-top:16px}.ml .ml-callouts{gap:16px}.ml .ml-callouts li{color:var(--wf-sm);flex-direction:row;gap:8px;font-size:13px}.ml .ml-callouts b{color:var(--wf-sm);font-size:13px;font-weight:400}.ml .ml-ch-n{color:var(--wf-lab);font-size:12px}.ml>.cs-sec.ml-build{background:color-mix(in srgb, var(--wf-ph) 45%, var(--wf-bg));margin:0 -40px;padding:88px 40px}.ml .ml-build-pair{margin:0}.ml .ml-build-pic{height:600px}.ml .ml-stack .tool{font-family:var(--wf-mono);border-radius:0;font-size:11px}.ml .ml-pull{border-left:3px solid var(--wf-ink);background:0 0;margin:0;padding:8px 0 8px 24px}.ml .ml-pull blockquote{color:var(--wf-ink);font-family:var(--wf-sans);font-size:26px;font-style:italic;font-weight:400;line-height:1.45}.ml .ml-pilot{margin:0;font-size:15px}@media (min-width:800px){.ml>.cs-sec--takeaways{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px 20px;display:grid}.ml>.cs-sec--takeaways>.cs-eyebrow,.ml>.cs-sec--takeaways>.cs-h2{grid-column:1/-1}.ml>.cs-sec--takeaways>.cs-eyebrow{margin-bottom:-12px}.ml>.cs-sec--takeaways>.cs-take{border:0;margin:0;padding:0}}.ml .cs-take+.cs-take{border-top:0;margin-top:0;padding-top:0}.ml .cs-take-h{color:var(--wf-ink);font-family:var(--wf-sans);font-size:17px;font-weight:600;line-height:1.35}.ml .cs-take .cs-body{color:var(--wf-sm);margin-top:10px;font-size:13px}.ml .cs-take-link{color:var(--wf-sm);font-family:var(--wf-mono);margin-top:10px;font-size:11px}@media (max-width:799px){.ml>.ml-impact{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:64px}.ml .cs-h2{font-size:28px}.ml .ml-broke li,.ml .ml-dec-text{grid-template-columns:minmax(0,1fr);gap:10px}.ml>.cs-sec.ml-build{margin:0 calc(-1 * var(--space-xl));padding:64px var(--space-xl)}.ml .ml-build-pic{height:min(420px,70svh)}}.ml *,.ml :before,.ml :after{border-radius:0}.cs[data-case=melon] .csx{font-family:var(--wf-sans);color:var(--wf-ink)}.cs[data-case=melon] .csx .cs-h1{color:var(--wf-ink);font-family:var(--wf-sans);letter-spacing:-.02em;font-weight:600}.cs[data-case=melon] .csx .cs-sub{color:var(--wf-body);font-family:var(--wf-sans)}.cs[data-case=melon] .csx .cs-eyebrow,.cs[data-case=melon] .csx .cs-meta dt,.cs[data-case=melon] .csx .tool,.cs[data-case=melon] .csx .csx-cue,.cs[data-case=melon] .csx .stage-caption{color:var(--wf-sm);font-family:var(--wf-mono)}.cs[data-case=melon] .csx .cs-meta dd{color:var(--wf-ink);font-family:var(--wf-sans)}.cs[data-case=melon] .csx .tool{border-color:var(--wf-ph-line);border-radius:0}.cs[data-case=melon] .csx .cs-eyebrow,.cs[data-case=melon] .csx .cs-meta dt,.cs[data-case=melon] .csx .csx-cue,.cs[data-case=melon] .csx .stage-caption{letter-spacing:.08em;font-size:12px}.cs[data-case=melon] .csx .tool{font-size:12px}.cs[data-case=melon]{--wf-warm:#e3efc4}:root[data-theme=dark] .cs[data-case=melon]{--wf-warm:#222a17}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cs[data-case=melon]{--wf-warm:#222a17}}.ml .ml-read{background:var(--wf-warm);padding:32px}.ml .ml-read .ml-read-note{color:color-mix(in srgb, var(--wf-ink) 60%, var(--wf-warm))}.ml .ml-loopvid{background:var(--wf-warm);border:0;padding:32px;aspect-ratio:auto!important}.ml .ml-loopvid video{height:auto}.ml .ml-build-pic{background:var(--wf-warm);border:0}@media (max-width:640px){.ml .ml-read,.ml .ml-loopvid{padding:16px}}.cs[data-case=melon]{--cs-accent:#e0533f;--cs-ink:#c03b28;--ml-bar:#e0533f}.ml .ml-pin,.ml .ml-shot-pin{background:#e0533f}.ml .ml-mail-line[data-mark],.ml .ml-mail-subject[data-mark]{background:#fde8e3;box-shadow:inset 2px 0 #e0533f}:root[data-theme=dark] .ml .ml-mail-line[data-mark],:root[data-theme=dark] .ml .ml-mail-subject[data-mark]{background:#fde8e3}.ml .ml-frame{border:1px solid var(--wf-ph-line);background:var(--wf-ph);margin:0;padding:18px 24px 24px}.ml .ml-frame[data-tone=warm]{background:var(--wf-warm);border:0}.ml .ml-ftitle{color:var(--wf-body);font-family:var(--wf-sans);letter-spacing:0;text-transform:none;margin:0 0 14px;font-size:14px;font-weight:500;line-height:1.4;display:block}.ml .ml-frame .ml-mapvid,.ml .ml-frame .ml-loopvid{background:#fff;border:0;width:auto;margin:0;padding:0;overflow:hidden}.ml .ml-frame .ml-loopvid{background:0 0}.ml .ml-frame .ml-mapvid video,.ml .ml-frame .ml-loopvid video{object-fit:contain;width:100%;height:100%;display:block}.ml .ml-frame-img{width:100%;height:auto;display:block}.ml .ml-clip .ml-frame .melon-clip{background:0 0;margin:0;padding:0}.ml .ml-clip .ml-frame .melon-demo{background:0 0;border:0}.ml .ml-shot-scroll{border:1px solid var(--wf-ph-line);background:var(--wf-ph);padding:18px 24px 24px}.ml .ml-shot-pic{background:0 0;border:0}.ml .ml-build-pic{flex-direction:column;align-items:center;padding:18px 24px 24px}.ml .ml-build-pic .ml-ftitle{align-self:flex-start}.ml .ml-build-pic img{flex:1;min-height:0}.ml .ml-side{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.ml .ml-side-text,.ml .ml-dec .ml-dec-text{flex-direction:column;gap:8px;margin:0;display:flex}.ml .ml-side-text b{color:var(--wf-ink);font-size:16px;font-weight:600}.ml .ml-side-text p{color:var(--wf-sm);margin:0;font-size:14px;line-height:1.5}.ml .ml-dec .ml-dec-text .cs-body{margin-top:4px;font-size:14px;line-height:1.55}.ml .ml-dec .ml-dec-n{margin:0}.ml .ml-decs{gap:40px}@media (max-width:799px){.ml .ml-side{grid-template-columns:minmax(0,1fr);gap:14px}.ml .ml-frame,.ml .ml-shot-scroll{padding:14px 14px 16px}}.ml .ml-rsteps{flex-direction:column;gap:72px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ml .ml-rstep{border-top:1px solid var(--wf-line);flex-direction:column;gap:24px;padding-top:32px;display:flex}.ml .ml-rstep-h{grid-template-columns:40px 1fr;align-items:start;gap:16px;display:grid}.ml .ml-rstep-n{background:var(--wf-ink);width:40px;height:40px;color:var(--bg,#fff);font:500 15px/1 var(--font-jbmono), ui-monospace, monospace;place-items:center;display:grid}.ml .ml-rstep-k{font:500 11px/1.4 var(--font-jbmono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--wf-lab);margin:0 0 6px}.ml .ml-rstep-t{font:600 22px/1.3 var(--font-instrument), system-ui, sans-serif;letter-spacing:-.01em;color:var(--wf-ink);text-wrap:balance;margin:0}.ml .ml-rstep .ml-nums,.ml .ml-rstep .ml-broke,.ml .ml-rstep .ml-openqs{margin-top:0}.ml .ml-openqs li{position:relative}.ml .ml-openq-n{font:500 12px/1 var(--font-jbmono), ui-monospace, monospace;color:var(--wf-lab);margin-bottom:10px;display:block}@media (max-width:640px){.ml .ml-rstep-h{grid-template-columns:32px 1fr;gap:12px}.ml .ml-rstep-n{width:32px;height:32px;font-size:13px}.ml .ml-rstep-t{font-size:19px}.ml .ml-rsteps{gap:56px}}.ml .ml-readscene{height:220vh;position:relative}.ml .ml-readscene .ml-read{position:sticky;top:72px}.ml .ml-readscene[data-still]{height:auto}.ml .ml-readscene[data-still] .ml-read{position:static}.ml .ml-read-switch{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:4px 0 20px;display:flex}.ml .ml-read-k{font:500 11px/1 var(--font-jbmono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--wf-body)}.ml .ml-read-tabs{border:1.5px solid var(--wf-ink);background:var(--bg,#fff);border-radius:0;gap:0;padding:0;display:inline-flex}.ml .ml-read-tab{color:var(--wf-ink);font:500 15px/1.2 var(--font-instrument), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px 18px;transition:background .2s,color .2s}.ml .ml-read-tab+.ml-read-tab{border-left:1.5px solid var(--wf-ink)}.ml .ml-read-tab:hover{background:#0000000d}.ml .ml-read-tab[aria-selected=true]{background:var(--wf-ink);color:var(--bg,#fff)}.ml .ml-read-hint{font:400 13px/1.3 var(--font-instrument), system-ui, sans-serif;color:var(--wf-body);align-items:center;gap:6px;display:inline-flex}.ml .ml-read-hint i{background:#0000002e;width:18px;height:3px;transition:background .25s}.ml .ml-read-hint i[data-on]{background:var(--wf-ink)}.ml .ml-read-hint i:last-of-type{margin-right:6px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ml .ml-read-tab:hover{background:#ffffff14}:root:not([data-theme=light]) .ml .ml-read-hint i{background:#fff3}}:root[data-theme=dark] .ml .ml-read-tab:hover{background:#ffffff14}:root[data-theme=dark] .ml .ml-read-hint i{background:#fff3}.ml .ml-rstep .ml-broke{border-top-width:1px;border-bottom:0}.ml .ml-rstep .ml-broke li:last-child{border-bottom:0}.ml .ml-rstep-h{grid-template-columns:96px 1fr;gap:8px}.ml .ml-rstep-n{color:#cfcfcb;width:auto;height:auto;font:300 64px/.85 var(--font-instrument), system-ui, sans-serif;letter-spacing:-.04em;background:0 0;display:block}@media (max-width:640px){.ml .ml-rstep-h{grid-template-columns:56px 1fr}.ml .ml-rstep-n{width:auto;height:auto;font-size:40px}}.ml .ml-steps2{grid-template-columns:1fr 1fr;margin:4px 0 24px;display:grid}.ml .ml-step2{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:0;padding:0 16px 0 0;display:flex}.ml .ml-step2-bar{background:#0000001f;width:100%;height:3px;margin-bottom:14px;display:block;overflow:hidden}.ml .ml-step2+.ml-step2{padding:0}.ml .ml-step2:first-child .ml-step2-bar{width:calc(100% + 16px)}.ml .ml-step2-bar i{background:var(--wf-ink);transform-origin:0;height:100%;transition:transform .12s linear;display:block}.ml .ml-step2-k{font:500 11px/1.4 var(--font-jbmono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--wf-lab);transition:color .25s}.ml .ml-step2-t{font:600 17px/1.3 var(--font-instrument), system-ui, sans-serif;color:var(--wf-lab);margin-top:6px;transition:color .25s}.ml .ml-step2[aria-selected=true] .ml-step2-k,.ml .ml-step2[aria-selected=true] .ml-step2-t,.ml .ml-step2:hover .ml-step2-t{color:var(--wf-ink)}.ml .ml-step2:focus-visible{outline:2px solid var(--wf-ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.ml .ml-step2-bar i{transition:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ml .ml-step2-bar{background:#ffffff29}:root:not([data-theme=light]) .ml .ml-rstep-n{color:#4a4a47}}:root[data-theme=dark] .ml .ml-step2-bar{background:#ffffff29}:root[data-theme=dark] .ml .ml-rstep-n{color:#4a4a47}.sq{--sq-lime:#d9f04c;--sq-lime-edge:#b8cc35}.sq-stage{place-items:center;display:grid}.sq-stage-box{background:var(--sq-lime);border:1px solid var(--sq-lime-edge);width:min(92%,860px);padding:clamp(10px,2.2vw,22px)}.sq-stage-box video{background:#fff;border:1px solid #0000001a;width:100%;height:auto;display:block}.sq .cs-cap{color:var(--text-muted);font-size:13.5px;line-height:1.5}.sq-h3{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:21px;font-weight:500;line-height:1.25;display:flex}.sq-small{color:var(--text-muted);max-width:52ch;margin:0;font-size:15px;line-height:1.55}.sq mark{background:linear-gradient(transparent 62%, var(--sq-lime) 62%);color:inherit}.sq-film{flex-direction:column;gap:10px;margin:28px 0 24px;display:flex}.sq-film video{border:1px solid var(--cs-frame);width:100%;height:auto;display:block}.sq-hmw{font-family:var(--font-display);letter-spacing:-.01em;margin:18px 0 0;font-size:clamp(20px,2.6vw,24px);font-weight:500;line-height:1.3}.sq-goals{flex-direction:column;gap:40px;margin-top:36px;display:flex}.sq-goal{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.sq-goal-shot{border:1px solid var(--cs-frame);background:var(--cs-paper-grey);padding:12px}.sq-goal-shot[data-lime]{background:var(--sq-lime);border-color:var(--sq-lime-edge)}.sq-goal-shot video{background:#fff;border:1px solid #00000014;width:100%;height:auto;display:block}.sq-goal-copy{flex-direction:column;gap:8px;display:flex}.sq-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 8px;padding:0;list-style:none;display:grid}.sq-numbers b{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:500;display:block}.sq-numbers span{color:var(--text-muted);margin-top:4px;font-size:13.5px;line-height:1.45;display:block}.sq-learned{margin:28px 0 14px}.sq-learn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;margin-bottom:24px;display:grid}.sq-learn-copy{flex-direction:column;gap:10px;display:flex}.sq-pivot{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 0;font-size:13.5px;display:flex}.sq-pivot s{border:1px solid var(--cs-frame);color:var(--text-muted);padding:7px 10px}.sq-pivot em{background:var(--sq-lime);border:1px solid var(--sq-lime-edge);color:#1a1a1a;padding:7px 10px;font-style:normal;font-weight:600}.sq-learn-shot{border:1px solid var(--cs-frame);background:var(--cs-paper-grey);flex-direction:column;gap:8px;margin:0;padding:10px 10px 12px;display:flex}.sq-learn-shot video{background:#fff;width:100%;height:auto;display:block}.sq-twist{background:#121212;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:32px;padding:clamp(24px,4vw,40px) clamp(22px,4vw,44px);display:grid}.sq-card{color:#1a1a1a;background:#f4f4f2;flex-direction:column;gap:10px;margin:0;padding:22px 24px;display:flex}.sq-card .label{color:#6b6b66}.sq-card-q{font-family:var(--font-display);margin:0;font-size:20px;font-weight:500;line-height:1.35}.sq-card-q mark,.sq-card mark{background:linear-gradient(transparent 62%, var(--sq-lime) 62%)}.sq-twist-copy{flex-direction:column;gap:8px;display:flex}.sq-twist-copy .sq-h3{color:#fff}.sq-twist-copy .sq-small{color:#cfcfcb}.sq-twist+.cs-cap{margin-top:16px}.sq-interviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 8px;padding:0;list-style:none;display:grid}.sq-interviews img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--cs-frame);width:100%;height:auto;display:block}.sq-interviews blockquote{margin:12px 0 6px;font-size:15.5px;line-height:1.45}.sq-mentor{border-top:2px solid var(--text);grid-template-columns:180px minmax(0,1fr);gap:24px;margin-top:20px;padding-top:16px;display:grid}.sq-mentor-q{font-family:var(--font-display);margin:0 0 6px;font-size:19px;font-weight:500}.sq-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 16px;display:grid}.sq-insights p{background:var(--cs-paper-grey);font-family:var(--font-display);margin:0;padding:18px 20px;font-size:17px;font-weight:500;line-height:1.35}.sq-insights .label{margin-bottom:6px;display:block}.sq-decisions{flex-direction:column;gap:52px;margin-top:28px;display:flex}.sq-pin{background:var(--text);width:26px;height:26px;color:var(--bg);font-family:var(--font-ui);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.sq-tabs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sq-tab{appearance:none;font:inherit;border:1px solid var(--cs-frame);background:var(--bg);color:var(--text-muted);cursor:pointer;padding:9px 14px;font-size:13.5px}.sq-tab em{font-style:normal;font-weight:600}.sq-tab[data-kept]{border-color:var(--sq-lime-edge)}.sq-tab[data-kept] em{background:var(--sq-lime);color:#1a1a1a;margin-left:2px;padding:1px 5px}.sq-tab[aria-selected=true]{border-color:var(--text);color:var(--text);background:var(--surface);font-weight:600}.sq-pane{flex-direction:column;gap:12px;margin-top:14px;display:flex}.sq-pane img,.sq-pane video{border:1px solid var(--cs-frame);opacity:.85;width:100%;height:auto;display:block}.sq-pane[data-kept] img,.sq-pane[data-kept] video{opacity:1;outline:3px solid var(--text);outline-offset:-3px}.sq-pane-cap{color:var(--text-muted);max-width:62ch;margin:0;font-size:14.5px;line-height:1.5}.sq-pane[data-kept] .sq-pane-cap{color:var(--text)}.sq-pane-cap b{font-family:var(--font-ui);margin-right:8px;font-weight:600}.sq-trust{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px;margin-top:28px;display:grid}.sq-trust-shot{border:1px solid var(--cs-frame);background:var(--cs-paper-grey);margin:0;padding:12px}.sq-trust-shot img{background:#fff;width:100%;height:auto;display:block}.sq-trust-points{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.sq-trust-points b{font-size:15.5px;display:block}.sq-trust-points span{color:var(--text-muted);margin-top:3px;font-size:13.5px;line-height:1.5;display:block}.sq-next{color:var(--text-muted);margin:28px 0 0;padding-bottom:8px;font-size:14.5px;line-height:1.55}@media (max-width:760px){.sq-goal,.sq-learn,.sq-twist,.sq-trust,.sq-mentor,.sq-interviews,.sq-numbers,.sq-insights{grid-template-columns:minmax(0,1fr)}.sq-goal .sq-goal-copy{order:2}}
