.drawer{--drawer-ms:.32s;--drawer-ease:cubic-bezier(.2, .8, .2, 1)}.drawer__rail{z-index:21;width:var(--rail-w);box-sizing:border-box;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;background:var(--paper);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.drawer__btn{box-sizing:border-box;width:44px;height:44px;color:var(--ink);border:var(--line-fine) solid transparent;cursor:pointer;background:0 0;border-radius:12px 6px 11px 7px;flex:none;place-items:center;padding:0;text-decoration:none;display:grid}.drawer__btn:hover{border-color:var(--ink);background:var(--sheet)}.drawer__btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.drawer__toggle{border-color:var(--ink);background:var(--sheet);box-shadow:2px 2px 0 var(--ink)}.drawer__toggle:active{box-shadow:none;transform:translate(2px,2px)}.drawer__icon{fill:none;stroke:currentColor;width:24px;height:24px;stroke-width:var(--line-ink);stroke-linecap:round;stroke-linejoin:round}.drawer__icon--close,.desk[data-drawer=open] .drawer__icon--open{display:none}.desk[data-drawer=open] .drawer__icon--close{display:block}.drawer__shortcuts{gap:var(--space-1);margin-top:var(--space-4);flex-direction:column;transition:opacity .2s,visibility .2s;display:flex}.drawer__shortcuts .drawer__btn{width:calc(var(--rail-w) - 4px);flex-direction:column;align-items:center;gap:2px;height:auto;padding:6px 0 5px;display:flex}.drawer__label{font:600 12px/14px var(--font-ui);letter-spacing:.02em;white-space:nowrap}.drawer:lang(en) .drawer__label{letter-spacing:0;font-size:11px}.desk[data-drawer=open] .drawer__shortcuts{opacity:0;visibility:hidden}.drawer__foot{align-items:center;gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.drawer__text{width:auto;min-width:44px;font:600 13px/16px var(--font-ui);letter-spacing:.04em;padding:0 6px}@media (height<=540px){.drawer__shortcuts{display:none}}.drawer__panel{top:0;bottom:0;left:var(--rail-w);z-index:20;width:calc(var(--drawer-open) - var(--rail-w));background:var(--paper);border-right:var(--line-ink) solid var(--ink);box-shadow:var(--shadow-cast);visibility:hidden;transition:transform var(--drawer-ms) var(--drawer-ease), visibility 0s linear var(--drawer-ms);position:fixed;transform:translate(-100%)}.desk[data-drawer=open] .drawer__panel{visibility:visible;transition:transform var(--drawer-ms) var(--drawer-ease), visibility 0s;transform:none}.drawer__scroll{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;height:100%;padding:0 var(--space-8) var(--space-12) var(--space-4);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--space-12)), transparent);position:relative;overflow:auto}.drawer__scroll::-webkit-scrollbar{display:none}.drawer__head{gap:var(--space-3);padding:var(--space-12) 0 var(--space-6);flex-direction:column;display:flex}.drawer__name{font:400 40px/44px var(--font-display);margin:0}.drawer__tagline{color:var(--ink-muted);margin:0}.drawer__head-links{display:none}.drawer__toc{z-index:1;gap:var(--space-1) var(--space-2);padding:var(--space-3) 0;background:var(--paper);border-bottom:var(--line-ink) solid var(--ink);flex-wrap:wrap;display:flex;position:sticky;top:0}.drawer .drawer__toc a{min-height:32px;padding:var(--space-1) var(--space-3);font:600 13px/16px var(--font-ui);letter-spacing:.04em;color:var(--ink);border:var(--line-fine) solid transparent;border-radius:var(--radius-pill);align-items:center;text-decoration:none;display:inline-flex}.drawer .drawer__toc a:hover{border-color:var(--ink)}.drawer .drawer__toc a[aria-current=true]{background:var(--ink);color:var(--paper)}.drawer__scrim{display:none}@media (orientation:portrait){.drawer__rail{width:auto;bottom:auto;top:calc(8px + env(safe-area-inset-top));background:0 0;padding:0;left:8px}.drawer__shortcuts,.drawer__foot,.desk[data-state=opening] .drawer__rail,.desk[data-state=focused] .drawer__rail,.desk[data-state=closing] .drawer__rail{display:none}.drawer__panel{border-right:var(--line-ink) solid var(--ink);width:min(88vw,420px);left:0}.drawer__scroll{padding:0 var(--space-6) var(--space-12)}.drawer__head{padding-top:calc(72px + env(safe-area-inset-top))}.drawer__head-links{gap:var(--space-4);margin:0;display:flex}.drawer__scrim{z-index:19;background:color-mix(in srgb, var(--ink) 30%, transparent);opacity:0;visibility:hidden;transition:opacity var(--drawer-ms) ease, visibility 0s linear var(--drawer-ms);display:block;position:fixed;inset:0}.desk[data-drawer=open] .drawer__scrim{opacity:1;visibility:visible;transition:opacity var(--drawer-ms) ease, visibility 0s}}@media (prefers-reduced-motion:reduce){.drawer__panel,.desk[data-drawer=open] .drawer__panel,.drawer__scrim,.desk[data-drawer=open] .drawer__scrim{transition:none}}.desk-page{overscroll-behavior:none;height:100dvh;overflow:hidden}.desk{background:var(--paper);--rail-w:64px;--drawer-open:clamp(360px, 33.333vw, 620px);position:fixed;inset:0}.desk__stage{inset:0 0 0 var(--rail-w);position:absolute}.desk__frame{background:var(--wall);touch-action:manipulation;width:100%;height:100%;position:relative;overflow:hidden}@media (orientation:portrait){.desk__stage{inset:0}}.desk__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.desk__css3d{z-index:1;pointer-events:none;inset:0;position:absolute!important}.standby{box-sizing:border-box;color:var(--on-screen);text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:72px;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.standby:after{content:"";background:linear-gradient(118deg,#ffffff12 0%,#ffffff06 34%,#fff0 52%);position:absolute;inset:0}.desk:not([data-scene=ready]) .standby{visibility:hidden}.standby__name,.standby__tagline{transition:text-shadow .24s ease-out,opacity .24s ease-out}.desk[data-hover=monitor] .standby__name{text-shadow:0 0 18px #ffffff73}.desk[data-hover=monitor] .standby__tagline{opacity:1}.standby__name{font-family:var(--font-display);margin:0;font-size:96px;font-weight:400;line-height:1.05}.standby__tagline{max-width:26em;font:400 32px/1.6 var(--font-ui);opacity:.86;margin:0}.standby__tagline:after{content:"";vertical-align:-.16em;background:currentColor;width:.5em;height:1.05em;margin-left:.3em;animation:1.1s step-end infinite standby-caret;display:inline-block}@keyframes standby-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.standby__tagline:after{animation:none}}.standby[data-terminal]{justify-content:flex-start;align-items:stretch;padding:38px 44px}.standby[data-terminal]>:is(.standby__name,.standby__tagline){display:none}.standby__terminal{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;min-height:0;color:inherit;flex:1;font:400 36px/1.4 ui-monospace,Consolas,monospace;overflow:hidden}.standby__terminal[hidden]{display:none}.standby__caret{opacity:.8}@media (orientation:portrait){.desk__hit[data-keyboard]{display:none}}.desk:not([data-scene=ready]) .desk__hit[data-keyboard]{display:none}.desk__beam{z-index:1;pointer-events:none;position:absolute;top:0;left:0}.desk:not([data-scene=ready]) .desk__beam{display:none}.desk__beam-soft,.desk__beam-light,.desk__beam-dust{position:absolute;inset:0}.desk__beam-soft{filter:blur(12px)}.desk__beam-light{clip-path:var(--beam);background:linear-gradient(155deg,#fff7e233,#fff7e20d 70%)}.desk__beam-dust{clip-path:var(--beam)}.desk__beam-dust i{left:var(--l);top:var(--t);width:var(--s);height:var(--s);opacity:.2;animation:desk-dust var(--d) ease-in-out infinite alternate;animation-delay:calc(var(--d) * -.37);background:#fffbee;border-radius:50%;position:absolute;box-shadow:0 0 3px #fffbeee6}@keyframes desk-dust{0%{opacity:.1;transform:translate(0)}45%{opacity:.8}to{opacity:.25;transform:translate(var(--x), var(--y))}}@media (orientation:portrait){.desk__beam{display:none}}@media (prefers-reduced-motion:reduce){.desk__beam-dust{display:none}}.desk__steam{z-index:1;pointer-events:none;transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.desk:not([data-scene=ready]) .desk__steam{display:none}.desk__steam i{left:var(--x);filter:blur(3.5px);opacity:0;transform-origin:50% 100%;width:9px;height:44px;animation:5.2s ease-in-out infinite desk-steam;animation-delay:var(--wait);background:linear-gradient(#fff0,#ffffffd9 65%,#fff0);border-radius:50%;margin-left:-4.5px;position:absolute;bottom:0}.desk__steam i:first-child{--x:-9px;--drift:-7px;--wait:0s}.desk__steam i:nth-child(2){--x:1px;--drift:6px;--wait:-1.9s}.desk__steam i:nth-child(3){--x:9px;--drift:11px;--wait:-3.6s}@keyframes desk-steam{0%{opacity:0;transform:translateY(4px)scale(.7,.5)}25%{opacity:.7}to{opacity:0;transform:translate(var(--drift), -46px) scale(1.9, 1.25)}}[data-theme=night] .desk__steam i{filter:blur(3.5px)brightness(.75)}@media (orientation:portrait),(prefers-reduced-motion:reduce){.desk__steam{display:none}}.desk[data-coffee="2"] .desk__steam i:nth-child(3),.desk[data-coffee="1"] .desk__steam i:nth-child(n+2),.desk[data-coffee="0"] .desk__steam i{display:none}.desk__pin{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.desk:not([data-scene=ready]) .desk__pin{display:none}.desk__tag{width:max-content;max-width:min(15em,44vw);padding:var(--space-2) var(--space-3);font:400 14px/20px var(--font-ui);color:var(--ink);background:var(--sheet);border:var(--line-ink) solid var(--ink);box-shadow:var(--shadow-print);opacity:0;visibility:hidden;transform:translate(-50%, 8px) rotate(var(--lean,-3deg)) scale(.9);transform-origin:50% 100%;border-radius:3px;margin:0;transition:opacity .2s,transform .32s cubic-bezier(.2,1.4,.4,1),visibility .2s;position:absolute;bottom:0;left:0}.desk__tag--hand{max-width:min(11em,44vw);font:400 19px/22px var(--font-hand);text-align:center;text-wrap:balance}.desk__tag--hand:lang(zh-Hans){font-size:17px}.desk__pin.is-on .desk__tag{opacity:1;visibility:visible;transform:translate(-50%, 0) rotate(var(--lean,-3deg))}@media (prefers-reduced-motion:reduce){.desk__tag{transition:none}}.desk__tag--toast{--lean:-2deg;cursor:pointer;gap:2px;max-width:min(17em,60vw);text-decoration:none;display:grid}.desk__pin.is-on .desk__tag--toast,.desk__pin.is-on .desk__tag--bubble{pointer-events:auto}.desk__tag-kicker{align-items:center;gap:var(--space-2);font:600 12px/16px var(--font-ui);color:var(--ink-muted);display:flex}.desk__tag-kicker:before{content:"";background:var(--pop-blue);border-radius:50%;width:7px;height:7px}.desk__tag-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.desk__tag--toast:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.desk__tag--bubble{--lean:0deg;justify-items:start;gap:var(--space-2);max-width:min(17em,70vw);padding:var(--space-3);border-radius:14px;display:grid;bottom:14px}.desk__tag--bubble p{margin:0}.desk__tag--bubble .ew-btn{text-decoration:none}.desk__tag--bubble:after{content:"";background:var(--sheet);border:solid var(--ink);border-width:0 var(--line-ink) var(--line-ink) 0;width:14px;height:14px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.desk__antenna{opacity:.2;background:radial-gradient(circle,#ffd6dcd9 0,#f0aeb680 26%,#f0aeb600 68%);border-radius:50%;width:68px;height:68px;animation:3.6s ease-in-out infinite alternate desk-antenna;position:absolute;top:-34px;left:-34px}@keyframes desk-antenna{to{opacity:.85}}.desk[data-late="1"] .desk__antenna{animation-duration:6s}@media (prefers-reduced-motion:reduce){.desk__antenna{opacity:.4;animation:none}}.desk__zzz{font:700 22px/1 var(--font-hand);color:var(--on-screen);text-shadow:0 0 8px #c4dcff99;display:none;position:absolute;bottom:0;left:0}.desk__pin.is-on .desk__zzz{display:block}.desk__zzz i{opacity:0;font-style:normal;animation:3.6s ease-out infinite desk-zzz;position:absolute;bottom:0;left:0}.desk__zzz i:nth-child(2){animation-delay:1.2s}.desk__zzz i:nth-child(3){animation-delay:2.4s}@keyframes desk-zzz{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.9}to{opacity:0;transform:translate(26px,-46px)scale(1.25)}}@media (prefers-reduced-motion:reduce){.desk__zzz i{opacity:.8;animation:none}.desk__zzz i:nth-child(2){transform:translate(11px,-15px)scale(1.15)}.desk__zzz i:nth-child(3){transform:translate(24px,-33px)scale(1.3)}}.desk[data-late="1"] .standby{opacity:.45}.desk[data-late="1"] .standby__tagline:after{opacity:0;animation:none}.desk__flash{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--fx,30%) var(--fy,40%), #fff 0, #fff4de 22%, #ffe5bae6 100%);position:absolute;inset:0}.desk__hits{z-index:2;pointer-events:none;position:absolute;inset:0}.desk__hit{pointer-events:none;border-radius:14px;display:block;position:absolute}button.desk__hit{font:inherit;color:inherit;background:0 0;border:0;padding:0}.desk__hit:focus-visible{outline:3px solid var(--ink);outline-offset:6px}.desk__hit-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (orientation:portrait){.desk__hit[data-toggle=curtain]{display:none}}.desk__loading{z-index:5;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8);background:var(--paper);text-align:center;pointer-events:none;flex-direction:column;transition:opacity .5s,visibility .5s;display:flex;position:absolute;inset:0}.desk[data-scene=ready] .desk__loading{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.desk__loading{transition:none}}.desk__loading-name{font:400 clamp(32px, 6vw, 64px) / 1.1 var(--font-display);margin:0}.desk__loading-tagline{max-width:34em;color:var(--ink-muted);margin:0}.desk__fallback{display:none}.desk[data-scene=failed] .desk__fallback{z-index:6;text-align:center;width:min(34em,86%);color:var(--ink-muted);margin:0;display:block;position:absolute;top:62%;left:50%;transform:translate(-50%)}.desk[data-scene=failed] .desk__hits{z-index:6;justify-content:center;gap:var(--space-3);pointer-events:auto;flex-wrap:wrap;display:flex;inset:auto 0 18%}.desk[data-scene=failed] .desk__hit{pointer-events:auto;font:600 13px/16px var(--font-ui);letter-spacing:.04em;color:var(--ink);background:var(--sheet);border:var(--line-ink) solid var(--ink);box-shadow:var(--shadow-print);padding:var(--space-3) var(--space-4);align-items:center;min-height:44px;text-decoration:none;display:inline-flex;position:static}.desk[data-scene=failed] .desk__hit[data-toggle=curtain],.desk[data-scene=failed] .desk__hit[data-toggle=mug]{display:none}.desk[data-scene=failed] .desk__hit-label{clip:auto;width:auto;height:auto;position:static}.desk__border{z-index:4;pointer-events:none;border:var(--line-bold) solid var(--ink);box-shadow:0 0 0 40px var(--paper);border-radius:22px 8px 18px 10px/10px 18px 8px 22px;position:absolute;inset:6px}.surface{z-index:7;left:var(--sx,10%);top:var(--sy,10%);width:var(--sw,80%);height:var(--sh,80%);flex-direction:column;display:flex;position:absolute}.surface[hidden],.surface__mobilebar{display:none}.surface__slot{flex:1;min-height:0;display:flex}.surface__slot>[data-surface-content]{flex:1;min-width:0;min-height:0}[data-surface-heading]:focus{outline:none}@media (orientation:portrait){.surface{background:var(--paper);transform-origin:0 0;width:auto;height:auto;padding-top:env(safe-area-inset-top);position:fixed;inset:0}.surface__mobilebar{min-height:56px;padding:0 var(--space-2);border-bottom:var(--line-fine) solid var(--ink);align-items:center;display:flex}.surface__slot{padding:var(--space-3)}}.desk__putback:not([hidden]){z-index:6;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);font:500 24px/30px var(--font-hand);color:var(--ink);background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:14px 6px 12px 8px;text-decoration:none;display:flex;position:absolute;bottom:10px;left:14px}.desk__putback svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:52px;height:32px}.desk__putback:hover svg{transition:transform .15s ease-out;transform:translate(-3px)}@media (orientation:portrait){.desk__putback:not([hidden]){display:none}}.desk__cursor-hint{z-index:11;pointer-events:none;padding:0 var(--space-2);font:500 24px/30px var(--font-hand);color:var(--ink);background:var(--sheet);border:var(--line-fine) solid var(--ink);opacity:0;border-radius:10px 4px 9px 5px;transition:opacity .12s;position:fixed;top:0;left:0}.desk__cursor-hint.is-visible{opacity:1}.desk__noscript{z-index:12;padding:var(--space-3) var(--space-4);background:var(--sheet);border:var(--line-ink) solid var(--ink);margin:0;position:fixed;bottom:12%;left:50%;transform:translate(-50%)}.works{flex-direction:column;display:flex}.works__main{flex:1;min-height:0;display:flex;position:relative}.works__body{overscroll-behavior:contain;flex:1;min-width:0;overflow:auto;container:works/inline-size}.works__grid{gap:var(--space-8) var(--space-6);padding:0;padding:var(--space-2) var(--space-2) var(--space-6);grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;margin:0;list-style:none}@container works (width>=520px){.works__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container works (width>=780px){.works__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.work{flex-direction:column;display:flex}.work[hidden]{display:none}.work .ew-workcard{padding:var(--space-3) var(--space-3) var(--space-4);flex:1}.work .ew-workcard__shot{flex:none}.work .ew-workcard__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work .ew-workcard__line{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:40px;display:-webkit-box;overflow:hidden}.work__tag{align-self:flex-start;margin-top:auto}.ew-workcard__shot,.work-modal__shot{overflow:hidden}.ew-workcard__shot img,.work-modal__shot img{object-fit:cover;width:100%;height:100%;display:block}.work-modal{z-index:2;padding:var(--space-6);place-items:center;display:grid;position:absolute;inset:0}.work-modal[hidden]{display:none}.work-modal__scrim{background:color-mix(in srgb, var(--ink) 28%, transparent);cursor:pointer;position:absolute;inset:0}.work-modal__panel{background:var(--sheet);border:var(--line-ink) solid var(--ink);border-radius:var(--radius-ui);width:min(820px,100%);max-height:100%;box-shadow:var(--shadow-print);flex-direction:column;display:flex;position:relative;container-type:inline-size}.work-modal__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:var(--line-fine) solid var(--ink);display:flex}.work-modal__close{width:44px;height:44px;color:var(--ink);border:var(--line-fine) solid transparent;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.work-modal__close:hover{border-color:var(--ink)}.work-modal__close svg{fill:none;stroke:currentColor;width:22px;height:22px;stroke-width:var(--line-ink);stroke-linecap:round}.work-modal__scroll{gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-6);overscroll-behavior:contain;flex-direction:column;display:flex;overflow:auto}.work-modal__shot{aspect-ratio:16/10;border:var(--line-fine) solid var(--ink);border-radius:4px;flex:none}.work-modal__info{gap:var(--space-3);flex-direction:column;display:flex}@container (width>=600px){.work-modal__scroll{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}}.work-modal__name{font:600 22px/28px var(--font-ui);margin:0}.work-modal__name:focus{outline:none}.work-modal__summary{font:400 13px/20px var(--font-ui);color:var(--ink-muted);margin:0}.work-modal__text{font:400 16px/28px var(--font-ui);margin:0}.work-modal__paper{gap:var(--space-1);padding-left:var(--space-3);border-left:var(--line-ink) solid var(--mist);flex-direction:column;margin:0;display:flex}.work-modal__paper span{font:500 13px/20px var(--font-ui);color:var(--ink-muted)}.work-modal__paper a{font:500 15px/24px var(--font-serif)}.work__links{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.work__links a{text-decoration:none}@media (orientation:portrait){.work-modal{padding:var(--space-3)}.work-modal__scroll{padding:var(--space-3) var(--space-4) var(--space-4)}}:root{--tex-speckle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.17 0 0 0 0 0.16 0 0 0 0 0.145 0 0 0 0.24 -0.125'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--tex-fibre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035 0.7' numOctaves='2' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.17 0 0 0 0 0.16 0 0 0 0 0.145 0 0 0 0.32 -0.195'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--tex-light:linear-gradient(140deg, #ffffff80, #fff0 50%, #966e3c0d);--tex-size:100% 100%, 220px 220px, 360px 360px}[data-theme=night]{--tex-speckle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.93 0 0 0 0 0.9 0 0 0 0 0.85 0 0 0 0.16 -0.085'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--tex-fibre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035 0.7' numOctaves='2' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.93 0 0 0 0 0.9 0 0 0 0 0.85 0 0 0 0.2 -0.125'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--tex-light:linear-gradient(110deg, #e9c46a1a, #e9c46a00 45%, #0000001f)}[data-theme=night] :is([data-surface-content=papers],[data-surface-content=notebook],[data-surface-content=card],[data-surface-content=polaroids]){--sheet:#5a4632;--paper:#4c3b2a;--ink:#f4e9d6;--ink-muted:#d2bfa3}.papers{display:block;position:relative;container-type:size}.papers .paper,.papers__blank{background-image:var(--tex-light), var(--tex-speckle), var(--tex-fibre);background-size:var(--tex-size);max-width:none;position:absolute;inset:0;box-shadow:0 1px 2px #966e3c4d}.papers .paper:before{content:"";border:1px solid var(--ink);background:linear-gradient(var(--sheet), var(--shell) 60%, var(--ink-muted));pointer-events:none;border-radius:2px;width:6cqi;height:3px;position:absolute;top:2.6cqi;left:3.2cqi;transform:rotate(-38deg);box-shadow:1px 1px 1px #00000040}.papers .paper{padding:clamp(var(--space-4), 6.5cqi, var(--space-8));gap:var(--space-3);--pages:2px 2px 0 -1px var(--sheet), 2px 2px 0 0 color-mix(in srgb, var(--ink) 55%, transparent), 4px 4px 0 -1px var(--sheet), 4px 4px 0 0 color-mix(in srgb, var(--ink) 40%, transparent);box-shadow:var(--pages), 0 1px 2px #966e3c4d;overflow:hidden}.papers>:last-child{box-shadow:var(--shadow-cast)}.papers .paper--moving{box-shadow:var(--pages), var(--shadow-cast)}.papers .ew-paper__title{font-size:20px;line-height:28px}.papers .ew-paper__meta{text-wrap:balance;flex-direction:column;margin:0;display:flex}.paper__me{color:var(--ink);font-weight:600}.paper__scroll{overscroll-behavior:contain;gap:var(--space-4);min-height:0;padding-right:var(--space-2);margin-right:calc(var(--space-2) * -1);scrollbar-width:thin;scrollbar-color:var(--ink-muted) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.paper__fig{background-color:var(--sheet);flex:none;margin:0}.paper__fig img{object-fit:contain;width:100%;height:100%;display:block}.paper__related{align-items:baseline;gap:var(--space-2) var(--space-3);font:500 15px/24px var(--font-ui);flex-wrap:wrap;margin:0;display:flex}.papers .ew-paper__foot{flex:none}.paper__next{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.paper__next:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.paper__links{gap:var(--space-4);font-style:normal;display:flex}.papers:not([data-count="1"]) .paper[data-pos=top]{cursor:pointer}@media (orientation:portrait){.papers .paper,.papers__blank,.papers>:last-child{box-shadow:none}.papers .paper[data-pos=rest],.papers__blank{visibility:hidden}}.notebook{display:block;position:relative}.notebook__spread{perspective:2400px;position:absolute;inset:0}.notebook{--nb-rule:color-mix(in srgb, var(--mist) 78%, transparent);--nb-edge:#b0803a29;--nb-edge-soft:#b0803a17;--nb-fold:#46321e3d;--nb-bulge:#ffffff4d;--nb-mottle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='m' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.008 0.011' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.62 0 0 0 0 0.44 0 0 0 0 0.2 0.42 0 0 0 -0.18'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");--nb-ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='w' x='-10%25' y='-10%25' width='120%25' height='120%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035' numOctaves='2' seed='6' result='t'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='t' scale='7' xChannelSelector='R' yChannelSelector='G'/%3E%3CfeGaussianBlur stdDeviation='0.6'/%3E%3C/filter%3E%3Cg filter='url(%23w)' fill='none' stroke='%237b5124'%3E%3Ccircle cx='75' cy='75' r='52' stroke-width='2.4' stroke-opacity='0.34' stroke-dasharray='180 22 70 9 40 6'/%3E%3Ccircle cx='75' cy='75' r='49' stroke-width='7' stroke-opacity='0.082'/%3E%3Ccircle cx='75' cy='75' r='50' fill='%237b5124' fill-opacity='0.034' stroke='none'/%3E%3C/g%3E%3C/svg%3E")}[data-theme=night] .notebook{--nb-rule:#f4e9d629;--nb-edge:#160d044d;--nb-edge-soft:#160d0429;--nb-fold:#00000057;--nb-bulge:#ffe8c412;--nb-mottle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='m' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.008 0.011' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.07 0 0 0 0 0.04 0.8 0 0 0 -0.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");--nb-ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='w' x='-10%25' y='-10%25' width='120%25' height='120%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035' numOctaves='2' seed='6' result='t'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='t' scale='7' xChannelSelector='R' yChannelSelector='G'/%3E%3CfeGaussianBlur stdDeviation='0.6'/%3E%3C/filter%3E%3Cg filter='url(%23w)' fill='none' stroke='%231d1208'%3E%3Ccircle cx='75' cy='75' r='52' stroke-width='2.4' stroke-opacity='0.5' stroke-dasharray='180 22 70 9 40 6'/%3E%3Ccircle cx='75' cy='75' r='49' stroke-width='7' stroke-opacity='0.120'/%3E%3Ccircle cx='75' cy='75' r='50' fill='%231d1208' fill-opacity='0.050' stroke='none'/%3E%3C/g%3E%3C/svg%3E")}.notebook .notebook__page{transform-origin:0;backface-visibility:hidden;--nb-gutter:to right;--nb-outer:to left;background-image:var(--nb-stain,none), linear-gradient(var(--nb-gutter), var(--nb-fold) 0, #46321e12 4.5%, var(--nb-bulge) 9%, #fff0 17%), linear-gradient(var(--nb-outer), var(--nb-edge) 0, #b0803a00 5%), linear-gradient(to bottom, var(--nb-edge-soft) 0, #b0803a00 3.5%, #b0803a00 96.5%, var(--nb-edge-soft) 100%), radial-gradient(farthest-corner at 50% 50%, #b0803a00 62%, var(--nb-edge) 100%), var(--nb-mottle), var(--tex-light), var(--tex-speckle), var(--tex-fibre), var(--tex-speckle);background-size:150px 150px, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 600px 600px, var(--tex-size), 137px 137px;background-position:right -44px top -50px, 0 0, 0 0, 0 0, 0 0, var(--nb-mottle-at,0 0), 0 0, 0 0, 0 0, 40px 60px;background-repeat:no-repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;max-width:none;position:absolute;inset:0;overflow:hidden}.notebook .notebook__page[data-first]{--nb-stain:var(--nb-ring)}.notebook__leaf{position:absolute;inset:0}.notebook__cover,.notebook__rings,.notebook .notebook__page--right{display:none}.notebook__view{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.notebook__view::-webkit-scrollbar{display:none}.notebook[data-pages] .notebook__view{overflow:hidden}.notebook[data-pages] .notebook__flow{width:var(--page-w);height:var(--page-h);column-width:var(--page-w);column-gap:var(--col-gap);column-fill:auto}.notebook__view{background:repeating-linear-gradient(transparent 0 28px, var(--nb-rule) 28px 29px) top / 100% var(--page-h,100%) no-repeat}.notebook__view[data-blank] .notebook__flow{visibility:hidden}.notebook__doc>*+*{margin-top:var(--space-3)}.notebook__folio{font:400 22px/1 var(--font-hand);color:var(--ink-muted);text-align:center;pointer-events:none;position:absolute;bottom:8px;left:0;right:0}.notebook__doc[hidden],.notebook [data-version][hidden],.notebook__tab[hidden]{display:none}.notebook .ew-notebook__title{text-wrap:balance}.notebook__rows{margin:0;padding:0;list-style:none}.notebook .ew-row{text-decoration:none}.notebook .ew-row:focus-visible{outline:2px solid var(--pop-blue);outline-offset:2px}.notebook__page--right [data-focus]{outline:3px solid var(--ink);outline-offset:3px}.notebook__page--right .ew-row[data-focus]{outline:2px solid var(--pop-blue);outline-offset:2px}.notebook .ew-row__title{flex:14em}.notebook__toc>*+*{margin-top:0}.notebook__toc>.ew-notebook__title{line-height:58px}.notebook__rows .ew-row{align-items:flex-end;gap:0 var(--space-4);border-bottom:0;min-height:58px;padding:0;line-height:29px}.notebook__rows .ew-row__meta{height:29px;line-height:29px}.notebook__meta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.notebook .ew-prose{max-width:none}.notebook .ew-notebook__body{background:0 0}.notebook .ew-notebook__body :is(h1,h2,h3,h4){font:600 17px/29px var(--font-serif);text-indent:0;margin:0}.notebook .ew-notebook__body :is(ul,ol){margin:0;padding-left:1.5em}.notebook .ew-notebook__body img{max-width:100%;height:auto;margin:0 auto;display:block}.notebook__foot{align-items:center;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-2);font:500 15px/24px var(--font-ui);flex-wrap:wrap;display:flex}.notebook__tabs{z-index:1;gap:var(--space-2);display:flex;position:absolute}.notebook__tab{--tuck:16px;--out:0px;box-sizing:border-box;border:var(--line-ink) solid var(--ink);background:var(--butter);color:var(--ink);font:500 24px/1 var(--font-hand);cursor:pointer;opacity:.82;place-items:center;margin:0;padding:0;text-decoration:none;transition:transform .18s ease-out,opacity .18s ease-out;display:grid}.notebook__tab--zh{background:var(--peach)}.notebook__tab--en{background:var(--mist)}.notebook__tab[data-current]{--out:10px;opacity:1}.notebook__tab:hover{--out:6px;opacity:1}.notebook__tab[data-current]:hover{--out:12px}.notebook__tab:focus-visible{outline:2px solid var(--pop-blue);outline-offset:2px}.notebook__corner{--ear:13px;z-index:6;cursor:pointer;background:0 0;border:0;width:96px;height:96px;margin:0;padding:0;position:absolute;bottom:0}.notebook__corner[hidden],.notebook:is([data-closed],[data-opening]) .notebook__corner{display:none}.notebook__corner--next{right:0}.notebook__corner--prev{left:0}.notebook__corner:hover,.notebook__corner:focus-visible{--ear:46px}.notebook__corner:active{--ear:58px}.notebook__corner:focus-visible{outline:none}.notebook__ear{width:var(--ear);height:var(--ear);filter:drop-shadow(-2px -2px 3px #3c28143d);transition:width .26s cubic-bezier(.3,.7,.2,1),height .26s cubic-bezier(.3,.7,.2,1);position:absolute;bottom:0;right:0;overflow:visible}.notebook__corner--prev .notebook__ear{left:0;right:auto;transform:scaleX(-1)}.notebook__ear-under{fill:color-mix(in srgb, var(--sheet) 90%, var(--ink))}.notebook__ear-flap{stroke:var(--ink);stroke-width:var(--line-ink);stroke-linejoin:round;vector-effect:non-scaling-stroke}.notebook__ear-shade-near{stop-color:var(--ink);stop-opacity:.3}.notebook__ear-shade-far{stop-color:var(--ink);stop-opacity:0}.notebook__ear-back-fold{stop-color:color-mix(in srgb, var(--sheet) 84%, var(--ink))}.notebook__ear-back-light{stop-color:color-mix(in srgb, var(--sheet) 97%, var(--ink))}.notebook__ear-back-tip{stop-color:color-mix(in srgb, var(--sheet) 88%, var(--ink))}.notebook__corner:focus-visible .notebook__ear-flap{stroke:var(--pop-blue)}@media (prefers-reduced-motion:reduce){.notebook__ear{transition:none}}@media (orientation:landscape){.notebook__spread{inset:0 -50%}.notebook[data-closed] .notebook__spread{transform:translate(-25%)}.notebook .notebook__page--right{z-index:2;--nb-mottle-at:-250px -140px;box-shadow:2px 2px 0 -1px var(--paper), 2px 2px 0 0 color-mix(in srgb, var(--ink) 50%, transparent), 4px 3px 0 -1px var(--paper), 4px 3px 0 0 color-mix(in srgb, var(--ink) 38%, transparent), 6px 5px 0 -1px var(--paper), 6px 5px 0 0 color-mix(in srgb, var(--ink) 28%, transparent);display:flex;inset:0 0 0 50%}.notebook .notebook__page--left{--nb-gutter:to left;--nb-outer:to right;box-shadow:-2px 2px 0 -1px var(--paper), -2px 2px 0 0 color-mix(in srgb, var(--ink) 45%, transparent), -4px 3px 0 -1px var(--paper), -4px 3px 0 0 color-mix(in srgb, var(--ink) 30%, transparent)}.notebook__spread:before{content:"";border:var(--line-ink) solid var(--ink);background:var(--sage);box-shadow:var(--shadow-cast);border-radius:4px 14px 14px 4px;position:absolute;inset:-1.8% -1.4% -1.8% 50%}.notebook:not([data-closed],[data-opening]) .notebook__leaf:before{content:"";border:var(--line-ink) solid var(--ink);background:color-mix(in srgb, var(--sage) 85%, var(--ink));box-shadow:var(--shadow-cast);border-radius:14px 4px 4px 14px;position:absolute;inset:-1.8% 0 -1.8% -2.8%}.notebook__leaf{z-index:3;inset:0 0 0 50%;transform:translate(-100%)}.notebook .notebook__page--left{padding:var(--space-6) 56px var(--space-6) var(--space-6);border-radius:12px var(--radius-paper) var(--radius-paper) 12px}.notebook .notebook__page--left:before{left:auto;right:18px}.notebook .notebook__page--left:after{border-left:0;border-right:var(--line-fine) solid var(--rose);left:auto;right:44px}.notebook:is([data-closed],[data-opening]) .notebook__leaf{transform-origin:0;transform-style:preserve-3d;transform:none}.notebook:is([data-closed],[data-opening]) .notebook__cover{display:block}.notebook:is([data-closed],[data-opening]) .notebook__left{transform-origin:50%;transform:rotateY(180deg)}.notebook__tabs{flex-direction:column;align-items:flex-end;top:7%;right:100%}.notebook__tab{--tuck:18px;width:104px;height:54px;padding-right:calc(var(--tuck) + 16px);transform:translateX(calc(var(--tuck) - var(--out)));border-right:0;border-radius:8px 0 0 8px}.notebook__rings{z-index:4;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='30'%3E%3Cdefs%3E%3ClinearGradient id='m' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f6f5f0'/%3E%3Cstop offset='.55' stop-color='%23b9bab3'/%3E%3Cstop offset='1' stop-color='%23797a74'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='5' y='13.5' width='50' height='7' rx='3.5' fill='%23000' opacity='.18'/%3E%3Crect x='3' y='10.5' width='52' height='8' rx='4' fill='url(%23m)' stroke='%232B2925' stroke-width='2'/%3E%3C/svg%3E") top/58px 30px repeat-y;width:58px;display:block;position:absolute;top:14px;bottom:14px;left:50%;transform:translate(-50%)}.notebook .notebook__turn{inset:0 0 0 50%}.notebook .notebook__turn[data-back]{transform-origin:100%;inset:0 50% 0 0}.notebook .notebook__page.notebook__stay{inset:0 0 0 50%}.notebook .notebook__page.notebook__stay[data-side-left]{inset:0 50% 0 0}}.notebook__cover{background:var(--sage);border:var(--line-ink) solid var(--ink);border-radius:var(--radius-paper) 12px 12px var(--radius-paper);box-shadow:var(--shadow-cast);backface-visibility:hidden;pointer-events:none;position:absolute;inset:0}.notebook__sticker{width:35%;position:absolute;top:28.3%;left:70.6%;transform:translate(-50%,-50%)rotate(-17deg)}.notebook__sticker circle{fill:var(--pop-yellow);stroke:var(--ink);stroke-width:10px}.notebook__sticker rect{fill:var(--pop-blue)}.notebook__turn{z-index:5;transform-style:preserve-3d;transform-origin:0;pointer-events:none;position:absolute;inset:0}.notebook__turn>.notebook__page{display:flex;inset:0;transform:none}.notebook__turn>.notebook__page+.notebook__page{transform-origin:50%;transform:rotateY(180deg)}.notebook .notebook__page.notebook__stay{z-index:3;pointer-events:none;display:flex}@media (orientation:portrait){.notebook__spread{inset:30px 0 0}.notebook .notebook__page{box-shadow:none}.notebook__rows li+li{margin-top:29px}.notebook__leaf{z-index:2}.notebook__tabs{right:var(--space-4);flex-direction:row;bottom:100%}.notebook__tab{width:auto;min-width:52px;padding-inline:var(--space-2);height:44px;padding-bottom:var(--tuck);transform:translateY(calc(var(--tuck) - var(--out)));border-bottom:0;border-radius:8px 8px 0 0}}.phone{--phone-rule:color-mix(in srgb, var(--ink) 14%, transparent);--phone-pad:var(--space-4);display:flex;position:relative;container-type:size}.phone__body{border:var(--line-ink) solid var(--ink);box-shadow:var(--shadow-cast);pointer-events:none;background:linear-gradient(90deg,#25272b,#484b52 6%,#33363c 30% 70%,#44474e 94%,#222428);border-radius:14cqi;position:absolute;inset:-2.33% -5%}.phone__body:before,.phone__body:after{content:"";border:1.5px solid var(--ink);background:#33363c;width:4px;position:absolute}.phone__body:before{border-radius:3px 0 0 3px;height:11%;top:20%;left:-5px}.phone__body:after{border-radius:0 3px 3px 0;height:8%;top:27%;right:-5px}.phone__screen{background:var(--sheet);min-width:0;color:var(--ink);font:400 15px/24px var(--font-ui);border:max(4px,1.8cqi) solid #0b0c0e;border-radius:11cqi;flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.phone__screen:after{content:"";z-index:6;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 60% at 0 0,#ffffff1a,#ffffff08 45%,#0000 75%);position:absolute;inset:0}.phone svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.phone .phone__status{height:40px;padding:0 var(--space-6);color:inherit;font:600 14px/1 var(--font-ui);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;grid-row:1;grid-template-columns:1fr auto 1fr;align-items:center;margin:0;display:grid}.phone .phone__status:focus-visible{outline:var(--line-fine) solid var(--ink);outline-offset:-4px;border-radius:10cqi 10cqi 8px 8px}.phone__island{border-radius:var(--radius-pill);background:#0b0c0e;width:28cqi;height:22px}.phone__icons{justify-content:flex-end;align-items:center;gap:5px;display:flex}.phone__icons svg{stroke-width:1.8px;width:auto;height:11px}.phone__battery{stroke-width:1.4px}.phone__charge{fill:currentColor;stroke:none}.phone__brightness{top:44px;left:var(--space-3);right:var(--space-3);z-index:5;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--line-fine) solid var(--ink);background:var(--sheet);box-shadow:3px 3px 0 var(--ink);border-radius:18px;display:flex;position:absolute}.phone__brightness[hidden]{display:none}.phone__brightness svg{stroke-width:1.6px;flex:none;width:20px;height:20px}.phone__brightness svg:first-child{width:16px;height:16px}.phone__brightness input{min-width:0;accent-color:var(--ink);cursor:pointer;flex:1;margin:0}.phone__brightness input:focus-visible{outline:none}.phone__brightness:has(input:focus-visible){outline:var(--line-fine) solid var(--ink);outline-offset:2px}.phone__dim{z-index:4;opacity:var(--phone-dim,0);pointer-events:none;background:#000;position:absolute;inset:0}.phone__bar{z-index:1;padding:6px var(--phone-pad) 6px;border-bottom:1px solid var(--phone-rule);background:var(--sheet);text-align:center;opacity:0;pointer-events:none;grid-area:3/1;align-self:start;transition:opacity .18s ease-out,transform .18s ease-out;transform:translateY(-6px)}.phone[data-scrolled] .phone__bar{opacity:1;transform:none}.phone[data-view=search] .phone__bar{display:none}.phone__search{border-bottom:1px solid var(--phone-rule);grid-area:2/1}.phone__title{font:700 15px/20px var(--font-ui);margin:0}.phone__count{font:400 12px/16px var(--font-ui);color:var(--ink-muted);margin:0}.phone__title:focus,.phone [data-panel-heading]:focus,.phone__text:focus{outline:none}.phone__search{align-items:center;gap:var(--space-1);padding:4px var(--space-3) 8px var(--space-1);display:none}.phone .phone__search-input{min-width:0;height:36px;padding:0 var(--space-4);border:var(--line-fine) solid var(--ink);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font:400 15px/20px var(--font-ui);flex:1}.phone__search-input::placeholder,.phone__field::placeholder{color:var(--ink-muted)}.phone .phone__search-input:focus-visible,.phone .phone__field:focus-visible{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}.phone[data-view=search] .phone__search{display:flex}.phone .phone__icon-btn{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.phone .phone__icon-btn svg{stroke-width:1.7px;width:22px;height:22px}.phone .phone__icon-btn:focus-visible{outline:var(--line-fine) solid var(--ink);outline-offset:-2px}.phone__feed{overscroll-behavior:contain;scrollbar-width:none;grid-area:3/1;overflow-y:auto}.phone__feed::-webkit-scrollbar,.phone__panel-body::-webkit-scrollbar{display:none}.phone__profile{padding:0 var(--phone-pad);border-bottom:1px solid var(--phone-rule)}.phone__banner{margin:0 calc(-1 * var(--phone-pad));aspect-ratio:3;background:var(--mist);overflow:hidden}.phone__banner img,.phone__banner-tbd{object-fit:cover;width:100%;height:100%;display:block}.phone__avatar{background:var(--butter);width:28px;height:28px;color:var(--ink);font:700 11px/1 var(--font-ui);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.phone__avatar img{object-fit:cover;width:100%;height:100%}.phone__avatar--md{width:40px;height:40px;font-size:14px}.phone__avatar--lg{border:3px solid var(--sheet);box-sizing:content-box;width:68px;height:68px;margin-top:-34px;font-size:22px;position:relative}.phone__profile p{margin:0}.phone__name{font:700 19px/24px var(--font-ui);margin-top:var(--space-2)!important}.phone__handle{color:var(--ink-muted);font-size:14px;line-height:20px}.phone__handle a{color:inherit;text-decoration:none}.phone__handle a:hover{text-decoration:underline}.phone__bio{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:22px;margin-top:var(--space-3)!important}.phone__bio a,.phone__text a,.phone__detail-text a{color:inherit;text-decoration-color:var(--ink-muted);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration-thickness:1px}.phone__tabs{font:700 14px/20px var(--font-ui);justify-content:center;display:flex;margin-top:var(--space-4)!important}.phone__tabs span{padding:var(--space-2) var(--space-2) 6px;border-bottom:3px solid var(--pop-blue);border-radius:1px}.phone[data-view=search] .phone__profile,.phone[data-view=search] .phone__timeline{display:none}.phone__found{padding:var(--space-3) var(--phone-pad);border-bottom:1px solid var(--phone-rule);color:var(--ink-muted);margin:0;font-size:13px;line-height:20px;display:none}.phone[data-view=search] .phone__found{display:block}.phone__results{margin:0;padding:0;list-style:none;display:none}.phone[data-view=search] .phone__results{display:block}.phone .phone__result{gap:var(--space-1);width:100%;padding:var(--space-3) var(--phone-pad);border:0;border-bottom:1px solid var(--phone-rule);color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;margin:0;display:flex}.phone .phone__result:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.phone .phone__result:focus-visible{outline:var(--line-fine) solid var(--ink);outline-offset:-2px}.phone__result time{color:var(--ink-muted);font-size:12px;line-height:16px}.phone__snippet{overflow-wrap:anywhere;font-size:14px;line-height:22px}.phone__snippet mark{background:color-mix(in srgb, var(--pop-yellow) 60%, transparent);color:inherit;border-radius:2px;padding:0 1px}.phone__timeline{margin:0;padding:0;list-style:none}.phone .phone__post{padding:var(--space-4) var(--phone-pad) var(--space-2);border-bottom:1px solid var(--phone-rule);flex-direction:column;align-items:stretch;display:flex}.phone .phone__timeline .phone__post:not(.phone__more){cursor:pointer}@media (hover:hover){.phone .phone__timeline .phone__post:not(.phone__more):hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.phone .phone__post[hidden]{display:none}.phone .phone__meta{align-items:center;gap:var(--space-2);color:var(--ink-muted);white-space:nowrap;font-size:13px;line-height:18px;display:flex}.phone__text,.phone__detail-text{margin:var(--space-2) 0 0;font:400 15px/24px var(--font-ui);white-space:pre-line;overflow-wrap:break-word}.phone__para{display:block}.phone__para+.phone__para{margin-top:var(--space-3)}.phone__text[data-collapsed] .phone__para:last-child:after{content:"…"}.phone .phone__show-more{margin:var(--space-1) 0 0;color:var(--pop-blue);font:500 14px/22px var(--font-ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.phone .phone__show-more:hover{text-underline-offset:3px;text-decoration:underline}.phone .phone__show-more:focus-visible{outline:var(--line-fine) solid var(--ink);outline-offset:2px}.phone__images{margin-top:var(--space-2);border:var(--line-fine) solid var(--ink);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:2px;display:grid;overflow:hidden}.phone__images[data-count="1"]{grid-template-columns:1fr}.phone__images img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.phone__actions{gap:var(--space-8);margin:var(--space-2) 0 0 -8px;display:flex}.phone .phone__act{border-radius:var(--radius-pill);min-width:44px;height:36px;color:var(--ink-muted);font:400 13px/1 var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0 8px;display:inline-flex}.phone .phone__act:hover{color:var(--ink)}.phone .phone__act:focus-visible{outline:var(--line-fine) solid var(--ink);outline-offset:-2px}.phone__act svg{stroke-width:1.6px;width:18px;height:18px}.phone .phone__act--static{cursor:default}.phone .phone__act--static:hover{color:var(--ink-muted)}.phone [data-tip]{position:relative}@media (hover:hover){.phone [data-tip]:after{content:attr(data-tip) / "";z-index:3;padding:3px var(--space-2);background:var(--ink);color:var(--sheet);font:500 12px/16px var(--font-ui);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,3px)}.phone [data-tip][data-tip-on][aria-pressed=true]:after{content:attr(data-tip-on) / ""}.phone [data-tip]:hover:after,.phone [data-tip]:focus-visible:after{opacity:1;transition-delay:.35s;transform:translate(-50%)}.phone [data-tip]:focus-visible:after{transition-delay:0s}}.phone .phone__act--like[aria-pressed=true]{color:var(--pop-red)}.phone__act--like[aria-pressed=true] svg{fill:currentColor}.phone__act--like[data-pop] svg{animation:.36s ease-out phone-like}@keyframes phone-like{40%{transform:scale(1.3)}}.phone .phone__more{padding:var(--space-4) var(--phone-pad) var(--space-8);font:500 14px/20px var(--font-ui);border-bottom:0}.phone__panel{z-index:1;background:var(--sheet);flex-direction:column;grid-area:2/1/4;min-height:0;display:flex}.phone__panel[hidden]{display:none}.phone__panel-bar{align-items:center;gap:var(--space-1);padding:0 var(--space-3) 4px var(--space-1);border-bottom:1px solid var(--phone-rule);flex:none;display:flex}.phone__panel-bar h3{font:700 16px/20px var(--font-ui);margin:0}.phone__panel-body{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.phone__detail{padding:var(--space-4) var(--phone-pad) var(--space-1);border-bottom:1px solid var(--phone-rule)}.phone__author{align-items:center;gap:var(--space-3);display:flex}.phone__author>span:last-child{min-width:0;color:var(--ink-muted);flex-direction:column;font-size:13px;line-height:18px;display:flex}.phone__author b{color:var(--ink);font:700 15px/20px var(--font-ui)}.phone .phone__detail-text{margin-top:var(--space-3);font-size:16px;line-height:26px}.phone__stamp{margin:var(--space-3) 0 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--phone-rule);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.phone .phone__stamp a{color:inherit;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.phone .phone__stamp a:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.phone__stamp svg{stroke-width:1.6px;width:14px;height:14px}.phone__actions--detail{margin-top:var(--space-1)}.phone__subhead{padding:var(--space-3) var(--phone-pad) var(--space-1);font:700 13px/18px var(--font-ui);color:var(--ink-muted);margin:0}.phone__comments,.phone__bubbles{margin:0;padding:0;list-style:none}.phone__comment{column-gap:var(--space-2);padding:var(--space-3) var(--phone-pad);border-bottom:1px solid var(--phone-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.phone__comment>p{grid-column:1}.phone .phone__delete{border-radius:var(--radius-pill);min-width:28px;height:28px;color:var(--ink-muted);font:500 12px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;grid-area:1/2/3;align-self:start;align-items:center;gap:4px;margin:-4px -6px 0 0;padding:0 6px;display:inline-flex}.phone .phone__delete:hover{color:var(--pop-red)}.phone .phone__delete:focus-visible{outline:var(--line-fine) solid var(--ink);outline-offset:-2px}.phone__delete svg{stroke-width:1.6px;width:16px;height:16px}.phone__delete:not([data-confirm]) .phone__delete-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phone .phone__delete[data-confirm]{background:var(--pop-red);color:#fff}.phone .phone__delete[data-confirm]:after{display:none}.phone__comment p{margin:0}.phone__who{color:var(--ink-muted);font-size:13px;line-height:18px}.phone__who b{color:var(--ink);margin-right:6px;font-weight:700}.phone__said{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:24px;margin-top:2px!important}.phone__comment[data-new]{animation:1.6s ease-out phone-new}@keyframes phone-new{0%{background:color-mix(in srgb, var(--pop-yellow) 35%, transparent)}}.phone__empty{padding:var(--space-6) var(--phone-pad);color:var(--ink-muted);text-align:center;margin:0;font-size:14px}.phone__empty[hidden],.phone__mine[hidden]{display:none}.phone__notice{gap:var(--space-2);margin:var(--space-3) var(--phone-pad);padding:var(--space-3);border:var(--line-fine) dashed color-mix(in srgb, var(--ink) 45%, transparent);color:var(--ink-muted);border-radius:12px;font-size:13px;line-height:20px;display:flex}.phone__notice svg{stroke-width:1.6px;flex:none;width:18px;height:18px;margin-top:1px}.phone__mine{margin:var(--space-4) 0 var(--space-2);color:var(--ink-muted);text-align:center;font-size:12px;line-height:16px}.phone__bubbles{align-items:flex-end;gap:var(--space-2);padding:0 var(--phone-pad) var(--space-4);flex-direction:column;display:flex}.phone__bubble{max-width:82%;padding:var(--space-2) var(--space-3);background:var(--pop-blue);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 4px;font-size:15px;line-height:22px}.phone__bubble time{opacity:.8;text-align:right;margin-top:2px;font-size:11px;line-height:14px;display:block}.phone__compose{padding:var(--space-2) var(--space-3);border-top:1px solid var(--phone-rule);background:var(--sheet);flex-direction:column;flex:none;gap:6px;display:flex}.phone__row{align-items:flex-end;gap:6px;display:flex}.phone .phone__field{min-width:0;padding:6px var(--space-3);border:var(--line-fine) solid color-mix(in srgb, var(--ink) 55%, transparent);background:var(--paper);color:var(--ink);font:400 14px/20px var(--font-ui);resize:none;border-radius:14px;flex:1;margin:0}.phone textarea.phone__field{field-sizing:content;min-height:34px;max-height:94px}.phone input.phone__field{height:30px;padding-block:4px;font-size:13px}.phone .phone__send{background:var(--ink);width:36px;height:36px;color:var(--sheet);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.phone .phone__send:disabled{opacity:.5;cursor:default}.phone .phone__send:focus-visible{outline:var(--line-fine) solid var(--ink);outline-offset:2px}.phone__send svg{stroke-width:1.8px;width:18px;height:18px}.phone__note{color:var(--ink-muted);margin:0;font-size:12px;line-height:16px}.phone__note:empty{display:none}.phone__note[data-tone=error]{color:var(--pop-red)}.phone__nav{z-index:2;box-sizing:content-box;border-top:1px solid var(--phone-rule);background:var(--sheet);grid-area:4/1;justify-content:space-around;align-items:center;height:48px;padding-bottom:14px;display:flex}.phone__nav .phone__icon-btn[aria-pressed=true] svg{stroke-width:2.5px}.phone__toast{z-index:3;max-width:86%;padding:6px var(--space-3);border-radius:var(--radius-pill);background:var(--ink);color:var(--sheet);text-align:center;pointer-events:none;margin:0;font-size:13px;line-height:18px;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.phone__toast:empty{display:none}.phone__home{z-index:3;border-radius:var(--radius-pill);background:var(--ink);pointer-events:none;width:36cqi;height:5px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}@container (height<=600px){.phone__banner{aspect-ratio:4}.phone__name{font-size:17px;line-height:22px}.phone__tabs{margin-top:var(--space-1)!important}}@media (orientation:portrait){.phone{container-type:normal}.phone__screen{border:0;border-radius:0}.phone__nav{padding-bottom:env(safe-area-inset-bottom,0px)}.phone__toast{bottom:calc(60px + env(safe-area-inset-bottom,0px))}.phone__body,.phone__screen:after,.phone .phone__status,.phone__brightness,.phone__dim,.phone__home{display:none}}@media (prefers-reduced-motion:reduce){.phone__act--like[data-pop] svg,.phone__comment[data-new]{animation:none}}.card{perspective:1800px;--cw:100cqi;place-items:center;display:grid;position:relative;container-type:size}.card__flip{width:var(--cw);aspect-ratio:9/5;max-height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.3,.7,.2,1);position:relative}.card__flip[data-flipped=true]{transform:rotateY(180deg)}.card .card__face{aspect-ratio:auto;width:auto;max-width:none;padding:calc(var(--cw) * .06) calc(var(--cw) * .08);backface-visibility:hidden;text-align:left;cursor:pointer;margin:0;position:absolute;inset:0}.card__back{transform:rotateY(180deg)}.card .card__face{background-color:color-mix(in srgb, var(--sheet) 88%, var(--paper));background-image:var(--tex-light), var(--tex-speckle), var(--tex-fibre);background-size:var(--tex-size);box-shadow:0 1px 0 color-mix(in srgb, var(--sheet) 80%, var(--ink)), 0 2px 0 color-mix(in srgb, var(--sheet) 70%, var(--ink)), 0 3px 0 color-mix(in srgb, var(--sheet) 55%, var(--ink)), var(--shadow-cast)}.card__front{font:inherit;font-family:var(--font-serif);color:inherit}.card__front:focus-visible,.card__back :focus-visible{outline:2px solid var(--pop-blue);outline-offset:4px}.card .ew-bizcard__name{font-size:max(24px, calc(var(--cw) * .06));line-height:1.25;display:block}.card :is(.ew-bizcard__name,.ew-bizcard__role,.ew-bizcard__lines){text-shadow:0 1px #ffffffd9,0 -.5px #2b292540}[data-theme=night] .card :is(.ew-bizcard__name,.ew-bizcard__role,.ew-bizcard__lines){text-shadow:0 1px #00000073,0 -.5px #ffffff14}.card__front-head{gap:calc(var(--cw) * .02);flex-direction:column;display:flex}.card .ew-bizcard__role{font-size:max(13px, calc(var(--cw) * .03));line-height:1.55}.card__rule{width:calc(var(--cw) * .12);border-top:var(--line-fine) solid var(--ink);display:block}.card .card__back-name{font-size:max(16px, calc(var(--cw) * .035))}.card .ew-bizcard__lines{font-size:max(13px, calc(var(--cw) * .03));line-height:1.6}.card .ew-bizcard__lines li{align-items:center;gap:var(--space-3);min-height:max(40px, calc(var(--cw) * .07));display:flex}.card .ew-bizcard__lines a{color:inherit}.card__copied{font:500 max(20px, calc(var(--cw) * .04)) / 1 var(--font-hand);color:var(--ink-muted);letter-spacing:0}.card__tbd{color:var(--ink-muted)}.card__turn{top:var(--space-2);right:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--paper);font:500 20px/1 var(--font-hand);color:var(--ink);cursor:pointer;opacity:0;border:0;position:absolute}.card__turn:focus-visible{opacity:1}@media (orientation:portrait){.card{--cw:min(100cqi, 520px)}}@media (prefers-reduced-motion:reduce){.card__flip{transition:none}}@media (orientation:landscape){.surface[data-surface=polaroids]{pointer-events:none;width:96%;left:2%}.polaroids__item{pointer-events:auto}.polaroids__strip{box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:none;padding-block:45cqh;position:absolute;inset:-45cqh 0;overflow:auto hidden}.polaroids__strip::-webkit-scrollbar{display:none}.polaroids__row{justify-content:safe center;width:max-content;min-width:100%}.polaroids[data-more-prev] .polaroids__strip{mask-image:linear-gradient(90deg,#0000,#000 7%)}.polaroids[data-more-next] .polaroids__strip{mask-image:linear-gradient(270deg,#0000,#000 7%)}.polaroids[data-more-prev][data-more-next] .polaroids__strip{mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}}.polaroids__more{z-index:3;border:var(--line-ink) solid var(--ink);background:var(--sheet);width:48px;height:48px;color:var(--ink);box-shadow:var(--shadow-cast);cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;padding:0;transition:transform .15s ease-out;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.polaroids__more[hidden]{display:none}.polaroids__more--prev{left:0}.polaroids__more--next{right:0}.polaroids__more:hover{transform:translateY(-50%)scale(1.06)}.polaroids__more:focus-visible{outline:2px solid var(--pop-blue);outline-offset:3px}.polaroids__more svg{fill:none;stroke:currentColor;width:22px;height:22px;stroke-width:var(--line-ink);stroke-linecap:round;stroke-linejoin:round}.polaroids{display:block;position:relative;container-type:size}.polaroids__row{--h:100cqh;--w:calc(var(--h) * .83);--step:max(calc(var(--w) * .7), min(calc(var(--w) * 1.08), calc((100cqw - var(--w)) / max(1, var(--n) - 1))));justify-content:center;align-items:center;height:100%;margin:0;padding:0;list-style:none;display:flex}.polaroids__item{width:var(--w);height:var(--h);transform:rotate(var(--tilt));perspective:1400px;flex:none;position:relative}.polaroids__item+.polaroids__item{margin-left:calc(var(--step) - var(--w))}@media (orientation:landscape) and (prefers-reduced-motion:no-preference){.polaroids__item{transition:transform .42s cubic-bezier(.2,.8,.2,1)}.polaroids[data-gathered] .polaroids__item{transform:translate(calc(((var(--n) - 1) / 2 - var(--i)) * var(--step) + var(--shift,0px) + var(--gx,0) * var(--w)), calc(var(--gy,0) * var(--w))) rotate(var(--gr,0deg))}}.polaroids__item:hover,.polaroids__item:focus-within,.polaroids__item:has([aria-pressed=true]){z-index:2}.polaroid{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform .45s cubic-bezier(.3,.7,.2,1);display:block;position:relative}.polaroid[aria-pressed=true]{transform:rotateY(180deg)}.polaroid:focus-visible{outline:none}.polaroid:focus-visible .polaroid__face{outline:2px solid var(--pop-blue);outline-offset:4px}.polaroids .polaroid__face{backface-visibility:hidden;cursor:pointer;background-color:color-mix(in srgb, var(--sheet) 85%, var(--paper));background-image:var(--tex-light), var(--tex-speckle), var(--tex-fibre);background-size:var(--tex-size);width:auto;max-width:none;min-height:0;box-shadow:0 1px 0 color-mix(in srgb, var(--sheet) 78%, var(--ink)), 0 2px 0 color-mix(in srgb, var(--sheet) 60%, var(--ink)), var(--shadow-cast);border-radius:2px;margin:0;position:absolute;inset:0}.polaroids .polaroid__front{padding:6% 6% 18%}.polaroids .polaroid__front:after{content:"";aspect-ratio:1;pointer-events:none;background:linear-gradient(125deg,#ffffff52 0%,#ffffff14 38%,#0000 38.5% 70%,#0000000f 100%);position:absolute;top:6%;left:6%;right:6%;box-shadow:inset 0 1px 3px #00000059,inset 0 0 0 1px #00000014}.polaroid__caption{font:500 clamp(18px, calc(var(--w) * .075), 28px) / 1 var(--font-hand);color:var(--ink-muted);white-space:nowrap;text-overflow:clip;position:absolute;bottom:4.5%;left:9%;right:9%;overflow:hidden;transform:rotate(-1.5deg)}.polaroids .polaroid__front .ew-polaroid__photo{object-fit:cover;width:100%;height:auto;display:block}.polaroids .polaroid__front .polaroid__tbd{font:400 13px/20px var(--font-ui);color:var(--ink-muted);place-items:center;display:grid}.polaroids .polaroid__back{justify-content:center;gap:var(--space-1);padding:9%;overflow:hidden;transform:rotateY(180deg)}.polaroids .ew-polaroid__when{font-size:24px;line-height:30px}.polaroids .ew-polaroid__what{font-size:clamp(24px, calc(var(--w) * .09), 32px);line-height:1.2}.polaroids .ew-polaroid__line{font-size:15px;line-height:24px}.polaroids .polaroid__role{margin-top:var(--space-1);font-weight:600}@media (orientation:portrait){.polaroids__more{display:none}.polaroids{overscroll-behavior:contain;overflow-y:auto;container-type:normal}.polaroids__row{--w:min(100%, 300px);gap:var(--space-8);height:auto;padding:var(--space-4) 0 var(--space-12);flex-direction:column}.polaroids__item{width:var(--w);aspect-ratio:.83;height:auto}.polaroids__item+.polaroids__item{margin-left:0}.polaroids .ew-polaroid__what{font-size:26px}}@media (prefers-reduced-motion:reduce){.polaroid{transition:none}}.note{isolation:isolate;--note-paper:var(--mist);--note-ink:var(--ink);--note-shade:#3c2c126b;position:relative;container-type:size}[data-theme=night] .note{--note-paper:#768ba0;--note-ink:#1d2330;--note-shade:#0009}.note__lift{transform-origin:50% 0;transition:transform .4s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0}.note__lift:hover{transform:perspective(900px)rotateX(7deg)}.note__shadow{position:absolute;inset:0}.note__shadow:before,.note__shadow:after{content:"";width:46%;height:20%;box-shadow:0 2.6cqi 2.4cqi var(--note-shade);transition:box-shadow .4s;position:absolute;bottom:5%}.note__shadow:before{left:3%;transform:rotate(-4deg)}.note__shadow:after{right:3%;transform:rotate(4deg)}.note__lift:hover .note__shadow:before,.note__lift:hover .note__shadow:after{box-shadow:0 4.4cqi 3.4cqi var(--note-shade)}.note__sheet{background-color:var(--note-paper);background-image: linear-gradient(315deg, #ffffff80 0, #fff0 5.5%),  linear-gradient(to bottom, #14284612 0, #1428460d 13%, #14284600 22%),  linear-gradient(to bottom, #fff0 48%, #ffffff29 80%, #ffffff3d 93%, #1428460d 98.5%, #14284633 100%), var(--tex-light), var(--tex-speckle), var(--tex-fibre);background-size:100% 100%, 100% 100%, 100% 100%, var(--tex-size);box-shadow:0 1px 0 color-mix(in srgb, var(--note-paper) 72%, #1b2a40), 0 .6cqi 1.2cqi -.4cqi var(--note-shade);border-radius:1px 1px 3px 3px/1px 1px 2.4cqi 1.6cqi;position:absolute;inset:0}.note__hand{left:50%;top:var(--hand-y);width:var(--hand-w);translate:-50% -50%;rotate:var(--hand-turn);mix-blend-mode:multiply;position:absolute;overflow:visible}.note__hand path{fill:none;stroke:var(--note-ink);stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.note__lift,.note__shadow:before,.note__shadow:after{transition:none}}@media (orientation:portrait){.note{place-items:center;display:grid}.note__lift{aspect-ratio:1;width:min(78vw,52vh);position:relative;inset:auto;container-type:size}}.eddy{--rx:var(--sx,17%);--ry:var(--sy,35%);--rw:var(--sw,22%);--rh:var(--sh,40%);font-family:var(--font-ui);display:block;position:relative}.eddy__window{background:var(--paper);min-height:0;color:var(--ink);border:var(--line-ink) solid var(--ink);border-radius:var(--radius-device);box-shadow:var(--shadow-cast);flex-direction:column;display:flex;overflow:hidden}.eddy__head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--sheet);border-bottom:var(--line-fine) solid var(--ink);flex:none;display:flex}.eddy__avatar{border:var(--line-fine) solid var(--ink);background:var(--mist);width:44px;height:44px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;padding:3px;overflow:visible}.eddy__face{fill:var(--sheet)}.eddy__visor{fill:var(--screen);stroke:none}.eddy__eye{fill:var(--on-screen);stroke:none}.eddy__bulb{fill:var(--rose)}.eddy__who{flex-direction:column;min-width:0;display:flex}.eddy__title{font:700 16px/22px var(--font-ui);margin:0}.eddy__title:focus{outline:none}.eddy__status{font:400 13px/20px var(--font-ui);color:var(--ink-muted);align-items:center;gap:6px;display:flex}.eddy__status i{border:1px solid var(--ink);background:var(--sage);border-radius:50%;width:8px;height:8px}.eddy__status [data-status]{display:none}.eddy:not([data-mode=charging],[data-mode=limit]) [data-status=ready],.eddy[data-mode=charging] [data-status=charging],.eddy[data-mode=limit] [data-status=limit]{display:inline}.eddy[data-mode=charging] .eddy__status i{background:var(--pop-yellow)}.eddy[data-mode=limit] .eddy__status i{background:var(--shell)}.eddy__log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink-muted) transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.eddy__chat{padding:var(--space-4);margin-top:auto}.eddy__log[data-scrolled]{mask-image:linear-gradient(to bottom, transparent 0, #000 var(--space-6))}.eddy__ask{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--sheet);border-top:var(--line-fine) solid var(--ink);flex-direction:column;flex:none;display:flex}.eddy .ew-chat{max-width:none}.eddy .ew-bubble{font:400 16px/28px var(--font-ui);white-space:pre-line;overflow-wrap:anywhere;margin:0}.eddy__presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.eddy__presets .ew-tag:focus-visible,.eddy__form :focus-visible{outline:2px solid var(--pop-blue);outline-offset:2px}.eddy__form .ew-btn{flex:none}.eddy__offer{margin:calc(var(--space-1) - var(--space-3)) 0 0;align-self:flex-start}.eddy__go{gap:var(--space-2);align-items:center;display:inline-flex}.eddy__go svg{fill:none;stroke:currentColor;width:16px;height:16px;stroke-width:var(--line-ink);stroke-linecap:round;stroke-linejoin:round}.eddy__go:focus-visible{outline:2px solid var(--pop-blue);outline-offset:2px}.eddy__mic[hidden]{display:none}.eddy__mic[aria-pressed=true]{background:var(--pop-yellow);color:var(--on-pop)}.eddy[data-mode=charging] .eddy__form{display:none}.eddy__typing{align-items:center;gap:5px;height:28px;display:inline-flex}.eddy__typing span[aria-hidden]{background:var(--ink);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite eddy-dot}.eddy__typing span[aria-hidden]:nth-of-type(2){animation-delay:.15s}.eddy__typing span[aria-hidden]:nth-of-type(3){animation-delay:.3s}@keyframes eddy-dot{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference){.eddy .ew-bubble[data-new]{transform-origin:0 100%;animation:.2s cubic-bezier(.2,.8,.2,1) eddy-pop}.eddy .ew-bubble--me[data-new]{transform-origin:100% 100%}.eddy__offer[data-new]{transform-origin:0 0;animation:.2s cubic-bezier(.2,.8,.2,1) .15s backwards eddy-pop}}@media (prefers-reduced-motion:reduce){.eddy__typing span[aria-hidden]{opacity:.7;animation:none}}@keyframes eddy-pop{0%{opacity:0;transform:scale(.85)}}@media (orientation:landscape){.surface[data-surface=robot]{pointer-events:none;width:100%;height:100%;top:0;left:0}.eddy{--wl:calc(var(--rx) + var(--rw) + 3%)}.eddy>*{pointer-events:auto}.eddy__self{left:var(--rx);top:var(--ry);width:var(--rw);height:var(--rh);cursor:pointer;position:absolute}.eddy__window{left:var(--wl);width:min(640px, calc(96% - var(--wl)));position:absolute;top:7%;bottom:7%}.eddy__tail{left:var(--wl);top:calc(var(--ry) + var(--rh) * .3);z-index:1;background:var(--paper);border-left:var(--line-ink) solid var(--ink);border-bottom:var(--line-ink) solid var(--ink);pointer-events:none;width:18px;height:18px;position:absolute;transform:translate(calc(1px - 50%))rotate(45deg)}}@media (orientation:portrait){.eddy{flex-direction:column;display:flex}.eddy__self,.eddy__tail{display:none}.eddy__window{box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.eddy__head{padding:0 0 var(--space-3);background:0 0}.eddy__chat{padding:var(--space-3) 0}.eddy__ask{padding:var(--space-3) 0 env(safe-area-inset-bottom);background:0 0}}
