.site{--site-edge:clamp(20px, 12.75vw, 184px);--site-max:1440px;--site-line:color-mix(in srgb, var(--ink) 10%, transparent);--site-hover:color-mix(in srgb, var(--ink) 8%, transparent);--site-col-gap:clamp(24px, 3.6vw, 56px);--site-row-gap:clamp(48px, 6vw, 88px);--site-body:16px;--site-small:16px;--site-tiny:14.4px;--type-title:clamp(1.8rem, 1.485rem + .81vw, 2.25rem);--type-label:12.8px;--type-body:16px;--body-leading:1.4;--box-radius:30px;--box-inner-radius:20px;--box-pad:10px;--box-corner:superellipse(1.6);--site-button-bg:var(--ink);--site-button-hover:color-mix(in srgb, var(--ink) 78%, #000);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-reveal:cubic-bezier(.25, .1, .25, 1);--ease-spring:linear(0, .0411 3.45%, .1342 6.9%, .2478 10.34%, .3638 13.79%, .4725 17.24%, .5692 20.69%, .6524 24.14%, .7222 27.59%, .7798 31.03%, .8267 34.48%, .8644 37.93%, .8944 41.38%, .9181 44.83%, .9367 48.28%, .9513 51.72%, .9626 55.17%, .9714 58.62%, .9782 62.07%, .9834 65.52%, .9874 68.97%, .9904 72.41%, .9927 75.86%, .9945 79.31%, .9959 82.76%, .9969 86.21%, .9976 89.66%, .9982 93.1%, .9987 96.55%, 1);--motion-quick:.1s;--motion-chevron:.12s;--motion-button:.16s;--motion-popup:.18s;--motion-toast:.175s;--motion-regular:.25s;--motion-appear:.3s;--motion-reveal:1s;--motion-dot:.42s;--motion-sheet:.5s;--motion-card-spring:.564s;--ease-card-spring:linear(0, .0338, .1159, .2269, .3485, .472, .5881, .6907, .78, .853, .9119, .957, .9896, 1.0125, 1.027, 1.0352, 1.0385, 1.0383, 1.0358, 1.0319, 1.0273, 1.0225, 1.0179, 1.0136, 1.0099, 1.0068, 1.0043, 1.0024, 1.0009, .9999, .9992, .9987, .9985, .9985, .9986, .9987, .9989, .999, .9992, .9994, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);background:var(--surface-t3);min-height:100svh;color:var(--ink);font-family:var(--font-body)}@media (max-width:640px){.site{--site-edge:24px}}.site-container{width:100%;max-width:var(--site-max);padding-inline:var(--site-edge);margin-inline:auto}.site-announcement{color:#1a1a1a;background:#ffd351;font-size:12px;line-height:1.4}.site-announcement .site-container{text-align:center;padding-block:14.52px}.site-announcement p{margin:0}.site-announcement p>strong,.site-announcement p>span{display:inline-block}.site-announcement strong{color:#1a1a1a;font-weight:500}.site-announcement p>span{color:#1a1a1a99;font-weight:400}.site-announcement a{color:inherit;margin-left:.25em;font-weight:400}.site-nav{z-index:40;background-color:var(--surface-t3);position:sticky;top:0}.site-nav-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;height:56px;display:grid}.site-nav-end{justify-content:flex-end;display:flex}.site-nav-logo{color:var(--ink);font-weight:500;font-size:var(--site-small);align-items:center;gap:8px;display:inline-flex}.site-nav-links{align-items:center;gap:4px;display:flex}.site-nav-link{height:32px;font:inherit;font-size:var(--site-tiny);color:color-mix(in srgb, var(--ink) 70%, transparent);cursor:pointer;transition:color var(--motion-quick) var(--ease-out-quad), background-color var(--motion-quick) var(--ease-out-quad);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.site-nav-link:hover,.site-nav-link[aria-expanded=true]{color:var(--ink);background-color:var(--site-hover)}.site-nav-link[aria-current=page]{color:var(--ink)}.site-nav-chevron{transition:transform var(--motion-chevron) var(--ease-out-quad)}.site-nav-link[aria-expanded=true] .site-nav-chevron{transform:rotate(180deg)}.site-nav-group{position:relative}.site-nav-group[data-open]:after{content:"";height:16px;position:absolute;top:100%;left:-16px;right:-16px}.site-nav-menu{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:color-mix(in srgb, var(--surface-t1) 90%, transparent);-webkit-backdrop-filter:blur(32px);transform-origin:top;border-radius:14px;gap:2px;min-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 12px);left:-4px;box-shadow:0 8px 32px #08090a0d}.site-nav-menu>a,.site-nav-menu>span{font-size:var(--site-tiny);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.site-nav-menu img{object-fit:contain;flex:none;width:36px;height:28px}.site-nav-menu-soon img{opacity:.55}.site-nav-menu a{color:var(--ink);transition:background-color var(--motion-quick) var(--ease-out-quad)}.site-nav-menu a:hover{background-color:var(--site-hover)}.site-nav-menu-soon{color:var(--text-tertiary)}.site-nav-menu small{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.site-nav-cta{margin-left:0}.site-nav-toggle{display:none}@media (max-width:860px){.site-nav-inner{display:flex}.site-nav-links,.site-nav-end{display:none}.site-nav-mobile{margin-left:auto}.site-nav-toggle{color:var(--ink);margin-right:-12px;display:inline-flex}.site-nav-mobile-panel{padding:12px var(--site-edge) 32px;background:var(--surface-t3);gap:4px;display:grid;position:absolute;top:56px;left:0;right:0}.site-nav-mobile-panel a,.site-nav-mobile-panel span{font-size:var(--site-small);color:var(--ink);transition:color var(--motion-quick) var(--ease-out-quad);padding:10px 0}.site-nav-mobile-panel a:hover,.site-nav-mobile-panel span{color:var(--text-tertiary)}}@media (min-width:861px){.site-nav-mobile{display:none}}.site-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-button{min-height:44px;font-size:var(--site-tiny);transition-property:border-color,background-color,color,box-shadow,opacity,filter,transform;transition-duration:var(--motion-button);transition-timing-function:var(--ease-out-quad);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-weight:500;line-height:1.2;display:inline-flex}.site-button--primary{background:var(--site-button-bg);color:var(--surface-t2)}.site-button--primary:hover{background:var(--site-button-hover)}.site-button--secondary{border:1px solid var(--site-line);color:var(--ink)}.site-button--secondary:hover{background-color:color-mix(in srgb, var(--ink) 5%, transparent)}.site-button:not(:disabled):active{transform:scale(.97)}.site-button--small{min-height:34px;padding:8px 16px}.site-arrow{transition:transform var(--motion-button) var(--ease-out-quad);margin-left:.3em;display:inline-block}a:hover>.site-arrow,button:not(:disabled):hover>.site-arrow{transform:translate(2px)}.site-link{color:var(--ink);font-weight:500;font-size:var(--type-body);text-decoration:underline;-webkit-text-decoration-color:var(--site-line);text-decoration-color:var(--site-line);text-underline-offset:4px;transition:text-decoration-color var(--motion-button), text-underline-offset var(--motion-button)}.site-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:6px}.site-section{padding-block:clamp(88px,15vh,160px)}.site-section--frame{min-height:100svh}.site-section--tight{padding-block:clamp(64px,9vh,104px)}.site-hero{padding:10px 10px var(--loop-hang,220px);margin:10px}.site-section--screen{padding-block:clamp(32px,6vh,72px) 0}.site-section--screen>.site-container{height:calc(var(--screen-space,82svh) - clamp(32px, 6vh, 72px));text-align:center;flex-direction:column;display:flex}.site-section--screen .site-heading{font-size:min(clamp(1.8rem, 1.485rem + .81vw, 2.25rem), 100cqi / var(--title-em,.01));letter-spacing:-.02em;line-height:1.3}.site-section--screen .site-text{text-wrap:balance;max-width:40rem;font-size:var(--type-body);letter-spacing:.02em;color:#6b6b68;margin-top:18px;line-height:1.4}.site-section--screen .site-header-block{align-items:center}.site-section--screen .site-header-block :is(.site-text,.site-label){margin-inline:auto}.site-section--screen .site-header-block>.site-actions{justify-content:center;margin-top:31px}.site-header-block[data-center]{text-align:center;align-items:center}.site-header-block[data-center] :is(.site-text,.site-label){margin-inline:auto}.site-header-block[data-center]>.site-actions{justify-content:center}.site-label{font-size:var(--type-label);color:var(--text-tertiary);margin:0 0 20px;line-height:1.4}.site-header-block,.site-letter,.site .blog-article-header{container-type:inline-size}.site-heading{font-family:var(--font-headline);font-weight:var(--mottle-display-weight);font-size:min(var(--type-title), 100cqi / var(--title-em,.01));letter-spacing:-.02em;margin:0;line-height:1.3}.site-heading span{white-space:nowrap;display:block}.site-text{max-width:40rem;font-size:var(--type-body);line-height:var(--body-leading);letter-spacing:.02em;color:#6b6b68;margin:32px 0 0}.site-text+.site-text{margin-top:12px}.site :is(.site-text,.site-item-text,.site-list,.site-faq,.site-table,.site-placeholder) strong{color:var(--ink);font-weight:500}.site-section>.site-container>.site-actions,.site-header-block>.site-actions{margin-top:40px}.site-note{max-width:37rem;font-size:var(--type-label);color:var(--text-secondary);margin:20px 0 0;line-height:1.5}.site-note a,.site-announcement a{text-decoration:underline;-webkit-text-decoration-color:var(--site-line);text-decoration-color:var(--site-line);text-underline-offset:3px;transition:text-decoration-color var(--motion-button), text-underline-offset var(--motion-button)}.site-note a:hover,.site-announcement a:hover{text-underline-offset:5px;text-decoration-color:currentColor}.site-body{margin-top:var(--site-row-gap)}.site-body+.site-body{margin-top:clamp(40px,5vw,64px)}.site-body:has(.site-carousel){margin-top:calc(var(--type-title) * 1.3)}.site-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));column-gap:var(--site-col-gap);row-gap:clamp(40px,5vw,64px);display:grid}@media (max-width:960px){.site-grid{grid-template-columns:repeat(min(var(--cols,3), 2), minmax(0, 1fr))}}@media (max-width:640px){.site-grid{grid-template-columns:minmax(0,1fr)}}.site-item{flex-direction:column;min-width:0;display:flex}.site-item-meta{margin:0 0 10px}.site-item-title{font-size:var(--type-body);font-weight:500;line-height:var(--body-leading);color:var(--ink);margin:0}.site-item-title a{text-underline-offset:4px;transition:text-decoration-color var(--motion-button), text-underline-offset var(--motion-button);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.site-item-title a:hover{text-underline-offset:6px;text-decoration-color:currentColor}.site-visual{height:clamp(96px,14vw,200px)}.site-visual--wide{height:clamp(160px,26vw,380px)}.site-visual--image{aspect-ratio:4/3;background:var(--surface-t2);border-radius:14px;height:auto;margin-top:20px;position:relative;overflow:hidden}.site-visual--image.site-visual--wide{aspect-ratio:16/9;margin-top:0}.site-visual--image img{object-fit:contain;padding:7%}.site-visual--cover img{object-fit:cover;padding:0}.site-visual--natural{aspect-ratio:auto;padding:clamp(16px,3vw,40px)}.site-visual--natural img{width:100%;height:auto;padding:0;display:block}.site-visual--image+.site-item-text{margin-top:20px}.site-item-title+.site-item-text{margin-top:4px}.site-tool-name{align-items:center;gap:10px;display:flex}.site-tool-name img{object-fit:contain;flex:none;width:24px;height:24px}.site-tool-mark{background:var(--surface-t4);width:24px;height:24px;color:var(--text-secondary);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:500;display:inline-grid}.site-item-text{font-size:var(--type-body);line-height:var(--body-leading);letter-spacing:.02em;color:#6b6b68}.site-item-text p{margin:0}.site-item-text p+p{margin-top:10px}.site-item-text strong{color:var(--ink);font-weight:500}.site-item-text ul{margin:0;padding-left:18px}.site-item-text li+li{margin-top:4px}.site-item .site-actions,.site-item>.site-link{margin-top:18px}.site-loop{--loop-wave:clamp(150px, 31vh, 330px);--loop-mark:clamp(46px, 6vh, 56px);--loop-dog:clamp(60px, 8.4vh, 78px);--loop-gap:clamp(22px, 3.6vh, 46px);--loop-air:20px;--loop-lead:calc(var(--loop-gap) + var(--loop-air));--loop-shelf:calc(var(--loop-lead) * 1.56);--loop-radius:30px;--loop-card:clamp(360px, 35.3vw, 520px);--loop-peek:calc(84px + var(--loop-gap) - var(--loop-lead) - var(--loop-shelf));--loop-edge:color-mix(in srgb, var(--ink) 8%, transparent);flex-direction:column;flex:1;width:100%;min-height:0;margin-top:clamp(20px,4vh,54px);display:flex;position:relative}.site-loop-wave{height:var(--loop-wave);margin:calc(var(--loop-lift,0px) * -1) calc(var(--site-edge) * -1) 0;pointer-events:none;flex:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.site-loop-mark{width:var(--loop-mark);height:var(--loop-mark);border-radius:calc(var(--loop-mark) * .26);background:var(--surface-t1);border:.6px solid var(--loop-edge);opacity:0;will-change:transform;transition:opacity .5s var(--ease-out-quad);place-items:center;display:grid;position:absolute;top:0;left:0}.site-loop-wave[data-ready] .site-loop-mark{opacity:1}.site-loop-mark img{object-fit:contain;width:52%;height:52%}.site-loop-stage{z-index:2;width:min(var(--loop-card), 100%);transform:translate(-50%, calc(100% - var(--loop-peek)));position:absolute;bottom:0;left:50%}.site-loop-dog{left:50%;bottom:calc(100% + var(--loop-shelf) + var(--loop-lead));position:absolute;transform:translate(-50%)}.site-loop-dog img{width:var(--loop-dog);height:auto;display:block}.site-loop-card{z-index:3;box-sizing:border-box;background:var(--surface-t1);border:.6px solid var(--loop-edge);will-change:transform, width, height;pointer-events:none;border-radius:17px;align-items:center;max-width:min(372px,100vw - 24px);font-size:14px;line-height:18px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.site-loop-card--out{background:var(--ink);color:var(--surface-t1);border-color:#0000}.site-loop-body{box-sizing:border-box;align-items:center;padding:7.4px 14px 7.4px 8px;display:flex}.site-loop-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.site-loop-slot{opacity:0;flex:none;width:18px;height:18px;margin-right:8px;position:relative}.site-loop-slot :is(img,svg){object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.site-loop-slot .spin{animation:.8s linear infinite site-loop-spin}@keyframes site-loop-spin{to{transform:rotate(360deg)}}.site-loop-word{opacity:0;font-weight:500;display:inline-block}.site-loop-word--soft{color:var(--text-secondary);font-weight:400}.site-loop-dots{--dot:5.95px;--dot-gap:11.05px;--dot-pill:22.1px;--dot-idle:color-mix(in srgb, var(--ink) 52%, var(--surface-t3))}.site-loop-dots-window{width:calc((var(--dots-n,7) - 1) * (var(--dot) + var(--dot-gap)) + var(--dot-pill));overflow:hidden}.site-loop-dots-track{align-items:center;gap:var(--dot-gap);display:flex}.site-loop-dot{width:var(--dot);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;height:20.4px;padding:0;display:grid;position:relative}.site-loop-dot[data-active]{width:var(--dot-pill);cursor:default}.site-loop-dot:before{content:"";inset:0 calc(var(--dot-gap) / -2);position:absolute}.site-loop-dot:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:999px}.site-loop-dot-shape{height:var(--dot);background:var(--dot-idle);border-radius:999px;display:block;position:relative;overflow:hidden}.site-loop-dot:not([data-active]):hover .site-loop-dot-shape{background:var(--ink)}.site-loop-dot-fill{border-radius:inherit;background:var(--ink);width:0;position:absolute;inset:0 auto 0 0}.site-loop-dot-fill[data-done]{width:100%}@media (prefers-reduced-motion:no-preference){.site-loop-dots-track{transition:transform .5s var(--ease-sheet)}.site-loop-dot{transition:width .4s var(--ease-sheet)}.site-loop-dot-shape{transition:transform .4s var(--ease-sheet), background-color .2s var(--ease-out-quad)}.site-loop-dot-fill:not([data-done]){animation:site-loop-dot-fill var(--dots-ms,7s) linear forwards;animation-play-state:paused}.site-loop-dots[data-live] .site-loop-dot-fill:not([data-done]){animation-play-state:running}@keyframes site-loop-dot-fill{to{width:100%}}}@media (max-height:860px){.site-loop{--loop-wave:clamp(84px, 12vh, 112px);--loop-dog:clamp(56px, 7.6vh, 68px);--loop-gap:20px;margin-top:clamp(12px,2.4vh,28px)}}@media (max-height:820px){.site-section--screen .site-header-block .site-text{margin-top:16px}.site-section--screen .site-header-block>.site-actions{margin-top:24px}.site-loop{--loop-wave:80px;--loop-dog:56px;--loop-gap:14px;margin-top:10px}}@media (max-width:640px){.site-section--screen>.site-container{height:auto}.site-hero{padding-bottom:0}.site-loop{--loop-wave:150px;flex:none;margin-top:32px}.site-loop-stage{width:100%;max-width:420px;margin:calc(var(--loop-dog) + var(--loop-shelf) + var(--loop-lead) + 48px) auto 0;position:relative;bottom:auto;left:auto;transform:none}}@media (max-width:860px){.site-loop{--loop-card:min(100%, 420px);--loop-gap:18px}}.site-carousel{--carousel-gap:10px;--card-width:640px;--card-image-height:621px;--carousel-pad:calc(max(0px, (100vw - var(--site-max)) / 2) + var(--site-edge));gap:var(--carousel-gap);padding:0 var(--carousel-pad) 16px;scroll-padding-left:var(--carousel-pad);scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(50% - 50vw);display:flex;overflow-x:auto}.site-carousel::-webkit-scrollbar{display:none}.site-carousel[data-loop]{--loop-pad:calc((100vw - clamp(280px, var(--card-width), 640px)) / 2);padding-inline:var(--loop-pad);scroll-padding-inline:var(--loop-pad);scroll-snap-type:x mandatory}.site-carousel[data-loop] .site-carousel-card{scroll-snap-align:center}.site-carousel[data-loop] .site-carousel-card:not([data-centre]) :is(*){animation-play-state:paused!important}.site-carousel-arrows[data-center]{justify-content:center}.site-carousel-arrows{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.site-carousel-arrows button{background:color-mix(in srgb, var(--ink) 9%, transparent);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--motion-button), opacity var(--motion-button);border:0;border-radius:50%;place-items:center;display:grid}.site-carousel-arrows button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 16%, transparent)}.site-carousel-arrows button:disabled{opacity:.35;cursor:default}.site-carousel-arrows button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.site-carousel:focus-visible{outline-offset:-2px}.site-carousel-card{width:clamp(280px, var(--card-width), 640px);scroll-snap-align:start;flex:none}@media (max-width:1439px){.site-carousel{--card-width:540px;--card-image-height:524px}}@media (max-width:1199px){.site-carousel{--card-width:450px;--card-image-height:437px}}@media (max-width:1023px){.site-carousel{--card-image-height:500px}}@media (max-width:767px){.site-carousel{--card-width:490px;--card-image-height:475px;--carousel-gap:10px}}@media (max-width:519px){.site-carousel{--card-width:330px;--card-image-height:330px}}.site-carousel .site-visual{height:clamp(300px, var(--card-image-height), 640px);aspect-ratio:auto;background:var(--surface-t2);transition:transform var(--motion-card-spring) var(--ease-card-spring);border-radius:26px;order:-1;margin:0 0 22px;position:relative;overflow:hidden}.site-carousel .site-visual:hover{transform:scale(1.01)}.site-carousel .site-visual:active{transform:scale(.97)}.site-carousel .site-visual img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;transition:transform .4s}.site-carousel .site-visual:not(.site-visual--scene):hover img,.site-carousel .site-item:focus-within .site-visual:not(.site-visual--scene) img{transform:scale(1.04)}.site-carousel .site-visual:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%), #ffffff38 0%, transparent 60%);opacity:var(--light-o,0);position:absolute;inset:0}.site-carousel .site-visual--plain{background:#fff}.site-visual--plain img{padding:0}.site-carousel .site-visual+.site-item-text{margin-top:4px}.site-carousel .site-item>.site-visual:first-child+.site-item-text{margin-top:0}.site-carousel .site-item>:not(.site-visual){padding-inline:clamp(5px,2vw,8px) calc(9% + clamp(5px,2vw,8px))}.site-visual--scene{container-type:inline-size}.site-chat{--u:calc(100cqw / 480);--chat-blue:#0a84ff;--chat-grey:#e9e9eb;--chat-line:#d1d1d6;--chat-mute:#8e8e93;height:100%;color:var(--ink);font-size:max(13px, calc(16 * var(--u)));text-align:left;-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;line-height:1.3;display:flex;position:relative}.site-chat-thread{flex:1;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 2%,#000 34%);mask-image:linear-gradient(#0000 2%,#000 34%)}.site-chat-flow{inset:auto calc(20 * var(--u)) calc(14 * var(--u));gap:calc(9 * var(--u));transition:transform .5s var(--ease-sheet);flex-direction:column;display:flex;position:absolute}.site-chat-msg{max-width:82%;transition:opacity .5s var(--ease-out-quad), filter .5s var(--ease-out-quad);flex-direction:column;display:flex}.site-chat-msg[data-side=you]{align-self:flex-end;align-items:flex-end}.site-chat-msg[data-side=waldo]{align-self:flex-start;align-items:flex-start}.site-chat-msg:has([data-reacted]){margin-top:calc(12 * var(--u))}.site-chat-msg[data-age="2"]{opacity:.55;filter:blur(.6px)}.site-chat-msg[data-age="3"]{opacity:.3;filter:blur(1.4px)}.site-chat-msg[data-age="4"]{opacity:0;filter:blur(2px)}.site-chat-bubble{padding:calc(9 * var(--u)) calc(14 * var(--u));border-radius:calc(19 * var(--u));background:var(--chat-grey);color:var(--ink);margin:0;position:relative}.site-chat-msg[data-side=you] .site-chat-bubble{background:var(--chat-blue);color:#fff}.site-chat-bubble:before,.site-chat-bubble:after{content:"";height:calc(18 * var(--u));position:absolute;bottom:0}.site-chat-bubble:before{width:calc(20 * var(--u));background:inherit}.site-chat-bubble:after{width:calc(26 * var(--u));background:#fff}.site-chat-msg[data-side=you] .site-chat-bubble:before{right:calc(-7 * var(--u));border-bottom-left-radius:calc(16 * var(--u))}.site-chat-msg[data-side=you] .site-chat-bubble:after{right:calc(-26 * var(--u));border-bottom-left-radius:calc(10 * var(--u))}.site-chat-msg[data-side=waldo] .site-chat-bubble:before{left:calc(-7 * var(--u));border-bottom-right-radius:calc(16 * var(--u))}.site-chat-msg[data-side=waldo] .site-chat-bubble:after{left:calc(-26 * var(--u));border-bottom-right-radius:calc(10 * var(--u))}.site-chat-tapback{top:calc(-23 * var(--u));left:calc(-23 * var(--u));z-index:1;width:calc(32 * var(--u));height:calc(32 * var(--u));box-sizing:border-box;border:calc(2.5 * var(--u)) solid #fff;background:var(--chat-grey);color:#3c3c43;transform-origin:85% 85%;border-radius:50%;place-items:center;display:grid;position:absolute}.site-chat-tapback[data-kind=heart]{color:#ff2d55}.site-chat-tapback:before,.site-chat-tapback:after{content:"";box-sizing:border-box;border:calc(1.5 * var(--u)) solid #fff;background:var(--chat-grey);border-radius:50%;position:absolute}.site-chat-tapback:before{width:calc(10 * var(--u));height:calc(10 * var(--u));right:calc(-5 * var(--u));bottom:calc(-6 * var(--u))}.site-chat-tapback:after{width:calc(6 * var(--u));height:calc(6 * var(--u));right:calc(-11 * var(--u));bottom:calc(-12 * var(--u))}.site-chat-tapback-mark{place-items:center;width:100%;height:100%;display:grid}.site-chat-tapback svg{fill:currentColor;width:56%;height:56%}.site-chat-tapback b{font-size:calc(7.6 * var(--u));letter-spacing:-.03em;text-align:center;font-weight:800;line-height:1}.site-chat-dots{gap:calc(5 * var(--u));padding:calc(14 * var(--u)) calc(17 * var(--u));display:flex}.site-chat-dots i{width:calc(8.5 * var(--u));height:calc(8.5 * var(--u));background:#9d9da3;border-radius:50%}.site-chat-msg[data-side=waldo] .site-chat-bubble.site-chat-dots:before{left:calc(-3 * var(--u));right:auto;bottom:calc(-2 * var(--u));width:calc(11 * var(--u));height:calc(11 * var(--u));background:var(--chat-grey);border-radius:50%}.site-chat-msg[data-side=waldo] .site-chat-bubble.site-chat-dots:after{left:calc(-9 * var(--u));right:auto;bottom:calc(-8 * var(--u));width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--chat-grey);border-radius:50%}.site-chat-agent{font-weight:600}.site-chat-bar{z-index:1;align-items:flex-end;gap:calc(10 * var(--u));height:calc(88 * var(--u));padding:0 calc(16 * var(--u)) calc(18 * var(--u));box-sizing:border-box;display:flex;position:relative}.site-chat-plus{width:calc(36 * var(--u));height:calc(36 * var(--u));background:var(--chat-grey);border-radius:50%;flex:none;place-items:center;display:grid}.site-chat-plus svg{fill:none;stroke:#6b6b70;stroke-width:1.7px;stroke-linecap:round;width:46%;height:46%}.site-chat-field{min-width:0;min-height:calc(36 * var(--u));box-sizing:border-box;padding:calc(6 * var(--u)) calc(44 * var(--u)) calc(6 * var(--u)) calc(14 * var(--u));border:1px solid var(--chat-line);border-radius:calc(19 * var(--u));background:#fff;flex:1;position:relative}.site-chat-draft{margin:0;line-height:1.5}.site-chat-placeholder{color:#b3b3b8}.site-chat-caret{background:var(--chat-blue);vertical-align:text-bottom;width:1.5px;height:1.05em;margin-left:1px;display:inline-block}.site-chat-mic,.site-chat-send{right:calc(4 * var(--u));bottom:calc(4 * var(--u));width:calc(26 * var(--u));height:calc(26 * var(--u));opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;transform:scale(.5)}.site-chat-send{background:var(--chat-blue)}.site-chat-mic[data-on],.site-chat-send[data-on]{opacity:1;transform:scale(1)}.site-chat-mic svg{fill:none;stroke:#a1a1a6;stroke-width:1.4px;stroke-linecap:round;width:62%;height:62%}.site-chat-send svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:58%;height:58%}@media (prefers-reduced-motion:no-preference){.site-chat-mic,.site-chat-send{transition:opacity .18s var(--ease-out-quad), transform .34s cubic-bezier(.34, 1.56, .64, 1)}.site-chat-caret{animation:1s step-end infinite site-chat-blink}.site-chat-msg[data-fresh][data-side=you]{transform-origin:100% 100%;animation:site-chat-launch .7s var(--ease-card-spring) both}.site-chat-msg[data-fresh][data-side=waldo]{transform-origin:0 100%;animation:.5s cubic-bezier(.34,1.56,.64,1) both site-chat-grow}.site-chat-dots i{animation:1.2s ease-in-out infinite site-chat-wave}.site-chat-dots i:nth-child(2){animation-delay:.2s}.site-chat-dots i:nth-child(3){animation-delay:.4s}.site-chat-msg[data-fresh] .site-chat-tapback{animation:.5s cubic-bezier(.34,1.7,.64,1) both site-chat-pop}.site-chat-msg[data-fresh] .site-chat-tapback[data-kind=up] .site-chat-tapback-mark{animation:.7s ease-out .1s both site-chat-thumb}.site-chat-msg[data-fresh] .site-chat-tapback[data-kind=heart] .site-chat-tapback-mark{animation:.8s ease-out .1s both site-chat-beat}.site-chat-msg[data-fresh] .site-chat-tapback[data-kind=haha] .site-chat-tapback-mark{animation:.8s ease-out .1s both site-chat-shake}.site-chat-msg[data-fresh][data-side=you] .site-chat-bubble[data-reacted]{transform-origin:0 0;animation:.55s ease-out both site-chat-give}@keyframes site-chat-blink{50%{opacity:0}}@keyframes site-chat-launch{0%{transform:translateY(var(--fly-y,0px)) scale(.88)}}@keyframes site-chat-grow{0%{opacity:0;transform:scale(.3)}}@keyframes site-chat-wave{0%,60%,to{opacity:.35;transform:scale(.85)}30%{opacity:1;transform:scale(1.1)}}@keyframes site-chat-pop{0%{opacity:0;transform:scale(0)}}@keyframes site-chat-thumb{0%{transform:rotate(-40deg)scale(.5)}55%{transform:rotate(14deg)scale(1.25)}to{transform:none}}@keyframes site-chat-beat{0%{transform:scale(.4)}35%{transform:scale(1.4)}55%{transform:scale(.95)}75%{transform:scale(1.18)}to{transform:none}}@keyframes site-chat-shake{0%{transform:rotate(-16deg)}20%{transform:rotate(14deg)}40%{transform:rotate(-11deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}to{transform:none}}@keyframes site-chat-give{0%{transform:none}25%{transform:scale(.95)rotate(-1deg)}60%{transform:scale(1.025)}to{transform:none}}}.mac{--u:calc(100cqw / 480);text-align:left;-webkit-user-select:none;user-select:none;height:100%;font-size:max(12px, calc(16 * var(--u)));background:radial-gradient(120% 70% at 85% -5%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 62%), linear-gradient(165deg, var(--surface-t3), var(--surface-t4));line-height:1.3;position:relative;overflow:hidden}.mac-bar{height:calc(32 * var(--u));padding:0 calc(18 * var(--u));font-size:max(11px, calc(14.5 * var(--u)));background:color-mix(in srgb, var(--surface-t1) 50%, transparent);border-bottom:.6px solid color-mix(in srgb, var(--ink) 8%, transparent);align-items:center;display:flex}.mac-bar time{margin-left:auto}.mac-note{top:calc(52 * var(--u));left:calc(22 * var(--u));right:calc(22 * var(--u));align-items:flex-start;gap:calc(14 * var(--u));box-sizing:border-box;min-height:max(calc(100 * var(--u)), 76px);padding:calc(16 * var(--u)) calc(18 * var(--u));border-radius:calc(22 * var(--u));background:var(--surface-t1);border:.6px solid color-mix(in srgb, var(--ink) 9%, transparent);display:flex;position:absolute}.mac-icon{width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:calc(11 * var(--u));background:var(--ink);flex:none;place-items:center;display:grid}.mac-icon img{width:calc(25 * var(--u));height:auto;display:block}.mac-text{flex:1;min-width:0}.mac-text p{margin:0}.mac-head{font-size:max(12.5px, calc(15.5 * var(--u)));justify-content:space-between;align-items:baseline;display:flex}.mac-head b{font-weight:600}.mac-head span{font-size:max(11px, calc(13.5 * var(--u)));color:var(--text-tertiary)}.mac-body{margin-top:calc(2 * var(--u));color:color-mix(in srgb, var(--ink) 82%, transparent)}@media (prefers-reduced-motion:no-preference){.mac[data-live] .mac-note{animation:16s cubic-bezier(.32,.72,0,1) infinite mac-arrive}@keyframes mac-arrive{0%,6%{opacity:0;transform:translate(110%)}12%,58%{opacity:1;transform:translate(0)}64%,to{opacity:0;transform:translate(110%)}}}.hats{--u:calc(100cqw / 480);height:100%;font-size:max(13px, calc(16 * var(--u)));text-align:left;-webkit-user-select:none;user-select:none;flex-direction:column;line-height:1.3;display:flex;position:relative;overflow:hidden}.hats-thread{flex:1;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 2%,#000 30%);mask-image:linear-gradient(#0000 2%,#000 30%)}.hats-flow{inset:auto calc(14 * var(--u)) calc(12 * var(--u));gap:calc(8 * var(--u));transition:transform .5s var(--ease-sheet);flex-direction:column;display:flex;position:absolute}.hats-msg{max-width:84%;transition:opacity .5s var(--ease-out-quad), filter .5s var(--ease-out-quad);flex-direction:column;display:flex}.hats-msg[data-side=you]{align-self:flex-end;align-items:flex-end}.hats-msg[data-side=waldo]{align-self:flex-start;align-items:flex-start}.hats-msg[data-age="2"],.hats-cli-line[data-age="2"]{opacity:.55;filter:blur(.6px)}.hats-msg[data-age="3"],.hats-cli-line[data-age="3"]{opacity:.25;filter:blur(1.4px)}.hats-agent{font-weight:600}.hats-pic{width:100%;height:auto;display:block}.hats .hats-pic--photo{object-fit:cover;padding:0}.hats-still{border-radius:calc(8 * var(--u));display:block;position:relative;overflow:hidden}.hats-still-play{width:calc(38 * var(--u));height:calc(38 * var(--u));background:#00000073;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.hats-still-play svg{fill:#fff;width:36%;height:auto;margin-left:8%}.hats-still small{left:calc(7 * var(--u));bottom:calc(5 * var(--u));font-size:max(10px, calc(11 * var(--u)));color:#fff;text-shadow:0 0 4px #00000080;font-weight:500;position:absolute}.hats-voice{align-items:center;gap:calc(8 * var(--u));display:flex}.hats-voice>svg{width:calc(11 * var(--u));height:calc(13 * var(--u));fill:currentColor;flex:none}.hats-voice-bars{align-items:center;gap:calc(2.5 * var(--u));height:calc(22 * var(--u));flex:1;display:flex}.hats-voice-bars i{opacity:.8;background:currentColor;border-radius:2px;flex:1;min-width:1.5px}.hats-voice small{font-size:max(10px, calc(12 * var(--u)));font-variant-numeric:tabular-nums;opacity:.85}.hats-wa{color:#111b21;font-size:max(13px, calc(16.5 * var(--u)));background-color:#efeae2}.hats-wa-head{z-index:2;align-items:center;gap:calc(12 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(22 * var(--u));background:linear-gradient(#efeae2f7 55%,#efeae200);display:flex;position:absolute;inset:0 0 auto}.hats-wa-avatar{width:calc(46 * var(--u));height:calc(46 * var(--u));background:#fff;border-radius:50%;place-items:center;display:grid;overflow:hidden}.hats-wa-avatar img{width:68%;height:auto}.hats-wa-who{flex-direction:column;flex:1;line-height:1.2;display:flex}.hats-wa-who b{font-weight:600;font-size:calc(19 * var(--u))}.hats-wa-who small{font-size:calc(13 * var(--u));color:#00a884}.hats-wa-more{justify-content:center;align-items:center;gap:calc(3.5 * var(--u));width:calc(46 * var(--u));height:calc(46 * var(--u));background:#fff;border-radius:50%;display:flex}.hats-wa-more i{width:calc(4.5 * var(--u));height:calc(4.5 * var(--u));background:#111b21;border-radius:50%}.hats-wa .hats-flow{inset-inline:calc(12 * var(--u))}.hats-wa-day{margin-bottom:calc(4 * var(--u));padding:calc(4 * var(--u)) calc(11 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(12.5 * var(--u));color:#54656f;background:#ffffffeb;align-self:center}.hats-wa .hats-msg{max-width:82%}.hats-wa-bubble{padding:calc(9 * var(--u)) calc(13 * var(--u)) calc(8 * var(--u));border-radius:calc(19 * var(--u));background:#fff;margin:0;line-height:1.32;position:relative}.hats-wa-bubble:after{content:"";clear:both;display:table}.hats-wa-bubble:before{content:"";width:calc(12 * var(--u));height:calc(14 * var(--u));background:inherit;position:absolute;bottom:0}.hats-msg[data-side=you] .hats-wa-bubble{border-bottom-right-radius:calc(4 * var(--u));background:#d9fdd3}.hats-msg[data-side=you] .hats-wa-bubble:before{right:calc(-6 * var(--u));clip-path:path("M0 0 C0 8 4 12 12 14 L0 14 Z")}.hats-msg[data-side=waldo] .hats-wa-bubble{border-bottom-left-radius:calc(4 * var(--u))}.hats-msg[data-side=waldo] .hats-wa-bubble:before{left:calc(-6 * var(--u));clip-path:path("M12 0 C12 8 8 12 0 14 L12 14 Z")}.hats-wa-meta{float:right;align-items:center;gap:calc(3 * var(--u));margin:calc(9 * var(--u)) 0 calc(-3 * var(--u)) calc(12 * var(--u));font-size:calc(11 * var(--u));color:#667781;display:inline-flex}.hats-wa-ticks svg{width:calc(16 * var(--u));fill:none;stroke:#8696a0;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;height:auto;transition:stroke .3s var(--ease-out-quad);display:block}.hats-wa-ticks[data-read] svg{stroke:#53bdeb}.hats-wa-bubble[data-media]{width:calc(232 * var(--u));padding:calc(3 * var(--u))}.hats-wa-bubble[data-media] .hats-still{border-radius:calc(7 * var(--u))}.hats-wa-bubble[data-media] .hats-wa-meta{right:calc(9 * var(--u));bottom:calc(6 * var(--u));color:#fff;margin:0;position:absolute}.hats-wa-bubble[data-media] .hats-wa-ticks svg{stroke:#fff}.hats-wa-bubble[data-media] .hats-wa-ticks[data-read] svg{stroke:#53bdeb}.hats-wa-bubble[data-media] .hats-still small{display:none}.hats-wa-bubble[data-media] .hats-still-play+small{display:block}.hats-wa-bubble[data-media] .hats-still small{left:calc(8 * var(--u));bottom:calc(6 * var(--u))}.hats-wa-bubble[data-voice]{width:calc(312 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u)) calc(6 * var(--u))}.hats-wa-voice{align-items:center;gap:calc(10 * var(--u));display:flex}.hats-wa-play{width:calc(30 * var(--u));height:calc(30 * var(--u));flex:none;place-items:center;display:grid}.hats-wa-play svg{width:calc(17 * var(--u));height:calc(20 * var(--u));margin-left:calc(2 * var(--u));fill:#667781}.hats-wa-wave{align-items:center;gap:calc(2.5 * var(--u));height:calc(34 * var(--u));flex:1;display:flex;position:relative}.hats-wa-wave u{width:calc(12 * var(--u));height:calc(12 * var(--u));margin-right:calc(1 * var(--u));background:#53bdeb;border-radius:50%;flex:none}.hats-wa-wave i{background:#a8b3b9;border-radius:2px;flex:1;min-width:2px}.hats-wa-vav{width:calc(46 * var(--u));height:calc(46 * var(--u));background:#d1d7db;border-radius:50%;flex:none;position:relative;overflow:visible}.hats-wa-who-icon{fill:#fff;border-radius:50%;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.hats-wa-vmic{right:calc(-5 * var(--u));bottom:calc(-3 * var(--u));box-sizing:content-box;width:calc(12 * var(--u));height:calc(12 * var(--u));padding:calc(3 * var(--u));fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;border:calc(2 * var(--u)) solid #d9fdd3;background:#53bdeb;border-radius:50%;position:absolute}.hats-wa-vdur{float:left;margin:calc(1 * var(--u)) 0 0 calc(40 * var(--u));font-size:calc(12 * var(--u));color:#667781;font-variant-numeric:tabular-nums}.hats-wa-bar{z-index:1;align-items:flex-end;gap:calc(10 * var(--u));height:calc(82 * var(--u));padding:0 calc(14 * var(--u)) calc(16 * var(--u));box-sizing:border-box;flex:none;display:flex;position:relative}.hats-wa-plus,.hats-wa-send{width:calc(46 * var(--u));height:calc(46 * var(--u));flex:none;place-items:center;display:grid}.hats-wa-plus{width:calc(34 * var(--u))}.hats-wa-plus svg{fill:none;stroke:#111b21;stroke-width:1.6px;stroke-linecap:round;width:68%;height:68%}.hats-wa-field{min-width:0;min-height:calc(46 * var(--u));box-sizing:border-box;padding:calc(11 * var(--u)) calc(50 * var(--u)) calc(11 * var(--u)) calc(18 * var(--u));border-radius:calc(23 * var(--u));background:#ffffffeb;flex:1;position:relative}.hats-wa-field p{margin:0;line-height:1.3}.hats-wa-smile{right:calc(14 * var(--u));bottom:calc(12 * var(--u));width:calc(22 * var(--u));height:calc(22 * var(--u));fill:none;stroke:#111b21;stroke-width:1.5px;stroke-linecap:round;position:absolute}.hats-wa-placeholder{color:#8696a0}.hats-wa-send{background:#25d366;border-radius:50%;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:relative}.hats-wa-send svg{width:50%;height:50%;margin:auto;position:absolute;inset:0}.hats-wa-mic{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round}.hats-wa-go{fill:#fff;opacity:0}.hats-wa-send[data-rec]{transform:scale(1.25)}.hats-wa-send[data-on] .hats-wa-mic{opacity:0}.hats-wa-send[data-on] .hats-wa-go{opacity:1}.hats-wa-rec{align-items:center;gap:calc(9 * var(--u));display:flex}.hats-wa-rec i{width:calc(10 * var(--u));height:calc(10 * var(--u));background:#ff3b30;border-radius:50%;flex:none}.hats-wa-rec time{font-variant-numeric:tabular-nums}.hats-wa-rec span{padding-right:calc(10 * var(--u));color:#8696a0;margin-left:auto;font-size:.92em}.hats-wa-picked{align-items:center;gap:calc(10 * var(--u));color:#667781;display:flex}.hats-wa-picked span{width:calc(54 * var(--u));border-radius:calc(5 * var(--u));flex:none;overflow:hidden}.hats-cli{color:#1a1a1a;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:max(11px, calc(14 * var(--u)));background:#fbfbf9;line-height:1.5;box-shadow:inset 0 0 0 1px #1a1a1a14}.hats-cli-head{align-items:center;gap:calc(7 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));background:#f1f0ec;border-bottom:1px solid #1a1a1a14;display:flex}.hats-cli-head i{width:calc(11 * var(--u));height:calc(11 * var(--u));background:#ff5f57;border-radius:50%}.hats-cli-head i:nth-child(2){background:#febc2e}.hats-cli-head i:nth-child(3){background:#28c840}.hats-cli-head span{margin-right:calc(40 * var(--u));text-align:center;font-size:calc(12 * var(--u));color:#8a8a86;flex:1}.hats-cli .hats-flow{gap:calc(12 * var(--u));inset-inline:calc(18 * var(--u))}.hats-cli-line{gap:calc(10 * var(--u));color:#1a1a1a;transition:opacity .5s var(--ease-out-quad), filter .5s var(--ease-out-quad);margin:0;display:flex}.hats-cli-line[data-kind=you],.hats-cli-line[data-kind=work]{color:#6f6f6b}.hats-cli-line[data-kind=work]{align-items:center}.hats-cli-prompt{color:#8a8a86;flex:none}.hats-cli-dot{color:#1a1a1a;flex:none}.hats-cli-cmd{color:#1a1a1a;font-weight:600}.hats-cli .hats-agent{color:#1a1a1a}.hats-cli-chip{align-items:center;gap:calc(6 * var(--u));margin-left:calc(8 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(5 * var(--u));color:#4a4a47;vertical-align:baseline;white-space:nowrap;background:#ecebe6;font-size:.9em;display:inline-flex}.hats-cli-chip svg{width:calc(11 * var(--u));height:calc(11 * var(--u));fill:currentColor;stroke:none}.hats-cli-chip svg rect{fill:none;stroke:currentColor;stroke-width:1px}.hats-cli-chip svg path{fill:none;stroke:currentColor;stroke-width:1px;stroke-linejoin:round}.hats-cli-chip svg[viewBox="0 0 10 12"] path{fill:currentColor;stroke:none}.hats-cli-spin{width:calc(11 * var(--u));height:calc(11 * var(--u));box-sizing:border-box;border:1.5px solid #d4d3ce;border-top-color:#1a1a1a;border-radius:50%;flex:none}.hats-cli-bar{align-items:flex-start;gap:calc(10 * var(--u));min-height:calc(84 * var(--u));box-sizing:border-box;padding:calc(14 * var(--u)) calc(18 * var(--u)) calc(18 * var(--u));border-top:1px solid #1a1a1a14;display:flex}.hats-cli-bar p{flex:1;min-width:0;margin:0}.hats-cli-caret{vertical-align:text-bottom;background:#1a1a1a;width:.55em;height:1.15em;margin-left:1px;display:inline-block}.hats-watch{background:#fff;justify-content:center;align-items:center}.hats-watch-rig{aspect-ratio:560/880;flex:none;height:84%;position:relative}.hats-watch-photo{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hats-watch-screen{--u:calc(100cqw / 184);z-index:1;color:#fff;width:75.9%;height:56.4%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:calc(14 * var(--u));background:#000;border-radius:14.1%/12%;line-height:1.2;position:absolute;top:21.8%;left:11.8%;overflow:hidden;container-type:size}.hats-watch-layer{isolation:isolate;opacity:0;pointer-events:none;background:#000;flex-direction:column;transition:opacity .1s linear;display:flex;position:absolute;inset:0}.hats-watch-screen[data-view=thread] .hats-watch-thread,.hats-watch-screen[data-view=menu] .hats-watch-menu,.hats-watch-screen[data-view=rec] .hats-watch-rec{opacity:1;transition:opacity .18s var(--ease-out-quad) 90ms}.hats-watch-top{z-index:1;padding:calc(11 * var(--u)) calc(11 * var(--u)) 0;flex:none;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.hats-watch-btn{width:calc(34 * var(--u));height:calc(34 * var(--u));box-sizing:border-box;transition:transform .2s var(--ease-out-quad), background .2s var(--ease-out-quad);background:#1d1d1f;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.hats-watch-btn[data-press]{background:#3a3a3c;transform:scale(.88)}.hats-watch-btn svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:40%;height:40%}.hats-watch-title{margin-top:calc(1 * var(--u));flex-direction:column;align-items:center;line-height:1.12;display:flex}.hats-watch-title time,.hats-watch-top>time{font-size:calc(17 * var(--u));font-variant-numeric:tabular-nums;font-weight:600}.hats-watch-title b{font-size:calc(11.5 * var(--u));color:#0a84ff;font-weight:600}.hats-watch-contact{width:calc(34 * var(--u));height:calc(34 * var(--u));background:#fff;border-radius:50%;place-items:center;display:grid;overflow:hidden}.hats-watch-contact img{width:68%;height:auto}.hats-watch-thread .hats-thread{-webkit-mask-image:linear-gradient(#0000 0,#000 18%);mask-image:linear-gradient(#0000 0,#000 18%)}.hats-watch .hats-flow{inset:auto calc(10 * var(--u)) calc(4 * var(--u));gap:calc(5 * var(--u))}.hats-watch .hats-msg{max-width:100%}.hats-watch-note{text-align:center;font-size:calc(9.5 * var(--u));color:#8e8e93;align-self:center;margin:0;line-height:1.25}.hats-watch-note span{justify-content:center;align-items:center;gap:calc(3 * var(--u));display:flex}.hats-watch-note svg{width:calc(7 * var(--u));fill:currentColor;height:auto}.hats-watch-day{margin:calc(5 * var(--u)) 0 calc(3 * var(--u));font-size:calc(9 * var(--u));letter-spacing:.02em;color:#8e8e93;align-self:center;font-weight:600}.hats-watch-bubble{padding:calc(7 * var(--u)) calc(11 * var(--u));border-radius:calc(17 * var(--u));font-size:calc(14 * var(--u));background:#26262a;margin:0;line-height:1.2;position:relative}.hats-watch-bubble:before,.hats-watch-bubble:after{content:"";height:calc(14 * var(--u));position:absolute;bottom:0}.hats-watch-bubble:before{left:calc(-4 * var(--u));width:calc(10 * var(--u));background:inherit;border-bottom-right-radius:calc(12 * var(--u))}.hats-watch-bubble:after{left:calc(-12 * var(--u));width:calc(12 * var(--u));border-bottom-right-radius:calc(8 * var(--u));background:#000}.hats-watch-voice:before{left:auto;right:calc(-4 * var(--u));border-radius:0 0 0 calc(12 * var(--u))}.hats-watch-voice:after{left:auto;right:calc(-12 * var(--u));border-radius:0 0 0 calc(8 * var(--u))}.hats-watch-pic:before,.hats-watch-pic:after,.hats-watch-dots:before,.hats-watch-dots:after{display:none}.hats-watch-voice{background:#0a84ff}.hats-watch-voice .hats-voice{width:calc(112 * var(--u));color:#fff}.hats-watch-voice .hats-voice-bars{height:calc(16 * var(--u))}.hats-watch-status{margin:calc(2 * var(--u)) calc(6 * var(--u)) 0 0;font-size:calc(9 * var(--u));color:#8e8e93;font-weight:500}.hats-watch .hats-msg[data-fresh][data-side=you]{--fly-y:calc(44 * var(--u))}.hats-watch-pic{width:calc(104 * var(--u));border-radius:calc(13 * var(--u));background:0 0;padding:0;overflow:hidden}.hats-watch-dots{gap:calc(4 * var(--u));padding:calc(10 * var(--u)) calc(13 * var(--u));display:flex}.hats-watch-dots i{width:calc(6.5 * var(--u));height:calc(6.5 * var(--u));background:#8e8e93;border-radius:50%}.hats-watch-compose{align-items:center;gap:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u)) calc(9 * var(--u));flex:none;display:flex}.hats-watch-field{height:calc(34 * var(--u));box-sizing:border-box;padding:0 calc(14 * var(--u));color:#8e8e93;font-size:calc(15 * var(--u));background:#0c0c0d;border-radius:999px;flex:1;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.hats-watch-menu .hats-watch-top{padding-right:calc(14 * var(--u))}.hats-watch-menu ul{min-height:0;margin:calc(8 * var(--u)) 0 0;padding:0 calc(11 * var(--u));flex:1;list-style:none;overflow:hidden}.hats-watch-menu li{align-items:center;gap:calc(12 * var(--u));height:calc(34 * var(--u));margin-bottom:calc(10 * var(--u));font-size:calc(15 * var(--u));transition:transform .2s var(--ease-out-quad), opacity .2s var(--ease-out-quad);transform-origin:0;font-weight:500;display:flex}.hats-watch-menu li[data-press]{opacity:.7;transform:scale(.94)}.hats-watch-ico{width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.hats-watch-ico[data-kind=audio]{background:linear-gradient(#f58d6f,#e8684f)}.hats-watch-ico[data-kind=audio] svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;width:56%}.hats-watch-ico[data-kind=stickers]{background:linear-gradient(135deg,#c9a7f5,#6fa8f5 60%,#7fd0f5)}.hats-watch-ico[data-kind=stickers]:after{content:"";background:#ffffff8c;border-radius:0 0 70%;width:42%;height:42%;position:absolute;bottom:5%;right:5%}.hats-watch-ico[data-kind=location]{background:linear-gradient(#8de08a,#3fc878)}.hats-watch-ico[data-kind=location] i{width:36%;height:36%;box-shadow:0 0 0 calc(3.5 * var(--u)) #fff;background:#0a84ff;border-radius:50%}.hats-watch-ico[data-kind=images]{opacity:.85;background:#b8414a}.hats-watch-ico[data-kind=images]:before{content:"";box-sizing:border-box;border:calc(2 * var(--u)) solid #ffffffbf;border-radius:50%;width:42%;height:42%;margin:-8% 0 0 -8%}.hats-watch-ico[data-kind=images]:after{content:"";width:calc(2 * var(--u));transform-origin:50% 0;background:#ffffffbf;border-radius:2px;height:15%;position:absolute;top:58%;left:54%;transform:rotate(-45deg)}.hats-watch-clock{align-items:center;gap:calc(3 * var(--u));margin-top:calc(6 * var(--u));font-size:calc(17 * var(--u));font-variant-numeric:tabular-nums;font-weight:600;display:flex}.hats-watch-clock svg{width:calc(8 * var(--u));height:calc(11 * var(--u));fill:#ff9f0a}.hats-watch-glow{inset:calc(40 * var(--u)) 0 calc(40 * var(--u));filter:blur(calc(8 * var(--u)));background:radial-gradient(circle at 12% 18%,#e66e4657,#0000 24%),radial-gradient(circle at 10%,#5050d24d,#0000 26%),radial-gradient(circle at 12% 82%,#46aa784d,#0000 26%);position:absolute}.hats-watch-wave{left:calc(5 * var(--u));right:calc(5 * var(--u));bottom:calc(26 * var(--u));height:calc(36 * var(--u));justify-content:space-between;align-items:center;display:flex;position:absolute}.hats-watch-wave i{width:calc(2 * var(--u));height:calc(2 * var(--u));opacity:.85;background:#fff;border-radius:50%}.hats-watch-wave b{width:calc(2 * var(--u));height:100%;transform:scaleY(var(--h,.4));background:#fff;border-radius:2px}@media (prefers-reduced-motion:no-preference){.hats-msg[data-fresh][data-side=you]{transform-origin:100% 100%;animation:site-chat-launch .7s var(--ease-card-spring) both}.hats-msg[data-fresh][data-side=waldo]{transform-origin:0 100%;animation:.5s cubic-bezier(.34,1.56,.64,1) both site-chat-grow}.hats-cli-line[data-fresh]{animation:hats-rise .45s var(--ease-sheet) both}.hats-cli-caret{animation:1s step-end infinite site-chat-blink}.hats-cli-spin{animation:.8s linear infinite hats-spin}.hats-watch-dots i{animation:1.2s ease-in-out infinite site-chat-wave}.hats-watch-dots i:nth-child(2){animation-delay:.2s}.hats-watch-dots i:nth-child(3){animation-delay:.4s}.hats-watch-wave b{animation:.9s ease-in-out infinite alternate hats-live}.hats-wa-rec i{animation:1s step-end infinite site-chat-blink}@keyframes hats-rise{0%{opacity:0;transform:translateY(calc(8 * var(--u)))}}@keyframes hats-spin{to{transform:rotate(360deg)}}@keyframes hats-level{to{transform:scaleY(1)}}@keyframes hats-live{0%{transform:scaleY(calc(var(--h,.4) * .35))}to{transform:scaleY(var(--h,.4))}}}.site-cal{--u:calc(100cqw / 480);--cal-red:#ff3b30;--cal-blue:#0a84ff;--cal-line:#e5e5ea;--cal-mute:#8e8e93;--hour:calc(42 * var(--u));--col:calc(62.29 * var(--u));gap:calc(10 * var(--u));box-sizing:border-box;height:100%;padding:calc(20 * var(--u)) calc(22 * var(--u)) calc(20 * var(--u));color:#000;font-size:max(12px, calc(14 * var(--u)));text-align:left;-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;line-height:1.25;display:flex;position:relative}.site-cal-top{justify-content:space-between;align-items:center;display:flex}.site-cal-month{align-items:center;gap:calc(6 * var(--u));color:var(--cal-red);letter-spacing:-.01em;font-size:1.3em;font-weight:600;display:inline-flex}.site-cal-month svg{width:calc(9 * var(--u));height:calc(15 * var(--u));fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.site-cal-weeks{padding:calc(2 * var(--u));border-radius:calc(9 * var(--u));background:#efeff0;grid-template-columns:repeat(3,1fr);font-size:.84em;display:grid;position:relative}.site-cal-week{z-index:1;padding:calc(5 * var(--u)) calc(11 * var(--u));color:#000;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:500;position:relative}.site-cal-week:focus-visible{outline-offset:1px;border-radius:calc(7 * var(--u));outline:2px solid #000}.site-cal-thumb{top:calc(2 * var(--u));bottom:calc(2 * var(--u));left:calc(2 * var(--u));width:calc((100% - 4 * var(--u)) / 3);border-radius:calc(7 * var(--u));transform:translateX(calc(var(--on,2) * 100%));background:#fff;position:absolute;box-shadow:0 1px 3px #00000024,0 0 0 .5px #0000000a}.site-cal-weeks[data-on="0"]{--on:0}.site-cal-weeks[data-on="1"]{--on:1}.site-cal-weeks[data-on="2"]{--on:2}.site-cal-stage{gap:calc(10 * var(--u));flex-direction:column;flex:1;min-height:0;display:flex}.site-cal-strip{padding-bottom:calc(8 * var(--u));border-bottom:1px solid var(--cal-line);grid-template-columns:repeat(7,1fr);display:grid;position:relative}.site-cal-daycell{z-index:1;align-items:center;gap:calc(6 * var(--u));flex-direction:column;display:flex;position:relative}.site-cal-daycell small{color:var(--cal-mute);font-size:.78em;font-weight:500}.site-cal-daycell b{width:calc(34 * var(--u));height:calc(34 * var(--u));place-items:center;font-size:1.28em;font-weight:400;display:grid}.site-cal-daycell[data-day="4"] b{color:#fff}.site-cal-select{top:calc(20 * var(--u));left:calc(14.1 * var(--u) + 2 * var(--col));width:calc(34 * var(--u));height:calc(34 * var(--u));transform:translateX(calc(2 * var(--col)));background:#000;border-radius:50%;position:absolute}.site-cal-window{flex:1;min-height:0;overflow:hidden}.site-cal-days{width:200%;height:100%;display:flex;transform:translate(-50%)}.site-cal-day{width:50%;padding-right:calc(4 * var(--u));box-sizing:border-box}.site-cal-allday{margin:0 0 calc(6 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(6 * var(--u));color:#b64f08;background:#feebde;align-items:center;gap:.5em;font-weight:500;display:flex}.site-cal-allday i{background:#f97316;border-radius:50%;width:.5em;height:.5em}.site-cal-allday b{font-weight:600}.site-cal-allday--quiet{color:var(--cal-mute);padding-left:calc(46 * var(--u));background:0 0;font-weight:400}.site-cal-grid{position:relative}.site-cal-hour{height:var(--hour);border-top:1px solid var(--cal-line);position:relative}.site-cal-hour span{width:calc(40 * var(--u));color:var(--cal-mute);background:#fff;font-size:.78em;position:absolute;top:-.65em;left:0}.site-cal-event{--tone:#0a84ff;left:calc(46 * var(--u));box-sizing:border-box;padding:calc(3 * var(--u)) calc(9 * var(--u));border-radius:calc(6 * var(--u));border-left:calc(3.5 * var(--u)) solid var(--tone);background:color-mix(in srgb, var(--tone) 15%, #fff);color:color-mix(in srgb, var(--tone) 72%, #000);line-height:1.2;position:absolute;right:0;overflow:hidden}.site-cal-event[data-tone=green]{--tone:#34c759}.site-cal-event[data-tone=purple]{--tone:#af52de}.site-cal-event[data-tone=orange]{--tone:#ff9500}.site-cal-event b{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:.6em;font-size:.94em;font-weight:600;display:flex}.site-cal-event span{opacity:.75;font-size:.8em;display:block}.site-cal-event em{opacity:.75;font-size:.82em;font-style:normal;font-weight:500}.site-cal-waldo{gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border:.6px solid var(--cal-line);border-radius:calc(16 * var(--u));background:#fff;align-items:center;display:flex}.site-cal-face{width:calc(32 * var(--u));flex:none;height:auto;display:block}.site-cal-says{flex:1;min-width:0}.site-cal-says p{margin:0;font-weight:500}.site-cal-actions{align-items:center;gap:calc(8 * var(--u));min-height:calc(30 * var(--u));margin-top:calc(6 * var(--u));display:flex}.site-cal-button{padding:calc(5 * var(--u)) calc(16 * var(--u));background:#f0f0f0;border-radius:999px;font-size:.92em;font-weight:500}.site-cal-ticked{width:calc(22 * var(--u));height:calc(22 * var(--u));fill:none;stroke:#000;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.site-cal-thumb{transition:transform .45s var(--ease-sheet)}.site-cal-strip,.site-cal-allday{animation:.4s both site-fade-in}.site-cal-allday{animation-delay:.15s}.site-cal-day:first-child .site-cal-event{animation:site-cal-drop .5s .3s var(--ease-out-quad) both}.site-cal-days{animation:site-cal-slide .6s var(--ease-sheet) both;animation-delay:var(--move,2.9s)}.site-cal-select{animation:site-cal-select .55s var(--ease-sheet) both;animation-delay:var(--move,2.9s)}.site-cal-daycell[data-day="2"] b{animation:.4s both site-cal-today;animation-delay:var(--move,2.9s)}.site-cal-daycell[data-day="4"] b{animation:.4s both site-cal-thu;animation-delay:var(--move,2.9s)}.site-cal-event--moved{animation:site-cal-drop .5s var(--ease-out-quad) both;animation-delay:calc(var(--move,2.9s) + .35s)}.site-cal-waldo{animation:site-cal-drop .5s var(--ease-out-quad) both;animation-delay:var(--say,1s)}.site-cal-actions{animation:.4s both site-fade-in;animation-delay:calc(var(--say,1s) + .35s)}.site-cal-ticked path{animation:.5s both site-cal-draw;animation-delay:calc(var(--say,1s) + .5s)}.site-cal-button[data-pressed]{animation:.6s ease-out 2.2s both site-cal-press}.site-cal[data-week="1"]{--say:1s;--move:2.9s}.site-cal[data-week="2"]{--say:.7s;--move:1.6s}.site-cal[data-week="3"]{--say:1.9s;--move:1.3s}@keyframes site-cal-drop{0%{opacity:0;transform:translateY(-8px)}}@keyframes site-cal-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes site-cal-select{0%{background:var(--cal-red);transform:none}to{transform:translateX(calc(2 * var(--col)));background:#000}}@keyframes site-cal-today{0%{color:#fff}to{color:#000}}@keyframes site-cal-thu{0%{color:#000}to{color:#fff}}@keyframes site-cal-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes site-cal-press{0%{color:#000;background:#f0f0f0;transform:none}35%{transform:scale(.92)}to{color:#fff;background:#000;transform:none}}}.site-tiles{--u:calc(100cqw / 480);--tile:calc(84 * var(--u));--pitch:calc(93.5 * var(--u));justify-content:center;gap:calc(9.5 * var(--u));-webkit-mask-composite:source-in;background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 13% 82%,#0000 100%),linear-gradient(#0000 12%,#0000008c 27%,#000 42% 62%,#00000080 79%,#0000 94%);mask-image:linear-gradient(90deg,#0000 0%,#000 13% 82%,#0000 100%),linear-gradient(#0000 12%,#0000008c 27%,#000 42% 62%,#00000080 79%,#0000 94%);-webkit-mask-composite:source-in;mask-composite:intersect}.site-tiles-row{flex:none;overflow:visible}.site-tiles-track{will-change:transform;width:max-content;display:flex}.site-tile{width:var(--tile);height:var(--tile);margin-right:calc(var(--pitch) - var(--tile));border-radius:calc(var(--tile) * .26);border:.6px solid color-mix(in srgb, var(--ink) 8%, transparent);background:#fafaf8;flex:none;place-items:center;display:grid}.site-tile img{object-fit:contain;width:54%;height:54%}.site-tiles-row[style*="--row: 0"] .site-tiles-track{margin-left:calc(-30 * var(--u))}.site-tiles-row[style*="--row: 1"] .site-tiles-track{margin-left:calc(-76 * var(--u))}.site-tiles-row[style*="--row: 2"] .site-tiles-track{margin-left:calc(-8 * var(--u))}.site-tiles-row[style*="--row: 3"] .site-tiles-track{margin-left:calc(-58 * var(--u))}@media (prefers-reduced-motion:no-preference){.site-tiles-track{animation:site-tiles-left var(--tiles-ms,140s) linear infinite}.site-tiles-row[data-dir=right] .site-tiles-track{animation-name:site-tiles-right}.site-tiles-row[style*="--row: 0"]{--tiles-ms:130s}.site-tiles-row[style*="--row: 1"]{--tiles-ms:150s}.site-tiles-row[style*="--row: 2"]{--tiles-ms:140s}.site-tiles-row[style*="--row: 3"]{--tiles-ms:160s}@keyframes site-tiles-left{to{transform:translate(-50%)}}@keyframes site-tiles-right{0%{transform:translate(-50%)}to{transform:translate(0)}}}.site-features{column-gap:var(--site-col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.site-features>.site-label{margin:6px 0 0}.site-features-list{column-gap:var(--site-col-gap);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:4px;margin:0;padding:0;list-style:none;display:grid}.site-feature-button{font:inherit;font-size:var(--type-body);line-height:var(--body-leading);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:6px 0;display:inline-flex}.site-feature-plus{color:var(--text-tertiary);transition:color var(--motion-button) var(--ease-out-quad)}.site-feature-button:hover .site-feature-plus,.site-feature-button:focus-visible .site-feature-plus{color:var(--ink)}@media (max-width:860px){.site-features{grid-template-columns:minmax(0,1fr);row-gap:12px}}@media (max-width:420px){.site-features-list{grid-template-columns:minmax(0,1fr)}}.site-sheet{background:var(--surface-t1);width:min(560px,100vw - 32px);max-width:none;height:auto;max-height:none;color:var(--ink);box-shadow:0 0 0 1px var(--border-default), 0 24px 64px #00000029;border:0;border-radius:16px;margin:0;padding:0;position:fixed;inset:16px 16px 16px auto;overflow:hidden}.site-sheet::backdrop{background:color-mix(in srgb, var(--ink) 28%, transparent)}.site[data-theme=dark] .site-sheet{box-shadow:0 0 0 1px var(--border-default), 0 0 32px #0006}.site[data-theme=dark] .site-sheet::backdrop{background:#08090acc}html:has(.site-sheet[open]){overflow:hidden}.site-sheet-inner{flex-direction:column;height:100%;display:flex}.site-sheet-header{flex:none;justify-content:space-between;align-items:center;padding:16px 16px 0 32px;display:flex}.site-sheet-header .site-label{margin:0}.site-sheet-close{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-quick) var(--ease-out-quad), color var(--motion-quick) var(--ease-out-quad);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.site-sheet-close:hover{background:var(--site-hover);color:var(--ink)}.site-sheet-body{flex:1;padding:40px 32px;overflow-y:auto}.site-sheet-body .site-heading+.site-text{margin-top:24px}.site-sheet-status{margin:24px 0 0}.site-sheet-body .site-visual{margin-top:32px}@media (max-width:640px){.site-sheet{width:calc(100vw - 16px);inset:8px 8px 8px auto}.site-sheet-header{padding-left:24px}.site-sheet-body{padding:32px 24px}}.site-table{border-collapse:collapse;width:100%;font-size:var(--type-body);line-height:var(--body-leading)}.site-table th{text-align:left;font-weight:400;font-size:var(--type-label);color:var(--text-tertiary);padding:0 24px 14px 0}.site-table td{vertical-align:top;color:var(--text-secondary);padding:14px 24px 14px 0}.site-table td:first-child{color:var(--ink);width:24%;font-weight:500}.site-table td:last-child,.site-table th:last-child{padding-right:0}@media (max-width:720px){.site-table thead{display:none}.site-table tr{padding:14px 0;display:block}.site-table td{padding:2px 0;display:block;width:auto!important}}.site-list{gap:16px;max-width:48rem;margin:0;padding:0;list-style:none;display:grid}.site-list li{font-size:var(--type-body);line-height:var(--body-leading);color:var(--text-secondary)}.site-list strong{color:var(--ink);font-weight:500}.site-faq{max-width:48rem}.site-faq-group+.site-faq-group{margin-top:clamp(48px,6vw,80px)}.site-faq-group-title{font-size:var(--type-label);color:var(--text-tertiary);margin:0 0 8px;font-weight:400}.site-faq summary{font-size:var(--type-body);font-weight:500;line-height:var(--body-leading);cursor:pointer;transition:color var(--motion-quick) var(--ease-out-quad);justify-content:space-between;align-items:flex-start;gap:24px;padding:14px 0;list-style:none;display:flex}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:hover{color:color-mix(in srgb, var(--ink) 70%, transparent)}.site-faq-chevron{height:1.4em;color:var(--text-tertiary);transition:transform var(--motion-chevron);flex:none}.site-faq details[open] .site-faq-chevron{transform:rotate(90deg)}.site-faq details>div{max-width:40rem;font-size:var(--type-body);line-height:var(--body-leading);color:var(--text-secondary);padding:2px 0 20px}.site-faq details>div p{margin:0}.site-faq details>div p+p{margin-top:10px}.site-letter{max-width:40rem}.site-letter-byline{font-size:var(--type-label);color:var(--text-tertiary);align-items:center;gap:14px;margin-top:40px;line-height:1.4;display:flex}.site-letter-byline strong{color:var(--ink);font-weight:500;display:block}.site-letter-avatar{background:var(--surface-t4);border-radius:999px;flex:none;width:44px;height:44px}.site-letter-body{margin-top:var(--site-row-gap);font-size:var(--type-body);line-height:var(--body-leading);color:var(--ink)}.site-letter-body p{margin:0}.site-letter-body p+p{margin-top:1.1em}.site-letter-body h2{font-size:var(--type-body);font-weight:500;line-height:var(--body-leading);margin:2.4em 0 .6em}.site-letter-body ul{margin:1em 0 0;padding-left:20px}.site-letter-body li+li{margin-top:.5em}.site-quote{border-left:2px solid var(--accent);font-size:var(--type-body);font-weight:500;line-height:var(--body-leading);margin:1.6em 0;padding-left:20px}.site-placeholder{border:1px dashed color-mix(in srgb, var(--ink) 25%, transparent);font-size:var(--type-body);line-height:var(--body-leading);color:var(--text-secondary);border-radius:12px;margin:1em 0;padding:16px 18px}.site-placeholder strong{color:var(--ink);font-weight:500}.site-draft{background:color-mix(in srgb, var(--ink) 4%, transparent);max-width:37rem;font-size:var(--type-label);color:var(--text-secondary);border-radius:12px;margin-top:32px;padding:14px 16px;line-height:1.5}.site-form{flex-wrap:wrap;gap:12px;max-width:34rem;display:flex}.site-form--stack{flex-flow:column}.site-input{border:1px solid var(--site-line);background:var(--surface-t1);min-height:44px;color:var(--ink);font:inherit;font-size:var(--site-small);transition:border-color var(--motion-button) var(--ease-out-quad), opacity var(--motion-button) var(--ease-out-quad);border-radius:999px;outline:none;flex:240px;padding:12px 18px}.site-input:hover:not(:focus):not(:disabled){border-color:color-mix(in srgb, var(--ink) 18%, transparent)}.site-input:disabled{opacity:.6}.site-form--stack .site-input{border-radius:14px;flex:none}.site-input:focus{border-color:color-mix(in srgb, var(--ink) 35%, transparent)}.site-input::placeholder{color:var(--text-tertiary)}.site-form .site-button{cursor:pointer;border:0;flex:none}.site-form .site-button:disabled{opacity:.5;cursor:not-allowed}.site-form-error{width:100%;font-size:var(--site-tiny);color:var(--ink);animation:site-appear var(--motion-appear) var(--ease-spring) both;margin:4px 0 0}.site-chips{flex-wrap:wrap;gap:8px;display:flex}.site-chip{border:1px solid var(--site-line);min-height:34px;color:var(--ink);font:inherit;font-size:var(--site-tiny);cursor:pointer;transition-property:border-color,background-color,color,transform;transition-duration:var(--motion-button);transition-timing-function:var(--ease-out-quad);background:0 0;border-radius:999px;padding:7px 14px}.site-chip:hover{background-color:var(--site-hover);border-color:#0000}.site-chip:active{transform:scale(.97)}.site-chip[aria-pressed=true]{background:var(--ink);color:var(--surface-t2);border-color:var(--ink)}.site-status{font-size:var(--site-tiny);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.site-status:before{content:"";background:var(--dot,var(--text-disabled));border-radius:999px;width:7px;height:7px}.site-status--today{--dot:#22c55e}.site-status--next{--dot:#f59e0b}.site-footer{margin-top:clamp(24px,4vw,64px)}.site-mascot{object-fit:contain;object-position:left center;width:96px;height:72px;margin-bottom:28px;display:block}.site-footer-scene{height:clamp(260px,36vw,520px);display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%)}.site-footer-scene img{object-fit:cover;object-position:50% 88%;width:100%;height:100%;display:block}.site-footer-grid{gap:var(--site-col-gap);grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));padding-block:clamp(48px,6vw,80px);display:grid}.site-footer-brand p{max-width:18rem;font-size:var(--type-label);color:var(--text-secondary);margin:12px 0 0;line-height:1.5}.site-footer h2{font-size:var(--type-label);color:var(--text-tertiary);margin:0 0 14px;font-weight:400}.site-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer li{font-size:var(--type-label)}.site-footer li a{color:var(--text-secondary);transition:color var(--motion-quick) var(--ease-out-quad)}.site-footer li a:hover,.site-footer-base a:hover{color:var(--ink)}.site-footer-base a{transition:color var(--motion-quick) var(--ease-out-quad)}.site-footer-base{font-size:var(--site-tiny);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:20px 32px;display:flex}@media (max-width:860px){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}}.site .blog-article-page{max-width:var(--site-max);padding-inline:var(--site-edge)}.site .blog-article-header{max-width:48rem;margin-inline:0}.site .blog-byline-block,.site .blog-sources,.site .blog-related{border-top:0}.site .blog-related{margin-top:var(--site-row-gap)}.site .blog-prose hr{border:0;margin:2.5em 0}.site :is(.blog-kicker,.blog-back-link,.blog-publish-meta,.blog-article-hero figcaption,.blog-contents>p,.blog-byline-block p){font-size:var(--type-label)}.site .blog-display>span{white-space:nowrap}.site .blog-display{font-size:min(var(--type-title), 100cqi / var(--title-em,.01));letter-spacing:-.02em;line-height:1.22}.site .blog-article-dek{font-size:var(--type-body);font-weight:400;line-height:var(--body-leading);letter-spacing:0;color:var(--text-secondary)}.site .blog-prose{font-size:var(--type-body);line-height:var(--body-leading)}.site .blog-prose>p:first-child{font-size:var(--type-body)}.site .blog-byline-block>div:nth-child(2) p:is(:first-child,:last-child),.site :is(.blog-heading-anchor,.blog-related-heading a,.blog-related article>p){font-size:var(--type-label)}.site .blog-byline-block>div:nth-child(2) p:first-child{color:var(--ink);font-weight:500}.site .blog-mobile-contents :is(summary,a){font-size:var(--type-body)}.site :is(.blog-prose h2,.blog-sources h2,.blog-related h3){font-family:var(--font-body);font-size:var(--type-body);font-weight:500;line-height:var(--body-leading);letter-spacing:0;color:var(--ink)}.site .blog-prose h3,.site .blog-author-note h2{font-size:var(--type-body);font-weight:500}.site :is(.blog-prose blockquote,.blog-author-note p){font-size:var(--type-body)}.site .blog-related-heading h2{font-size:var(--type-title);letter-spacing:-.02em;line-height:1.22}.site-skip{z-index:60;background:var(--ink);color:var(--surface-t2);font-size:var(--site-tiny);border-radius:999px;padding:8px 14px;position:absolute;top:8px;left:-9999px}.site-skip:focus{left:8px}.site[data-theme=dark]{--site-button-bg:#e6e6e4;--site-button-hover:var(--ink)}.site:not([data-theme=dark]){--surface-t3:var(--surface-t2)}html:has(.site:not([data-theme=dark])){background:var(--surface-t2)}html:has(.site:not([data-theme=dark])) body{background:var(--surface-t2)}.site:not([data-theme=dark]) .site-visual--image{border:.6px solid color-mix(in srgb, var(--ink) 8%, transparent)}html:has(.site[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111}.site[data-theme=dark] .site-nav-menu{box-shadow:0 8px 32px #00000080}.site[data-theme=dark] .cookie-banner{background:var(--surface-t1);color:var(--ink);box-shadow:0 0 0 1px var(--border-default), 0 20px 48px #00000080}.site[data-theme=dark] .cookie-banner-dismiss{background:var(--site-button-bg);color:var(--surface-t2)}.site :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.site :is(.site-button,.site-chip,.site-nav-link):focus-visible{border-radius:999px}@keyframes site-rise{0%{opacity:0;filter:blur(10px);transform:translateY(20%)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes site-appear{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}@keyframes site-pop-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes site-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes site-fade-in{0%{opacity:0}to{opacity:1}}@keyframes site-fade-out{0%{opacity:1}to{opacity:0}}@keyframes site-dot-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes site-toast-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes site-toast-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes site-bounce{50%{transform:scale(.98)}}[data-appear=stagger]>:nth-child(2){--i:1}[data-appear=stagger]>:nth-child(3){--i:2}[data-appear=stagger]>:nth-child(4){--i:3}[data-appear=stagger]>:nth-child(5){--i:4}[data-appear=stagger]>:nth-child(6){--i:5}[data-appear=stagger]>:nth-child(7){--i:6}[data-appear=stagger]>:nth-child(8){--i:7}[data-appear=stagger]>:nth-child(9){--i:8}[data-appear=stagger]>:nth-child(n+10){--i:9}@media (prefers-reduced-motion:no-preference){html[data-motion] .site-carousel-card{transition:opacity .65s var(--ease-out-quad) var(--card-delay,0s), transform .65s var(--ease-out-quad) var(--card-delay,0s)}html[data-motion] .site-carousel-card:not([data-shown]){opacity:0;transform:translateY(20px)}.site-sheet,.site-sheet::backdrop{transition:transform var(--motion-sheet) var(--ease-sheet), opacity var(--motion-sheet) var(--ease-sheet), overlay var(--motion-sheet) allow-discrete, display var(--motion-sheet) allow-discrete}.site-sheet:not([open]){transform:translate(calc(100% + 24px))}.site-sheet:not([open])::backdrop{opacity:0}@starting-style{.site-sheet[open]{transform:translate(calc(100% + 24px))}.site-sheet[open]::backdrop{opacity:0}}.site [data-reveal=load] .site-rv{animation:site-rise var(--motion-reveal) var(--ease-reveal) both;animation-delay:var(--rv-delay,.4s)}.site [data-reveal=now] .site-rv,html[data-motion] .site [data-reveal=view][data-inview] .site-rv{animation:site-rise var(--motion-reveal) var(--ease-reveal) both;animation-delay:calc(var(--rv-delay,.4s) - .4s)}html[data-motion] .site [data-reveal=view]:not([data-inview]) .site-rv,html[data-motion] .site [data-appear=self]:not([data-inview]),html[data-motion] .site [data-appear=stagger]:not([data-inview])>*{opacity:0}html[data-motion] .site [data-appear=self][data-inview]{animation:site-appear var(--motion-appear) var(--ease-spring) both}html[data-motion] .site [data-appear=stagger][data-inview]>*{animation:site-appear var(--motion-appear) var(--ease-spring) both;animation-delay:calc(var(--i,0) * 33ms)}html[data-motion] .site [data-appear=stagger][data-inview] .site-status:before{animation:site-dot-in var(--motion-dot) var(--ease-out-quad) both;animation-delay:calc(var(--i,0) * 33ms + .12s)}html[data-motion]:not([data-motion-ready]) .site [data-reveal=view] .site-rv,html[data-motion]:not([data-motion-ready]) .site [data-appear=self],html[data-motion]:not([data-motion-ready]) .site [data-appear=stagger]>*{animation:1ms 3s both site-fade-in}.site-nav-menu{animation:site-pop-in var(--motion-popup) both}.site-nav-menu[data-ending]{animation:site-pop-out var(--motion-popup) both}.site-nav-mobile-panel{animation:site-fade-in var(--motion-popup) both}.site-nav-mobile-panel[data-ending]{animation:site-fade-out var(--motion-popup) both}.site-faq details[open]>div{animation:site-appear var(--motion-appear) var(--ease-spring) both}@supports (interpolate-size:allow-keywords){.site-faq{interpolate-size:allow-keywords}.site-faq details::details-content{block-size:0;transition:block-size var(--motion-regular) var(--ease-out-quad), content-visibility var(--motion-regular) allow-discrete;overflow:clip}.site-faq details[open]::details-content{block-size:auto}}.site-form[data-bounce]{animation:.15s site-bounce}.site-state,.site-directory-grid>*{animation:site-appear var(--motion-appear) var(--ease-spring) both}.site .cookie-banner{animation:site-toast-in var(--motion-toast) var(--ease-out-quad) both;transform-origin:0 100%}.site .cookie-banner[data-ending]{animation:site-toast-out var(--motion-toast) var(--ease-out-quad) both}}.console{text-align:left;width:100%;color:var(--ink);background:#fafaf8;border:1px solid #1a1a1a17;border-radius:24px;font-size:14px;line-height:1.4;overflow:hidden;box-shadow:0 2px 4px #1a1a1a06,0 18px 52px #1a1a1a13;container-type:inline-size}.console-topbar{background:#ffffff8a;border-bottom:1px solid #1a1a1a12;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding-inline:17px;display:grid}.console-lights{gap:7px;display:flex}.console-lights i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.console-lights i:nth-child(2){background:#febc2e}.console-lights i:nth-child(3){background:#28c840}.console-window-title{letter-spacing:.01em;font-size:12px;font-weight:500}.console-window-title span{color:#97958f;padding-inline:5px}.console-window-state{color:#6f6e69;justify-self:end;align-items:center;gap:7px;font-size:11px;display:flex}.console-window-state i{background:#22c55e;border-radius:50%;width:6px;height:6px}.console-split{grid-template-columns:224px minmax(0,1fr);min-height:430px;display:grid}.console-nav{background:#f5f4f0;border-right:1px solid #1a1a1a12;flex-direction:column;align-items:stretch;gap:3px;padding:25px 13px 14px;display:flex}.console-nav-label{color:#898780;letter-spacing:.12em;padding:0 10px 7px;font-size:9px;font-weight:600}.console-nav-group{gap:3px;display:grid}.console-nav-group--concept{border-top:1px solid #1a1a1a17;margin-top:12px;padding-top:12px}.console-tab{width:100%;min-height:38px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-quick) var(--ease-out-quad), color var(--motion-quick) var(--ease-out-quad), transform var(--motion-quick) var(--ease-out-quad);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.console-tab:hover{color:var(--ink);background:#1a1a1a0b}.console-tab:active{transform:scale(.985)}.console-tab[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1a1a1a12,0 0 0 1px #1a1a1a09}.console-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.console-tab-mark{color:#77756e;border:1px solid #1a1a1a2b;border-radius:5px;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.console-tab-mark:after{content:"";border:1px solid;border-radius:2px;width:6px;height:6px}.console-tab-mark--today:after{background:#f97316;border-color:#f97316;border-radius:50%}.console-tab-mark--patrol:after{border-radius:50%;width:7px;height:7px}.console-tab-mark--memory:after{background:#c8b7e8;border-color:#c8b7e8;border-radius:50%}.console-concept-chip{color:#77756e;margin-left:auto;font-size:9px}.console-sidebar-foot{border-top:1px solid #1a1a1a14;align-items:center;gap:9px;margin-top:auto;padding:14px 7px 2px;display:flex}.console-avatar{color:#fafaf8;width:27px;height:27px;font-family:var(--font-headline);background:#1a1a1a;border-radius:9px;place-items:center;font-size:13px;display:grid}.console-sidebar-foot b,.console-sidebar-foot small{line-height:1.3;display:block}.console-sidebar-foot b{font-size:11px;font-weight:500}.console-sidebar-foot small{color:#77756e;font-size:10px}.console-page{min-width:0;padding:39px clamp(24px,5cqw,54px) 30px}.console-page-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.console-eyebrow{color:#898780;letter-spacing:.13em;margin-bottom:9px;font-size:9px;font-weight:600;display:block}.console-page h4{font-family:var(--font-headline);letter-spacing:-.025em;margin:0;font-size:34px;font-weight:400;line-height:1.08}.console-page h4 span{color:#f97316}.console-page-head p{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.5}.console-date,.console-preview-badge{color:#77756e;flex:none;margin-top:15px;font-size:10px}.console-preview-badge{color:#655777;background:#f4f0f8;border:1px solid #e4dcec;border-radius:999px;padding:6px 9px}.console-list{gap:8px;margin:26px 0 0;padding:0;list-style:none;display:grid}.console-list li{background:#ffffffb8;border:1px solid #1a1a1a12;border-radius:13px;align-items:center;gap:12px;min-height:62px;padding:11px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.console-list li:hover{border-color:#1a1a1a21;transform:translateY(-1px);box-shadow:0 5px 16px #1a1a1a0b}.console-row-icon{color:#a95c28;background:#f7ede4;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.console-row-icon--waiting{color:#937235;background:#f5eedd}.console-row-icon--patrol{color:#4b8057;background:#e8f1e9}.console-row-icon--memory{color:#745a96;background:#f0ebf6}.console-row-icon--connections{color:#526e90;background:#e9eef5}.console-row-copy{gap:2px;min-width:0;display:grid}.console-list b{color:#262521;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.console-list .console-row-copy>span{color:#77756e;font-size:11px;line-height:1.4}.console-row-arrow{color:#a19f98;margin-left:auto;font-size:12px}.console-memory-note{color:#77756e;margin:15px 0 0;font-size:10px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.console-page{animation:console-in var(--motion-appear) var(--ease-spring) both}@keyframes console-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@container (max-width:520px){.console-topbar{height:42px;padding-inline:12px}.console-lights{gap:5px}.console-lights i{width:8px;height:8px}.console-window-state{font-size:0}.console-split{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:0}.console-nav{scrollbar-width:none;border-bottom:1px solid #1a1a1a12;border-right:0;grid-template-columns:repeat(5,max-content);align-items:center;gap:4px;padding:10px;display:grid;overflow-x:auto}.console-nav::-webkit-scrollbar{display:none}.console-nav-label,.console-nav-group--concept,.console-sidebar-foot{display:none}.console-nav-group{display:contents}.console-tab{gap:7px;width:auto;min-height:34px;padding:6px 9px;font-size:11px}.console-tab-mark{width:14px;height:14px}.console-concept-chip{margin-left:0;font-size:8px;display:inline}.console-page{padding:24px 16px 20px}.console-page-head{gap:8px}.console-eyebrow{font-size:8px}.console-page h4{font-size:29px}.console-page-head p{max-width:220px;font-size:12px}.console-date,.console-preview-badge{text-align:right;max-width:100px;margin-top:8px;font-size:9px}.console-list{gap:7px;margin-top:19px}.console-list li{gap:9px;min-height:58px;padding:9px 10px}.console-row-icon{width:27px;height:27px}.console-list b{font-size:11px}.console-list .console-row-copy>span{font-size:10px}}.site-lead{column-gap:var(--site-col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.site-lead .site-text{margin-top:6px}@media (max-width:860px){.site-lead{grid-template-columns:minmax(0,1fr);row-gap:20px}}.site-box,.site-carousel .site-visual--plain,.site-sheet{box-sizing:border-box;padding:var(--box-pad);border-radius:var(--box-radius);corner-shape:var(--box-corner);background:#fff}.site-carousel .site-visual--plain{padding:0}.site-carousel .site-visual--plain>:not(img,span,svg){border-radius:inherit;corner-shape:var(--box-corner);overflow:hidden}.site-sheet{overflow:hidden}.site-box>.site-box-head{text-align:center;padding:clamp(40px,7vw,80px) clamp(20px,5vw,64px) clamp(32px,5vw,56px)}.site-box .site-header-block{align-items:center}.site-box .site-heading{line-height:1.3}.site-box .site-header-block .site-text{text-wrap:balance;max-width:40rem;margin:18px auto 0}.site-box>.site-box-foot{padding:clamp(32px,5vw,56px) clamp(16px,4vw,48px) clamp(32px,5vw,48px)}.site-section--box{padding-inline:10px}.site-section--box .site-box{max-width:none}.site-section--box .console{border-radius:var(--box-inner-radius)}.site-section--box .site-box-head,.site-section--box .site-box-foot{padding-inline:var(--site-edge)}.hats-fig,.hats-slk{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.hats-fig img,.hats-slk img{display:block}.hats-fig-comment[data-age="2"],.hats-slk-msg[data-age="2"]{opacity:.55;filter:blur(.6px)}.hats-fig-comment[data-age="3"],.hats-slk-msg[data-age="3"]{opacity:.25;filter:blur(1.4px)}.hats-fig-comment,.hats-slk-msg{transition:opacity .5s var(--ease-out-quad), filter .5s var(--ease-out-quad)}.hats-fig{color:#1e1e1e;background:#fff}.hats-fig-bar{align-items:center;gap:calc(9 * var(--u));height:calc(48 * var(--u));padding:0 calc(14 * var(--u));box-sizing:border-box;white-space:nowrap;background:#fff;border-bottom:.5px solid #0000001f;flex:none;display:flex}.hats-fig-bar b{font-size:max(12px, calc(14 * var(--u)));font-weight:600}.hats-fig-bar small{font-size:max(11px, calc(13 * var(--u)));color:#8c8c8c}.hats-fig-badge{padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:calc(5 * var(--u));font-size:max(10px, calc(11 * var(--u)));color:#6b6b6b;background:#f0f0f0}.hats-fig-people{margin-left:auto;display:flex}.hats-fig-people i{width:calc(24 * var(--u));height:calc(24 * var(--u));box-sizing:border-box;border:calc(2 * var(--u)) solid #fff;font-style:normal;font-size:max(9px, calc(11 * var(--u)));color:#fff;border-radius:50%;place-items:center;font-weight:600;display:grid;overflow:hidden}.hats-fig-people i+i{margin-left:calc(-6 * var(--u))}.hats-fig-people .hats-fig-waldo{background:#f0f0f0}.hats-fig-people img{width:70%;height:auto}.hats-fig-share{padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:calc(6 * var(--u));font-size:max(11px, calc(13 * var(--u)));color:#fff;background:#0d99ff;font-weight:600}.hats-fig-canvas{background:#e5e5e5;flex:1;min-height:0;position:relative;overflow:hidden}.hats-fig-board{left:calc(22 * var(--u));top:calc(30 * var(--u));width:calc(158 * var(--u));position:absolute}.hats-fig-label{margin-bottom:calc(7 * var(--u));font-size:max(10px, calc(11 * var(--u)));color:#6b6b6b;white-space:nowrap;display:block}.hats-fig-frame{align-items:center;gap:calc(11 * var(--u));height:calc(320 * var(--u));box-sizing:border-box;padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(18 * var(--u));border-radius:calc(3 * var(--u));background:#fff;flex-direction:column;display:flex}.hats-fig-w{flex:none;font-style:normal;display:block}.hats-fig-w[data-kind=title]{width:52%;height:calc(9 * var(--u));border-radius:calc(3 * var(--u));background:#1e1e1e;align-self:flex-start}.hats-fig-w[data-kind=art]{box-sizing:border-box;width:calc(84 * var(--u));height:calc(84 * var(--u));margin:calc(18 * var(--u)) 0 calc(8 * var(--u));background:#f5f5f5;border:1px dashed #c7c7c7;border-radius:50%}.hats-fig-w[data-kind=line]{width:78%;height:calc(6 * var(--u));border-radius:calc(3 * var(--u));background:#dcdcdc}.hats-fig-w[data-short]{width:52%;margin-top:calc(-4 * var(--u))}.hats-fig-w[data-kind=button]{width:100%;height:calc(28 * var(--u));border-radius:calc(14 * var(--u));background:#1e1e1e;margin-top:auto}.hats-fig-pin{left:calc(166 * var(--u));top:calc(150 * var(--u));width:calc(30 * var(--u));height:calc(30 * var(--u));box-shadow:0 0 0 calc(2.5 * var(--u)) #fff, 0 calc(2 * var(--u)) calc(8 * var(--u)) #0000002e;background:#f5a623;border-radius:50% 50% 50% 0;place-items:center;display:grid;position:absolute}.hats-fig-pin i{font-style:normal;font-size:max(10px, calc(12 * var(--u)));color:#fff;font-weight:700}.hats-fig-pop{right:calc(12 * var(--u));top:calc(14 * var(--u));bottom:calc(14 * var(--u));width:calc(268 * var(--u));border-radius:calc(12 * var(--u));box-shadow:0 0 0 .5px #00000024, 0 calc(8 * var(--u)) calc(24 * var(--u)) #0000001a;background:#fff;flex-direction:column;display:flex;position:absolute;overflow:hidden}.hats-fig-pophead{height:calc(42 * var(--u));padding:0 calc(12 * var(--u)) 0 calc(14 * var(--u));border-bottom:.5px solid #0000001a;flex:none;justify-content:space-between;align-items:center;display:flex}.hats-fig-pophead b{font-size:max(12px, calc(13 * var(--u)));font-weight:600}.hats-fig-pophead span{align-items:center;gap:calc(10 * var(--u));display:flex}.hats-fig-pophead svg{width:calc(17 * var(--u));height:calc(17 * var(--u));fill:none;stroke:#6b6b6b;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.hats-fig-pophead .hats-fig-more{fill:#6b6b6b;stroke:none}.hats-fig .hats-thread{-webkit-mask-image:linear-gradient(#0000 0,#000 22%);mask-image:linear-gradient(#0000 0,#000 22%)}.hats-fig .hats-flow{inset:auto calc(12 * var(--u)) calc(8 * var(--u));gap:calc(12 * var(--u))}.hats-fig-comment{grid-template-columns:calc(26 * var(--u)) minmax(0, 1fr);column-gap:calc(9 * var(--u));display:grid}.hats-fig-avatar{width:calc(26 * var(--u));height:calc(26 * var(--u));font-size:max(10px, calc(12 * var(--u)));color:#fff;background:#f5a623;border-radius:50%;place-items:center;font-weight:600;display:grid;overflow:hidden}.hats-fig-avatar[data-who=waldo]{background:#f0f0f0}.hats-fig-avatar img{width:70%;height:auto}.hats-fig-head{align-items:baseline;gap:calc(7 * var(--u));margin:0;line-height:1.2;display:flex}.hats-fig-head b{font-size:max(12px, calc(13 * var(--u)));font-weight:600}.hats-fig-head time{font-size:max(10px, calc(11.5 * var(--u)));color:#8c8c8c}.hats-fig-text{margin:calc(3 * var(--u)) 0 0;font-size:max(12px, calc(14 * var(--u)));line-height:1.35}.hats-fig-at{color:#0c8ce9;font-weight:500}.hats-fig-img{width:calc(150 * var(--u));margin-top:calc(7 * var(--u));border-radius:calc(6 * var(--u));display:block;overflow:hidden;box-shadow:0 0 0 .5px #00000024}.hats-fig-dots{align-items:center;gap:calc(4 * var(--u));height:calc(26 * var(--u));margin:0;display:flex}.hats-fig-dots i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:#a0a0a0;border-radius:50%}.hats-fig-composer{align-items:flex-end;gap:calc(8 * var(--u));margin:calc(4 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u));padding:calc(9 * var(--u)) calc(9 * var(--u)) calc(9 * var(--u)) calc(11 * var(--u));box-sizing:border-box;border-radius:calc(9 * var(--u));transition:box-shadow .2s var(--ease-out-quad);font-size:max(12px, calc(14 * var(--u)));flex-wrap:wrap;flex:none;display:flex;box-shadow:inset 0 0 0 1px #d9d9d9}.hats-fig-composer[data-typing]{box-shadow:inset 0 0 0 1.5px #0d99ff}.hats-fig-composer p{flex:1;min-width:0;margin:0;line-height:1.35}.hats-fig-placeholder{color:#8c8c8c}.hats-fig-caret{vertical-align:text-bottom;background:#0d99ff;width:1.5px;height:1.1em;margin-left:1px;display:inline-block}.hats-fig-send{width:calc(24 * var(--u));height:calc(24 * var(--u));transition:background .2s var(--ease-out-quad);background:#e3e3e3;border-radius:50%;flex:none;place-items:center;display:grid}.hats-fig-send[data-on]{background:#0d99ff}.hats-fig-send svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:54%;height:54%}.hats-fig-chip{align-items:center;gap:calc(8 * var(--u));font-size:max(10px, calc(11.5 * var(--u)));color:#6b6b6b;flex-basis:100%;display:flex}.hats-fig-chip span{width:calc(44 * var(--u));border-radius:calc(4 * var(--u));flex:none;overflow:hidden;box-shadow:0 0 0 .5px #00000024}.hats-slk{color:#1d1c1d;background:#fff}.hats-slk-head{padding:calc(12 * var(--u)) calc(16 * var(--u)) 0;border-bottom:1px solid #ddd;flex:none}.hats-slk-who{align-items:center;gap:calc(9 * var(--u));display:flex}.hats-slk-who b{font-size:max(14px, calc(17 * var(--u)));font-weight:800}.hats-slk-who small,.hats-slk-meta small{padding:calc(1 * var(--u)) calc(4 * var(--u));border-radius:calc(3 * var(--u));font-size:max(9px, calc(10 * var(--u)));letter-spacing:.03em;color:#616061;background:#e8e8e8;font-weight:700}.hats-slk-huddle{align-items:center;gap:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(11 * var(--u));border-radius:calc(7 * var(--u));font-size:max(11px, calc(13 * var(--u)));color:#1d1c1d;margin-left:auto;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ccc}.hats-slk-huddle svg{width:calc(15 * var(--u));height:calc(15 * var(--u));fill:none;stroke:#1d1c1d;stroke-width:1.4px;stroke-linecap:round}.hats-slk-huddle rect{fill:#1d1c1d;stroke:none}.hats-slk-tabs{gap:calc(18 * var(--u));margin-top:calc(8 * var(--u));font-size:max(11px, calc(13 * var(--u)));color:#616061;display:flex}.hats-slk-tabs span{padding:0 0 calc(7 * var(--u))}.hats-slk-tabs [data-on]{border-bottom:calc(2 * var(--u)) solid #1d1c1d;color:#1d1c1d;font-weight:700}.hats-slk-av{width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(7 * var(--u));font-size:max(13px, calc(16 * var(--u)));color:#fff;background:#e8912d;flex:none;place-items:center;font-weight:700;display:grid;position:relative}.hats-slk-who .hats-slk-av{width:calc(30 * var(--u));height:calc(30 * var(--u))}.hats-slk-av[data-who=waldo]{background:#fff;box-shadow:inset 0 0 0 1px #ddd}.hats-slk-av img{width:68%;height:auto}.hats-slk-presence{right:calc(-3 * var(--u));bottom:calc(-3 * var(--u));width:calc(10 * var(--u));height:calc(10 * var(--u));box-sizing:border-box;border:calc(2 * var(--u)) solid #fff;background:#2bac76;border-radius:50%;position:absolute}.hats-slk .hats-thread{-webkit-mask-image:linear-gradient(#0000 0,#000 22%);mask-image:linear-gradient(#0000 0,#000 22%)}.hats-slk .hats-flow{inset:auto calc(16 * var(--u)) calc(8 * var(--u));gap:calc(14 * var(--u))}.hats-slk-msg{grid-template-columns:calc(36 * var(--u)) minmax(0, 1fr);column-gap:calc(10 * var(--u));display:grid}.hats-slk-meta{align-items:center;gap:calc(6 * var(--u));margin:0;line-height:1.2;display:flex}.hats-slk-meta b{font-size:max(13px, calc(15 * var(--u)));font-weight:800}.hats-slk-meta time{font-size:max(10px, calc(12 * var(--u)));color:#616061}.hats-slk-body{margin:calc(2 * var(--u)) 0 0;font-size:max(13px, calc(15 * var(--u)));line-height:1.4}.hats-slk-clip{align-items:center;gap:calc(10 * var(--u));width:calc(280 * var(--u));box-sizing:border-box;max-width:100%;margin-top:calc(6 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));border-radius:calc(10 * var(--u));border:1px solid #ddd;display:flex}.hats-slk-play{width:calc(30 * var(--u));height:calc(30 * var(--u));background:#1d1c1d;border-radius:50%;flex:none;place-items:center;display:grid}.hats-slk-play svg{fill:#fff;width:38%;height:auto;margin-left:8%}.hats-slk-bars{align-items:center;gap:calc(2 * var(--u));height:calc(26 * var(--u));flex:1;display:flex}.hats-slk-bars i{background:#b7b7b7;border-radius:2px;flex:1;min-width:1.5px}.hats-slk-clip small{font-size:max(10px, calc(12 * var(--u)));font-variant-numeric:tabular-nums;color:#616061}.hats-slk-file{width:calc(220 * var(--u));max-width:100%;margin-top:calc(7 * var(--u));border-radius:calc(8 * var(--u));border:1px solid #ddd;display:block;overflow:hidden}.hats-slk-day{margin:0 0 calc(2 * var(--u));align-items:center;display:flex}.hats-slk-day:before,.hats-slk-day:after{content:"";background:#ddd;flex:1;height:1px}.hats-slk-day span{padding:calc(3 * var(--u)) calc(12 * var(--u));font-size:max(10px, calc(12 * var(--u)));color:#1d1c1d;background:#fff;border-radius:999px;font-weight:700;box-shadow:inset 0 0 0 1px #ddd}.hats-slk-card{align-items:center;gap:calc(14 * var(--u));width:calc(344 * var(--u));box-sizing:border-box;max-width:100%;margin-top:calc(7 * var(--u));padding:calc(2 * var(--u)) calc(2 * var(--u)) calc(2 * var(--u)) calc(12 * var(--u));border-left:calc(4 * var(--u)) solid #ddd;border-radius:calc(2 * var(--u));display:flex}.hats-slk-card-text{gap:calc(2 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.hats-slk-card-text b{font-size:max(13px, calc(15 * var(--u)));font-weight:700;line-height:1.25}.hats-slk-card-label{align-items:center;gap:calc(6 * var(--u));font-size:max(10px, calc(12 * var(--u)));color:#616061;margin:0;font-weight:700;display:flex}.hats-slk-card-label img{width:calc(15 * var(--u));height:calc(15 * var(--u));object-fit:contain}.hats-slk-card-line{font-size:max(12px, calc(13.5 * var(--u)));color:#3d3c3e;margin:0;line-height:1.35}.hats-slk-card-line s{margin-left:calc(7 * var(--u));color:#868686}.hats-slk-card-btn{padding:calc(6 * var(--u)) calc(14 * var(--u));border-radius:calc(6 * var(--u));font-size:max(11px, calc(13 * var(--u)));color:#1d1c1d;flex:none;font-weight:700;box-shadow:inset 0 0 0 1px #868686}.hats-slk-react{align-items:center;gap:calc(5 * var(--u));margin-top:calc(7 * var(--u));padding:calc(2 * var(--u)) calc(9 * var(--u));font-size:max(10px, calc(12 * var(--u)));color:#1264a3;background:#e8f5fa;border-radius:999px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #1264a3}.hats-slk-react em{font-style:normal;font-size:max(11px, calc(13 * var(--u)))}.hats-slk-dots{align-items:center;gap:calc(4 * var(--u));height:calc(36 * var(--u));margin:0;display:flex}.hats-slk-dots i{width:calc(6.5 * var(--u));height:calc(6.5 * var(--u));background:#868686;border-radius:50%}.hats-slk-bar{margin:calc(4 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u));transition:box-shadow .2s var(--ease-out-quad);flex:none;overflow:hidden;box-shadow:inset 0 0 0 1px #868686}.hats-slk-tools{align-items:center;gap:calc(14 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));font-size:max(10px, calc(12 * var(--u)));color:#616061;background:#f8f8f8;border-bottom:1px solid #ddd;font-style:normal;display:flex}.hats-slk-field{min-height:calc(44 * var(--u));box-sizing:border-box;padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u));font-size:max(13px, calc(15 * var(--u)));line-height:1.4}.hats-slk-field p{margin:0}.hats-slk-placeholder{color:#868686}.hats-slk-caret{vertical-align:text-bottom;background:#1d1c1d;width:1.5px;height:1.1em;margin-left:1px;display:inline-block}.hats-slk-chip{align-items:center;gap:calc(8 * var(--u));margin-bottom:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));border-radius:calc(7 * var(--u));font-size:max(10px, calc(12 * var(--u)));color:#616061;border:1px solid #ddd;display:inline-flex}.hats-slk-chip span{width:calc(40 * var(--u));border-radius:calc(4 * var(--u));flex:none;overflow:hidden}.hats-slk-rec{align-items:center;gap:calc(9 * var(--u));display:flex}.hats-slk-rec i{width:calc(10 * var(--u));height:calc(10 * var(--u));background:#e01e5a;border-radius:50%;flex:none}.hats-slk-rec time{font-variant-numeric:tabular-nums}.hats-slk-rec span{color:#868686}.hats-slk-foot{align-items:center;gap:calc(14 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u)) calc(12 * var(--u));font-size:max(11px, calc(13 * var(--u)));color:#616061;display:flex}.hats-slk-foot svg{width:calc(18 * var(--u));height:calc(18 * var(--u));fill:none;stroke:#616061;stroke-width:1.4px;stroke-linecap:round;flex:none}.hats-slk-mic{box-sizing:content-box;padding:calc(3 * var(--u));transition:background .2s var(--ease-out-quad), stroke .2s var(--ease-out-quad);border-radius:50%}.hats-slk-mic[data-on]{stroke:#e01e5a;background:#fde7ef}.hats-slk-send{width:calc(34 * var(--u));height:calc(26 * var(--u));border-radius:calc(5 * var(--u));transition:background .2s var(--ease-out-quad);place-items:center;margin-left:auto;display:grid}.hats-slk-send svg{width:calc(15 * var(--u));height:calc(15 * var(--u));fill:#b5b5b5;stroke:none;transition:fill .2s var(--ease-out-quad)}.hats-slk-send[data-on]{background:#007a5a}.hats-slk-send[data-on] svg{fill:#fff}@media (prefers-reduced-motion:no-preference){.hats-fig-comment[data-fresh],.hats-slk-msg[data-fresh]{animation:hats-rise .45s var(--ease-sheet) both}.hats-slk-react{transform-origin:0;animation:.4s cubic-bezier(.34,1.56,.64,1) both site-chat-grow}.hats-fig-caret,.hats-slk-caret,.hats-slk-rec i{animation:1s step-end infinite site-chat-blink}.hats-fig-dots i,.hats-slk-dots i{animation:1.2s ease-in-out infinite site-chat-wave}.hats-fig-dots i:nth-child(2),.hats-slk-dots i:nth-child(2){animation-delay:.2s}.hats-fig-dots i:nth-child(3),.hats-slk-dots i:nth-child(3){animation-delay:.4s}}
