.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 + 0.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(0.25,0.46,0.45,0.94);--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-reveal:cubic-bezier(0.25,0.1,0.25,1);--ease-spring:linear(0,0.0411 3.45%,0.1342 6.9%,0.2478 10.34%,0.3638 13.79%,0.4725 17.24%,0.5692 20.69%,0.6524 24.14%,0.7222 27.59%,0.7798 31.03%,0.8267 34.48%,0.8644 37.93%,0.8944 41.38%,0.9181 44.83%,0.9367 48.28%,0.9513 51.72%,0.9626 55.17%,0.9714 58.62%,0.9782 62.07%,0.9834 65.52%,0.9874 68.97%,0.9904 72.41%,0.9927 75.86%,0.9945 79.31%,0.9959 82.76%,0.9969 86.21%,0.9976 89.66%,0.9982 93.1%,0.9987 96.55%,1);--motion-quick:0.1s;--motion-chevron:0.12s;--motion-button:0.16s;--motion-popup:0.18s;--motion-toast:0.175s;--motion-regular:0.25s;--motion-appear:0.3s;--motion-reveal:1s;--motion-dot:0.42s;--motion-sheet:0.5s;--motion-card-spring:0.564s;--ease-card-spring:linear(0,0.0338,0.1159,0.2269,0.3485,0.472,0.5881,0.6907,0.78,0.853,0.9119,0.957,0.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,0.9999,0.9992,0.9987,0.9985,0.9985,0.9986,0.9987,0.9989,0.999,0.9992,0.9994,1);--ease-sheet:cubic-bezier(0.32,0.72,0,1);min-height:100svh;background:var(--surface-t3);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);margin-inline:auto;padding-inline:var(--site-edge)}.site-announcement{background:#FFD351;color:#1A1A1A;font-size:12px;line-height:1.4}.site-announcement .site-container{padding-block:14.52px;text-align:center}.site-announcement p{margin:0}.site-announcement p>span,.site-announcement p>strong{display:inline-block}.site-announcement strong{font-weight:500;color:#1A1A1A}.site-announcement p>span{font-weight:400;color:color-mix(in srgb,#1A1A1A 60%,transparent)}.site-announcement a{margin-left:.25em;color:inherit;font-weight:400}.site-nav{position:sticky;top:0;z-index:40;background-color:var(--surface-t3)}.site-nav-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;height:56px}.site-nav-end{display:flex;justify-content:flex-end}.site-nav-logo{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:500;font-size:var(--site-small)}.site-nav-links{display:flex;align-items:center;gap:4px}.site-nav-link{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;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)}.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:"";position:absolute;top:100%;left:-16px;right:-16px;height:16px}.site-nav-menu{position:absolute;top:calc(100% + 12px);left:-4px;min-width:240px;display:grid;gap:2px;padding:6px;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-t1) 90%,transparent);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);box-shadow:0 8px 32px rgba(8,9,10,.05);transform-origin:top}.site-nav-menu>a,.site-nav-menu>span{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:var(--site-tiny)}.site-nav-menu img{width:36px;height:28px;object-fit:contain;flex:none}.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{display:block;color:var(--text-secondary);font-size:12px;margin-top:2px}.site-nav-cta{margin-left:0}.site-nav-toggle{display:none}@media (max-width:860px){.site-nav-inner{display:flex}.site-nav-end,.site-nav-links{display:none}.site-nav-mobile{margin-left:auto}.site-nav-toggle{display:inline-flex;margin-right:-12px;color:var(--ink)}.site-nav-mobile-panel{display:grid;position:absolute;left:0;right:0;top:56px;gap:4px;padding:12px var(--site-edge) 32px;background:var(--surface-t3)}.site-nav-mobile-panel a,.site-nav-mobile-panel span{padding:10px 0;font-size:var(--site-small);color:var(--ink);transition:color var(--motion-quick) var(--ease-out-quad)}.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{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.site-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 24px;border-radius:999px;font-size:var(--site-tiny);font-weight:500;line-height:1.2;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}.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{display:inline-block;margin-left:.3em;transition:transform var(--motion-button) var(--ease-out-quad)}a:hover>.site-arrow,button:not(:disabled):hover>.site-arrow{transform:translateX(2px)}.site-link{color:var(--ink);font-weight:500;font-size:var(--type-body);text-decoration:underline;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{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{margin:10px;padding:10px 10px var(--loop-hang,220px)}.site-section--screen{padding-block:clamp(32px,6vh,72px) 0}.site-section--screen>.site-container{display:flex;flex-direction:column;height:calc(var(--screen-space, 82svh) - clamp(32px, 6vh, 72px));text-align:center}.site-section--screen .site-heading{font-size:min(clamp(1.8rem,1.485rem + .81vw,2.25rem),100cqi/var(--title-em,.01));line-height:1.3;letter-spacing:-.02em}.site-section--screen .site-text{max-width:40rem;text-wrap:balance;margin-top:18px;font-size:var(--type-body);line-height:1.4;letter-spacing:.02em;color:#6B6B68}.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]{align-items:center;text-align: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{margin:0 0 20px;font-size:var(--type-label);line-height:1.4;color:var(--text-tertiary)}.site .blog-article-header,.site-header-block,.site-letter{container-type:inline-size}.site-heading{margin:0;font-family:var(--font-headline);font-weight:var(--mottle-display-weight);font-size:min(var(--type-title),100cqi/var(--title-em,.01));line-height:1.3;letter-spacing:-.02em}.site-heading span{display:block;white-space:nowrap}.site-text{margin:32px 0 0;max-width:40rem;font-size:var(--type-body);line-height:var(--body-leading);letter-spacing:.02em;color:#6B6B68}.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-header-block>.site-actions,.site-section>.site-container>.site-actions{margin-top:40px}.site-note{margin:20px 0 0;max-width:37rem;font-size:var(--type-label);line-height:1.5;color:var(--text-secondary)}.site-announcement a,.site-note a{text-decoration:underline;text-decoration-color:var(--site-line);text-underline-offset:3px;transition:text-decoration-color var(--motion-button),text-underline-offset var(--motion-button)}.site-announcement a:hover,.site-note a:hover{text-decoration-color:currentColor;text-underline-offset:5px}.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{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));column-gap:var(--site-col-gap);row-gap:clamp(40px,5vw,64px)}@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{display:flex;flex-direction:column;min-width:0}.site-item-meta{margin:0 0 10px}.site-item-title{margin:0;font-size:var(--type-body);font-weight:500;line-height:var(--body-leading);color:var(--ink)}.site-item-title a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color var(--motion-button),text-underline-offset var(--motion-button)}.site-item-title a:hover{text-decoration-color:currentColor;text-underline-offset:6px}.site-visual{height:clamp(96px,14vw,200px)}.site-visual--wide{height:clamp(160px,26vw,380px)}.site-visual--image{position:relative;height:auto;aspect-ratio:4/3;margin-top:20px;border-radius:14px;background:var(--surface-t2);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{display:block;width:100%;height:auto;padding:0}.site-visual--image+.site-item-text{margin-top:20px}.site-item-title+.site-item-text{margin-top:4px}.site-tool-name{display:flex;align-items:center;gap:10px}.site-tool-name img{width:24px;height:24px;object-fit:contain;flex:none}.site-tool-mark{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border-radius:7px;background:var(--surface-t4);color:var(--text-secondary);font-size:12px;font-weight:500}.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);position:relative;display:flex;flex:1;flex-direction:column;min-height:0;width:100%;margin-top:clamp(20px,4vh,54px)}.site-loop-wave{position:relative;flex:none;height:var(--loop-wave);margin:calc(var(--loop-lift, 0px) * -1) calc(var(--site-edge) * -1) 0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.site-loop-mark{position:absolute;left:0;top:0;display:grid;place-items:center;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)}.site-loop-wave[data-ready] .site-loop-mark{opacity:1}.site-loop-mark img{width:52%;height:52%;object-fit:contain}.site-loop-stage{position:absolute;left:50%;bottom:0;z-index:2;width:min(var(--loop-card),100%);transform:translate(-50%,calc(100% - var(--loop-peek)))}.site-loop-dog{position:absolute;left:50%;bottom:calc(100% + var(--loop-shelf) + var(--loop-lead));transform:translateX(-50%)}.site-loop-dog img{display:block;width:var(--loop-dog);height:auto}.site-loop-card{position:absolute;left:0;top:0;z-index:3;display:flex;align-items:center;box-sizing:border-box;max-width:min(372px,calc(100vw - 24px));border-radius:17px;overflow:hidden;background:var(--surface-t1);border:.6px solid var(--loop-edge);font-size:14px;line-height:18px;will-change:transform,width,height;pointer-events:none}.site-loop-card--out{background:var(--ink);color:var(--surface-t1);border-color:transparent}.site-loop-body{display:flex;align-items:center;box-sizing:border-box;padding:7.4px 14px 7.4px 8px}.site-loop-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.site-loop-slot{position:relative;flex:none;width:18px;height:18px;margin-right:8px;opacity:0}.site-loop-slot :is(img,svg){position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.site-loop-slot .spin{animation:site-loop-spin .8s linear infinite}@keyframes site-loop-spin{to{transform:rotate(1turn)}}.site-loop-word{display:inline-block;font-weight:500;opacity:0}.site-loop-word--soft{font-weight:400;color:var(--text-secondary)}.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{display:flex;align-items:center;gap:var(--dot-gap)}.site-loop-dot{position:relative;flex:none;width:var(--dot);height:20.4px;padding:0;border:0;background:none;display:grid;align-items:center;cursor:pointer}.site-loop-dot[data-active]{width:var(--dot-pill);cursor:default}.site-loop-dot:before{content:"";position:absolute;inset:0 calc(var(--dot-gap) / -2)}.site-loop-dot:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:999px}.site-loop-dot-shape{position:relative;display:block;height:var(--dot);border-radius:999px;background:var(--dot-idle);overflow:hidden}.site-loop-dot-fill,.site-loop-dot:not([data-active]):hover .site-loop-dot-shape{background:var(--ink)}.site-loop-dot-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit}.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{flex:none;margin-top:32px;--loop-wave:150px}.site-loop-stage{position:relative;left:auto;bottom:auto;width:100%;max-width:420px;margin:calc(var(--loop-dog) + var(--loop-shelf) + var(--loop-lead) + 48px) auto 0;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));display:flex;gap:var(--carousel-gap);margin-inline:calc(50% - 50vw);padding:0 var(--carousel-pad) 16px;scroll-padding-left:var(--carousel-pad);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.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(*,:before,:after){animation-play-state:paused!important}.site-carousel-arrows[data-center]{justify-content:center}.site-carousel-arrows{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.site-carousel-arrows button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink);cursor:pointer;transition:background-color var(--motion-button),opacity var(--motion-button)}.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{flex:none;width:clamp(280px,var(--card-width),640px);scroll-snap-align:start}@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{order:-1;position:relative;height:clamp(300px,var(--card-image-height),640px);aspect-ratio:auto;margin:0 0 22px;border-radius:26px;background:var(--surface-t2);overflow:hidden;transition:transform var(--motion-card-spring) var(--ease-card-spring)}.site-carousel .site-visual:hover{transform:scale(1.01)}.site-carousel .site-visual:active{transform:scale(.97)}.site-carousel .site-visual img{transition:transform .4s ease;-webkit-user-drag:none;user-select:none}.site-carousel .site-item:focus-within .site-visual:not(.site-visual--scene) img,.site-carousel .site-visual:not(.site-visual--scene):hover img{transform:scale(1.04)}.site-carousel .site-visual:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),rgba(255,255,255,.22) 0,transparent 60%);opacity:var(--light-o,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;position:relative;display:flex;flex-direction:column;height:100%;background:#fff;color:var(--ink);font-size:max(13px,calc(16 * var(--u)));line-height:1.3;text-align:left;user-select:none}.site-chat-thread{position:relative;flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 2%,#000 34%);mask-image:linear-gradient(180deg,transparent 2%,#000 34%)}.site-chat-flow{position:absolute;inset:auto calc(20 * var(--u)) calc(14 * var(--u));gap:calc(9 * var(--u));transition:transform .5s var(--ease-sheet)}.site-chat-flow,.site-chat-msg{display:flex;flex-direction:column}.site-chat-msg{max-width:82%;transition:opacity .5s var(--ease-out-quad),filter .5s var(--ease-out-quad)}.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{position:relative;margin:0;padding:calc(9 * var(--u)) calc(14 * var(--u));border-radius:calc(19 * var(--u));background:var(--chat-grey);color:var(--ink)}.site-chat-msg[data-side=you] .site-chat-bubble{background:var(--chat-blue);color:#fff}.site-chat-bubble:after,.site-chat-bubble:before{content:"";position:absolute;bottom:0;height:calc(18 * var(--u))}.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{position:absolute;top:calc(-23 * var(--u));left:calc(-23 * var(--u));z-index:1;display:grid;place-items:center;width:calc(32 * var(--u));height:calc(32 * var(--u));box-sizing:border-box;border:calc(2.5 * var(--u)) solid #fff;border-radius:50%;background:var(--chat-grey);color:#3c3c43;transform-origin:85% 85%}.site-chat-tapback[data-kind=heart]{color:#ff2d55}.site-chat-tapback:after,.site-chat-tapback:before{content:"";position:absolute;box-sizing:border-box;border:calc(1.5 * var(--u)) solid #fff;border-radius:50%;background:var(--chat-grey)}.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{display:grid;place-items:center;width:100%;height:100%}.site-chat-tapback svg{width:56%;height:56%;fill:currentColor}.site-chat-tapback b{font-size:calc(7.6 * var(--u));line-height:1;font-weight:800;letter-spacing:-.03em;text-align:center}.site-chat-dots{display:flex;gap:calc(5 * var(--u));padding:calc(14 * var(--u)) calc(17 * var(--u))}.site-chat-dots i{width:calc(8.5 * var(--u));height:calc(8.5 * var(--u));border-radius:50%;background:#9d9da3}.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));border-radius:50%;background:var(--chat-grey)}.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));border-radius:50%;background:var(--chat-grey)}.site-chat-agent{font-weight:600}.site-chat-bar{position:relative;z-index:1;display:flex;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}.site-chat-plus{flex:none;display:grid;place-items:center;width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:50%;background:var(--chat-grey)}.site-chat-plus svg{width:46%;height:46%;fill:none;stroke:#6b6b70;stroke-width:1.7;stroke-linecap:round}.site-chat-field{position:relative;flex:1;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}.site-chat-draft{margin:0;line-height:1.5}.site-chat-placeholder{color:#b3b3b8}.site-chat-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;background:var(--chat-blue);vertical-align:text-bottom}.site-chat-mic,.site-chat-send{position:absolute;right:calc(4 * var(--u));bottom:calc(4 * var(--u));display:grid;place-items:center;width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:50%;opacity:0;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{width:62%;height:62%;fill:none;stroke:#a1a1a6;stroke-width:1.4;stroke-linecap:round}.site-chat-send svg{width:58%;height:58%;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@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:site-chat-blink 1s steps(1) infinite}.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:site-chat-grow .5s cubic-bezier(.34,1.56,.64,1) both}.site-chat-dots i{animation:site-chat-wave 1.2s ease-in-out infinite}.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:site-chat-pop .5s cubic-bezier(.34,1.7,.64,1) both}.site-chat-msg[data-fresh] .site-chat-tapback[data-kind=up] .site-chat-tapback-mark{animation:site-chat-thumb .7s ease-out .1s both}.site-chat-msg[data-fresh] .site-chat-tapback[data-kind=heart] .site-chat-tapback-mark{animation:site-chat-beat .8s ease-out .1s both}.site-chat-msg[data-fresh] .site-chat-tapback[data-kind=haha] .site-chat-tapback-mark{animation:site-chat-shake .8s ease-out .1s both}.site-chat-msg[data-fresh][data-side=you] .site-chat-bubble[data-reacted]{transform-origin:0 0;animation:site-chat-give .55s ease-out both}@keyframes site-chat-blink{50%{opacity:0}}@keyframes site-chat-launch{0%{transform:translateY(var(--fly-y,0)) 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);position:relative;height:100%;overflow:hidden;text-align:left;user-select:none;font-size:max(12px,calc(16 * var(--u)));line-height:1.3;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))}.mac-bar{display:flex;align-items:center;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)}.mac-bar time{margin-left:auto}.mac-note{position:absolute;top:calc(52 * var(--u));left:calc(22 * var(--u));right:calc(22 * var(--u));display:flex;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)}.mac-icon{flex:none;display:grid;place-items:center;width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:calc(11 * var(--u));background:var(--ink)}.mac-icon img{display:block;width:calc(25 * var(--u));height:auto}.mac-text{min-width:0;flex:1}.mac-text p{margin:0}.mac-head{display:flex;align-items:baseline;justify-content:space-between;font-size:max(12.5px,calc(15.5 * var(--u)))}.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:mac-arrive 16s cubic-bezier(.32,.72,0,1) infinite}@keyframes mac-arrive{0%,6%{transform:translateX(110%);opacity:0}12%,58%{transform:translateX(0);opacity:1}64%,to{transform:translateX(110%);opacity:0}}}.hats{--u:calc(100cqw / 480);display:flex;flex-direction:column;height:100%;font-size:max(13px,calc(16 * var(--u)));line-height:1.3;text-align:left;user-select:none}.hats,.hats-thread{position:relative;overflow:hidden}.hats-thread{flex:1;min-height:0;-webkit-mask-image:linear-gradient(180deg,transparent 2%,#000 30%);mask-image:linear-gradient(180deg,transparent 2%,#000 30%)}.hats-flow{position:absolute;inset:auto calc(14 * var(--u)) calc(12 * var(--u));gap:calc(8 * var(--u));transition:transform .5s var(--ease-sheet)}.hats-flow,.hats-msg{display:flex;flex-direction:column}.hats-msg{max-width:84%;transition:opacity .5s var(--ease-out-quad),filter .5s var(--ease-out-quad)}.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-cli-line[data-age="2"],.hats-msg[data-age="2"]{opacity:.55;filter:blur(.6px)}.hats-cli-line[data-age="3"],.hats-msg[data-age="3"]{opacity:.25;filter:blur(1.4px)}.hats-agent,.hats-src{font-weight:600}.hats-pic{display:block;width:100%;height:auto}.hats .hats-pic--photo{object-fit:cover;padding:0}.hats-still{position:relative;display:block;overflow:hidden;border-radius:calc(8 * var(--u))}.hats-still-play{position:absolute;inset:0;margin:auto;display:grid;place-items:center;width:calc(38 * var(--u));height:calc(38 * var(--u));border-radius:50%;background:rgba(0,0,0,.45)}.hats-still-play svg{width:36%;height:auto;margin-left:8%;fill:#fff}.hats-still small{position:absolute;left:calc(7 * var(--u));bottom:calc(5 * var(--u));font-size:max(10px,calc(11 * var(--u)));font-weight:500;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.5)}.hats-voice{display:flex;align-items:center;gap:calc(8 * var(--u))}.hats-voice>svg{flex:none;width:calc(11 * var(--u));height:calc(13 * var(--u));fill:currentColor}.hats-voice-bars{display:flex;align-items:center;flex:1;gap:calc(2.5 * var(--u));height:calc(22 * var(--u))}.hats-voice-bars i{flex:1;min-width:1.5px;border-radius:2px;background:currentColor;opacity:.8}.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{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(22 * var(--u));background:linear-gradient(180deg,rgba(239,234,226,.97) 55%,rgba(239,234,226,0))}.hats-wa-avatar{display:grid;place-items:center;width:calc(46 * var(--u));height:calc(46 * var(--u));overflow:hidden;border-radius:50%;background:#fff}.hats-wa-avatar img{width:68%;height:auto}.hats-wa-who{display:flex;flex:1;flex-direction:column;line-height:1.2}.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{display:flex;align-items:center;justify-content:center;gap:calc(3.5 * var(--u));width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:50%;background:#fff}.hats-wa-more i{width:calc(4.5 * var(--u));height:calc(4.5 * var(--u));border-radius:50%;background:#111b21}.hats-wa .hats-flow{inset-inline:calc(12 * var(--u))}.hats-wa-day{align-self:center;margin-bottom:calc(4 * var(--u));padding:calc(4 * var(--u)) calc(11 * var(--u));border-radius:calc(8 * var(--u));background:rgba(255,255,255,.92);font-size:calc(12.5 * var(--u));color:#54656f}.hats-wa .hats-msg{max-width:82%}.hats-wa-bubble{position:relative;margin:0;padding:calc(9 * var(--u)) calc(13 * var(--u)) calc(8 * var(--u));border-radius:calc(19 * var(--u));background:#fff;line-height:1.32}.hats-wa-bubble:after{content:"";display:table;clear:both}.hats-wa-bubble:before{content:"";position:absolute;bottom:0;width:calc(12 * var(--u));height:calc(14 * var(--u));background:inherit}.hats-msg[data-side=you] .hats-wa-bubble{background:#d9fdd3;border-bottom-right-radius:calc(4 * var(--u))}.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;display:inline-flex;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}.hats-wa-ticks svg{display:block;width:calc(16 * var(--u));height:auto;fill:none;stroke:#8696a0;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s var(--ease-out-quad)}.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{position:absolute;right:calc(9 * var(--u));bottom:calc(6 * var(--u));margin:0;color:#fff}.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{display:flex;align-items:center;gap:calc(10 * var(--u))}.hats-wa-play{flex:none;display:grid;place-items:center;width:calc(30 * var(--u));height:calc(30 * var(--u))}.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{position:relative;display:flex;align-items:center;flex:1;gap:calc(2.5 * var(--u));height:calc(34 * var(--u))}.hats-wa-wave u{flex:none;width:calc(12 * var(--u));height:calc(12 * var(--u));margin-right:calc(1 * var(--u));border-radius:50%;background:#53bdeb}.hats-wa-wave i{flex:1;min-width:2px;border-radius:2px;background:#a8b3b9}.hats-wa-vav{position:relative;flex:none;width:calc(46 * var(--u));height:calc(46 * var(--u));overflow:visible;border-radius:50%;background:#d1d7db}.hats-wa-who-icon{inset:0;width:100%;height:100%;padding:0;fill:#fff;overflow:hidden}.hats-wa-vmic,.hats-wa-who-icon{position:absolute;border-radius:50%}.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));background:#53bdeb;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;border:calc(2 * var(--u)) solid #d9fdd3}.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{position:relative;z-index:1;flex:none;display:flex;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}.hats-wa-plus,.hats-wa-send{flex:none;display:grid;place-items:center;width:calc(46 * var(--u));height:calc(46 * var(--u))}.hats-wa-plus{width:calc(34 * var(--u))}.hats-wa-plus svg{width:68%;height:68%;fill:none;stroke:#111b21;stroke-width:1.6;stroke-linecap:round}.hats-wa-field{position:relative;flex:1;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:rgba(255,255,255,.92)}.hats-wa-field p{margin:0;line-height:1.3}.hats-wa-smile{position:absolute;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.5;stroke-linecap:round}.hats-wa-placeholder{color:#8696a0}.hats-wa-send{position:relative;border-radius:50%;background:#25d366;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.hats-wa-send svg{position:absolute;inset:0;margin:auto;width:50%;height:50%}.hats-wa-mic{fill:none;stroke:#fff;stroke-width:1.5;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{display:flex;align-items:center;gap:calc(9 * var(--u))}.hats-wa-rec i{flex:none;width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:50%;background:#ff3b30}.hats-wa-rec time{font-variant-numeric:tabular-nums}.hats-wa-rec span{margin-left:auto;padding-right:calc(10 * var(--u));color:#8696a0;font-size:.92em}.hats-wa-picked{display:flex;align-items:center;gap:calc(10 * var(--u));color:#667781}.hats-wa-picked span{flex:none;width:calc(54 * var(--u));overflow:hidden;border-radius:calc(5 * var(--u))}.hats-cli{background:#fbfbf9;color:#1a1a1a;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:max(11px,calc(14 * var(--u)));line-height:1.5;box-shadow:inset 0 0 0 1px rgba(26,26,26,.08)}.hats-cli-head{display:flex;align-items:center;gap:calc(7 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));background:#f1f0ec;border-bottom:1px solid rgba(26,26,26,.08)}.hats-cli-head i{width:calc(11 * var(--u));height:calc(11 * var(--u));border-radius:50%;background:#ff5f57}.hats-cli-head i:nth-child(2){background:#febc2e}.hats-cli-head i:nth-child(3){background:#28c840}.hats-cli-head span{flex:1;margin-right:calc(40 * var(--u));text-align:center;font-size:calc(12 * var(--u));color:#8a8a86}.hats-cli .hats-flow{gap:calc(12 * var(--u));inset-inline:calc(18 * var(--u))}.hats-cli-line{display:flex;gap:calc(10 * var(--u));margin:0;color:#1a1a1a;transition:opacity .5s var(--ease-out-quad),filter .5s var(--ease-out-quad)}.hats-cli-line[data-kind=work],.hats-cli-line[data-kind=you]{color:#6f6f6b}.hats-cli-line[data-kind=work]{align-items:center}.hats-cli-prompt{flex:none;color:#8a8a86}.hats-cli-dot{flex:none;color:#1a1a1a}.hats-cli-cmd{color:#1a1a1a;font-weight:600}.hats-cli .hats-agent,.hats-cli .hats-src{color:#1a1a1a}.hats-cli-chip{display:inline-flex;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));background:#ecebe6;color:#4a4a47;font-size:.9em;vertical-align:baseline;white-space:nowrap}.hats-cli-chip svg{width:calc(11 * var(--u));height:calc(11 * var(--u));fill:currentColor;stroke:none}.hats-cli-chip svg path,.hats-cli-chip svg rect{fill:none;stroke:currentColor;stroke-width:1}.hats-cli-chip svg path{stroke-linejoin:round}.hats-cli-chip svg[viewBox="0 0 10 12"] path{fill:currentColor;stroke:none}.hats-cli-spin{flex:none;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%}.hats-cli-bar{display:flex;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 rgba(26,26,26,.08)}.hats-cli-bar p{flex:1;min-width:0;margin:0}.hats-cli-caret{display:inline-block;width:.55em;height:1.15em;margin-left:1px;background:#1a1a1a;vertical-align:text-bottom}.hats-watch{align-items:center;justify-content:center;background:#fff}.hats-watch-rig{position:relative;flex:none;height:84%;aspect-ratio:560/880}.hats-watch-photo{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.hats-watch-screen{--u:calc(100cqw / 184);position:absolute;z-index:1;left:11.8%;top:21.8%;width:75.9%;height:56.4%;container-type:size;overflow:hidden;border-radius:14.1%/12%;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:calc(14 * var(--u));line-height:1.2}.hats-watch-layer{isolation:isolate;position:absolute;inset:0;display:flex;flex-direction:column;background:#000;opacity:0;pointer-events:none;transition:opacity .1s linear}.hats-watch-screen[data-view=menu] .hats-watch-menu,.hats-watch-screen[data-view=rec] .hats-watch-rec,.hats-watch-screen[data-view=thread] .hats-watch-thread{opacity:1;transition:opacity .18s var(--ease-out-quad) .09s}.hats-watch-top{position:relative;z-index:1;flex:none;display:flex;align-items:flex-start;justify-content:space-between;padding:calc(11 * var(--u)) calc(11 * var(--u)) 0}.hats-watch-btn{flex:none;display:grid;place-items:center;width:calc(34 * var(--u));height:calc(34 * var(--u));box-sizing:border-box;border-radius:50%;background:#1d1d1f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);transition:transform .2s var(--ease-out-quad),background .2s var(--ease-out-quad)}.hats-watch-btn[data-press]{transform:scale(.88);background:#3a3a3c}.hats-watch-btn svg{width:40%;height:40%;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hats-watch-title{display:flex;flex-direction:column;align-items:center;margin-top:calc(1 * var(--u));line-height:1.12}.hats-watch-title time,.hats-watch-top>time{font-size:calc(17 * var(--u));font-weight:600;font-variant-numeric:tabular-nums}.hats-watch-title b{font-size:calc(11.5 * var(--u));font-weight:600;color:#0a84ff}.hats-watch-contact{display:grid;place-items:center;width:calc(34 * var(--u));height:calc(34 * var(--u));overflow:hidden;border-radius:50%;background:#fff}.hats-watch-contact img{width:68%;height:auto}.hats-watch-thread .hats-thread{-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%);mask-image:linear-gradient(180deg,transparent,#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{align-self:center;margin:0;text-align:center;font-size:calc(9.5 * var(--u));line-height:1.25;color:#8e8e93}.hats-watch-note span{display:flex;align-items:center;justify-content:center;gap:calc(3 * var(--u))}.hats-watch-note svg{width:calc(7 * var(--u));height:auto;fill:currentColor}.hats-watch-day{align-self:center;margin:calc(5 * var(--u)) 0 calc(3 * var(--u));font-size:calc(9 * var(--u));font-weight:600;letter-spacing:.02em;color:#8e8e93}.hats-watch-bubble{position:relative;margin:0;padding:calc(7 * var(--u)) calc(11 * var(--u));border-radius:calc(17 * var(--u));background:#26262a;font-size:calc(14 * var(--u));line-height:1.2}.hats-watch-bubble:after,.hats-watch-bubble:before{content:"";position:absolute;bottom:0;height:calc(14 * var(--u))}.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));background:#000;border-bottom-right-radius:calc(8 * var(--u))}.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-dots:after,.hats-watch-dots:before,.hats-watch-pic:after,.hats-watch-pic:before{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));font-weight:500;color:#8e8e93}.hats-watch .hats-msg[data-fresh][data-side=you]{--fly-y:calc(44 * var(--u))}.hats-watch-pic{width:calc(104 * var(--u));padding:0;overflow:hidden;border-radius:calc(13 * var(--u));background:none}.hats-watch-dots{display:flex;gap:calc(4 * var(--u));padding:calc(10 * var(--u)) calc(13 * var(--u))}.hats-watch-dots i{width:calc(6.5 * var(--u));height:calc(6.5 * var(--u));border-radius:50%;background:#8e8e93}.hats-watch-compose{flex:none;display:flex;align-items:center;gap:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u)) calc(9 * var(--u))}.hats-watch-field{flex:1;display:flex;align-items:center;height:calc(34 * var(--u));box-sizing:border-box;padding:0 calc(14 * var(--u));border-radius:999px;background:#0c0c0d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#8e8e93;font-size:calc(15 * var(--u))}.hats-watch-menu .hats-watch-top{padding-right:calc(14 * var(--u))}.hats-watch-menu ul{flex:1;min-height:0;margin:calc(8 * var(--u)) 0 0;padding:0 calc(11 * var(--u));list-style:none;overflow:hidden}.hats-watch-menu li{display:flex;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));font-weight:500;transition:transform .2s var(--ease-out-quad),opacity .2s var(--ease-out-quad);transform-origin:0 50%}.hats-watch-menu li[data-press]{transform:scale(.94);opacity:.7}.hats-watch-ico{flex:none;position:relative;display:grid;place-items:center;width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:50%}.hats-watch-ico[data-kind=audio]{background:linear-gradient(180deg,#f58d6f,#e8684f)}.hats-watch-ico[data-kind=audio] svg{width:56%;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}.hats-watch-ico[data-kind=stickers]{background:linear-gradient(135deg,#c9a7f5,#6fa8f5 60%,#7fd0f5)}.hats-watch-ico[data-kind=stickers]:after{content:"";position:absolute;right:5%;bottom:5%;width:42%;height:42%;border-radius:0 0 70% 0;background:rgba(255,255,255,.55)}.hats-watch-ico[data-kind=location]{background:linear-gradient(180deg,#8de08a,#3fc878)}.hats-watch-ico[data-kind=location] i{width:36%;height:36%;border-radius:50%;background:#0a84ff;box-shadow:0 0 0 calc(3.5 * var(--u)) #fff}.hats-watch-ico[data-kind=images]{background:#b8414a;opacity:.85}.hats-watch-ico[data-kind=images]:before{content:"";width:42%;height:42%;box-sizing:border-box;margin:-8% 0 0 -8%;border:calc(2 * var(--u)) solid rgba(255,255,255,.75);border-radius:50%}.hats-watch-ico[data-kind=images]:after{content:"";position:absolute;width:calc(2 * var(--u));height:15%;left:54%;top:58%;border-radius:2px;background:rgba(255,255,255,.75);transform:rotate(-45deg);transform-origin:50% 0}.hats-watch-clock{display:flex;align-items:center;gap:calc(3 * var(--u));margin-top:calc(6 * var(--u));font-size:calc(17 * var(--u));font-weight:600;font-variant-numeric:tabular-nums}.hats-watch-clock svg{width:calc(8 * var(--u));height:calc(11 * var(--u));fill:#ff9f0a}.hats-watch-glow{position:absolute;inset:calc(40 * var(--u)) 0 calc(40 * var(--u));background:radial-gradient(circle at 12% 18%,rgba(230,110,70,.34),transparent 24%),radial-gradient(circle at 10% 50%,rgba(80,80,210,.3),transparent 26%),radial-gradient(circle at 12% 82%,rgba(70,170,120,.3),transparent 26%);filter:blur(calc(8 * var(--u)))}.hats-watch-wave{position:absolute;left:calc(5 * var(--u));right:calc(5 * var(--u));bottom:calc(26 * var(--u));display:flex;align-items:center;justify-content:space-between;height:calc(36 * var(--u))}.hats-watch-wave i{height:calc(2 * var(--u));border-radius:50%;opacity:.85}.hats-watch-wave b,.hats-watch-wave i{width:calc(2 * var(--u));background:#fff}.hats-watch-wave b{height:100%;border-radius:2px;transform:scaleY(var(--h,.4))}@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:site-chat-grow .5s cubic-bezier(.34,1.56,.64,1) both}.hats-cli-line[data-fresh]{animation:hats-rise .45s var(--ease-sheet) both}.hats-cli-caret{animation:site-chat-blink 1s steps(1) infinite}.hats-cli-spin{animation:hats-spin .8s linear infinite}.hats-watch-dots i{animation:site-chat-wave 1.2s ease-in-out infinite}.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:hats-live .9s ease-in-out infinite alternate}.hats-wa-rec i{animation:site-chat-blink 1s steps(1) infinite}@keyframes hats-rise{0%{opacity:0;transform:translateY(calc(8 * var(--u)))}}@keyframes hats-spin{to{transform:rotate(1turn)}}@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));position:relative;display:flex;flex-direction:column;gap:calc(10 * var(--u));height:100%;box-sizing:border-box;padding:calc(20 * var(--u)) calc(22 * var(--u)) calc(20 * var(--u));background:#fff;color:#000;font-size:max(12px,calc(14 * var(--u)));line-height:1.25;text-align:left;user-select:none}.site-cal-top{display:flex;align-items:center;justify-content:space-between}.site-cal-month{display:inline-flex;align-items:center;gap:calc(6 * var(--u));color:var(--cal-red);font-size:1.3em;font-weight:600;letter-spacing:-.01em}.site-cal-month svg{width:calc(9 * var(--u));height:calc(15 * var(--u));fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.site-cal-weeks{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:calc(2 * var(--u));border-radius:calc(9 * var(--u));background:color-mix(in srgb,#767680 12%,#fff);font-size:.84em}.site-cal-week{position:relative;z-index:1;padding:calc(5 * var(--u)) calc(11 * var(--u));border:0;background:none;color:#000;font:inherit;font-weight:500;white-space:nowrap;cursor:pointer}.site-cal-week:focus-visible{outline:2px solid #000;outline-offset:1px;border-radius:calc(7 * var(--u))}.site-cal-thumb{position:absolute;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));background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.14),0 0 0 .5px rgba(0,0,0,.04);transform:translateX(calc(var(--on, 2) * 100%))}.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{display:flex;flex:1;flex-direction:column;gap:calc(10 * var(--u));min-height:0}.site-cal-strip{position:relative;display:grid;grid-template-columns:repeat(7,1fr);padding-bottom:calc(8 * var(--u));border-bottom:1px solid var(--cal-line)}.site-cal-daycell{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u))}.site-cal-daycell small{color:var(--cal-mute);font-size:.78em;font-weight:500}.site-cal-daycell b{display:grid;place-items:center;width:calc(34 * var(--u));height:calc(34 * var(--u));font-size:1.28em;font-weight:400}.site-cal-daycell[data-day="4"] b{color:#fff}.site-cal-select{position:absolute;top:calc(20 * var(--u));left:calc(14.1 * var(--u) + 2 * var(--col));width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:50%;background:#000;transform:translateX(calc(2 * var(--col)))}.site-cal-window{flex:1;min-height:0;overflow:hidden}.site-cal-days{display:flex;width:200%;height:100%;transform:translateX(-50%)}.site-cal-day{width:50%;padding-right:calc(4 * var(--u));box-sizing:border-box}.site-cal-allday{display:flex;align-items:center;gap:.5em;margin:0 0 calc(6 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(6 * var(--u));background:color-mix(in srgb,#f97316 14%,#fff);color:#b64f08;font-weight:500}.site-cal-allday i{width:.5em;height:.5em;border-radius:50%;background:#f97316}.site-cal-allday b{font-weight:600}.site-cal-allday--quiet{background:none;color:var(--cal-mute);font-weight:400;padding-left:calc(46 * var(--u))}.site-cal-grid,.site-cal-hour{position:relative}.site-cal-hour{height:var(--hour);border-top:1px solid var(--cal-line)}.site-cal-hour span{position:absolute;top:-.65em;left:0;width:calc(40 * var(--u));background:#fff;color:var(--cal-mute);font-size:.78em}.site-cal-event{--tone:#0a84ff;position:absolute;left:calc(46 * var(--u));right:0;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);overflow:hidden;line-height:1.2}.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{display:flex;align-items:baseline;justify-content:space-between;gap:.6em;font-weight:600;font-size:.94em;white-space:nowrap}.site-cal-event span{display:block;opacity:.75;font-size:.8em}.site-cal-event em{font-size:.82em;font-style:normal;font-weight:500;opacity:.75}.site-cal-waldo{display:flex;gap:calc(10 * var(--u));align-items:center;padding:calc(10 * var(--u)) calc(14 * var(--u));border:.6px solid var(--cal-line);border-radius:calc(16 * var(--u));background:#fff}.site-cal-face{flex:none;display:block;width:calc(32 * var(--u));height:auto}.site-cal-says{flex:1;min-width:0}.site-cal-says p{margin:0;font-weight:500}.site-cal-actions{display:flex;align-items:center;gap:calc(8 * var(--u));min-height:calc(30 * var(--u));margin-top:calc(6 * var(--u))}.site-cal-button{padding:calc(5 * var(--u)) calc(16 * var(--u));border-radius:999px;background:color-mix(in srgb,#000 6%,#fff);font-weight:500;font-size:.92em}.site-cal-ticked{width:calc(22 * var(--u));height:calc(22 * var(--u));fill:none;stroke:#000;stroke-width:2;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-allday,.site-cal-strip{animation:site-fade-in .4s both}.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:site-cal-today .4s both;animation-delay:var(--move,2.9s)}.site-cal-daycell[data-day="4"] b{animation:site-cal-thu .4s both;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:site-fade-in .4s both;animation-delay:calc(var(--say, 1s) + .35s)}.site-cal-ticked path{animation:site-cal-draw .5s both;animation-delay:calc(var(--say, 1s) + .5s)}.site-cal-button[data-pressed]{animation:site-cal-press .6s ease-out 2.2s both}.site-cal[data-week="1"]{--say:1s;--move:2.9s}.site-cal[data-week="2"]{--say:0.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:translateX(0)}to{transform:translateX(-50%)}}@keyframes site-cal-select{0%{transform:none;background:var(--cal-red)}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:1}to{stroke-dashoffset:0}}@keyframes site-cal-press{0%{transform:none;background:color-mix(in srgb,#000 6%,#fff);color:#000}35%{transform:scale(.92)}to{transform:none;background:#000;color:#fff}}}.site-tiles{--u:calc(100cqw / 480);--tile:calc(84 * var(--u));--pitch:calc(93.5 * var(--u));display:flex;flex-direction:column;justify-content:center;gap:calc(9.5 * var(--u));height:100%;overflow:hidden;background:#fff;-webkit-mask-image:linear-gradient(90deg,transparent,#000 13%,#000 82%,transparent),linear-gradient(180deg,transparent 12%,rgba(0,0,0,.55) 27%,#000 42%,#000 62%,rgba(0,0,0,.5) 79%,transparent 94%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 13%,#000 82%,transparent),linear-gradient(180deg,transparent 12%,rgba(0,0,0,.55) 27%,#000 42%,#000 62%,rgba(0,0,0,.5) 79%,transparent 94%);mask-composite:intersect}.site-tiles-row{flex:none;overflow:visible}.site-tiles-track{display:flex;width:max-content;will-change:transform}.site-tile{flex:none;display:grid;place-items:center;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}.site-tile img{width:54%;height:54%;object-fit:contain}.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:translateX(-50%)}}@keyframes site-tiles-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}}.site-features{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--site-col-gap);align-items:baseline}.site-features>.site-label{margin:0}.site-features-list{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows,3),auto);grid-auto-flow:column;column-gap:clamp(40px,4.4vw,64px);margin:0;padding:0;list-style:none}.site-features-list:before{content:"";position:absolute;inset-block:4px;left:50%;width:1px;background:var(--site-line)}.site-feature-button{display:inline-flex;align-items:baseline;gap:8px;padding:7px 0;border:0;background:none;font:inherit;font-size:var(--type-body);line-height:var(--body-leading);color:var(--ink);text-align:left;cursor:pointer}.site-feature-plus{color:var(--text-tertiary);transition:color var(--motion-button) var(--ease-out-quad)}.site-feature-button:focus-visible .site-feature-plus,.site-feature-button:hover .site-feature-plus{color:var(--ink)}.site-features+.site-note{max-width:none;margin-left:calc(50% + var(--site-col-gap) / 2)}@media (max-width:860px){.site-features{grid-template-columns:minmax(0,1fr);row-gap:12px}.site-features+.site-note{margin-left:0}}@media (max-width:540px){.site-features-list{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}.site-features-list:before{display:none}}.site-sheet{position:fixed;inset:12px 12px 12px auto;width:min(620px,calc(100vw - 24px));max-width:none;height:auto;max-height:none;margin:0;border:0;background:var(--surface-t1);color:var(--ink);box-shadow:none}.site-sheet::backdrop{background:color-mix(in srgb,var(--ink) 32%,transparent)}.site[data-theme=dark] .site-sheet{box-shadow:inset 0 0 0 1px var(--border-default)}.site[data-theme=dark] .site-sheet::backdrop{background:rgba(8,9,10,.8)}html:has(.site-sheet[open]){overflow:hidden}.site-sheet-inner{display:flex;flex-direction:column;height:100%}.site-sheet-header{display:flex;align-items:center;justify-content:space-between;flex:none;padding:14px 14px 14px 40px;border-bottom:1px solid var(--site-line)}.site-sheet-header .site-label{margin:0}.site-sheet-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:12px;background:none;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-quick) var(--ease-out-quad),color var(--motion-quick) var(--ease-out-quad)}.site-sheet-close:hover{background:var(--site-hover);color:var(--ink)}.site-sheet-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:44px 40px 56px;container-type:inline-size}.site-sheet-body .site-heading{text-align:left}.site-sheet-meta{margin:14px 0 0}.site-sheet-body .site-text{max-width:none}.site-sheet-body .site-sheet-meta+.site-text{margin-top:28px}.site-sheet-figure{margin:36px 0 0}.site-sheet-figure figcaption{margin:14px 0 0}.site-sheet-facts{margin-top:48px}.site-sheet-facts>.site-text{margin:0}.site-sheet-table{width:100%;margin-top:20px;border-collapse:collapse;font-size:var(--type-body);line-height:var(--body-leading);letter-spacing:.02em}.site-sheet-table th{padding:12px 20px 12px 0;border-block:1px solid var(--site-line);text-align:left;font-weight:400;font-size:var(--type-label);letter-spacing:0;color:var(--text-tertiary)}.site-sheet-table td{padding:16px 20px 16px 0;border-bottom:1px solid var(--site-line);vertical-align:top;color:#6B6B68}.site-sheet-table :is(th,td):first-child{width:36%}.site-sheet-table :is(th,td):last-child{padding-right:0}.site-sheet-table td:first-child{color:var(--ink);font-weight:500}@media (max-width:640px){.site-sheet{inset:8px 8px 8px auto;width:calc(100vw - 16px)}.site-sheet-header{padding-left:24px}.site-sheet-body{padding:32px 24px 44px}.site-sheet-table :is(th,td):first-child{width:40%}}.site-table{width:100%;border-collapse:collapse;font-size:var(--type-body);line-height:var(--body-leading)}.site-table th{padding:0 24px 14px 0;text-align:left;font-weight:400;font-size:var(--type-label);color:var(--text-tertiary)}.site-table td{padding:14px 24px 14px 0;vertical-align:top;color:var(--text-secondary)}.site-table td:first-child{color:var(--ink);font-weight:500;width:24%}.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{display:block;padding:14px 0}.site-table td{display:block;padding:2px 0;width:auto!important}}.site-list{display:grid;gap:16px;margin:0;padding:0;list-style:none;max-width:48rem}.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{margin:0 0 8px;font-size:var(--type-label);color:var(--text-tertiary);font-weight:400}.site-faq summary{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:14px 0;font-size:var(--type-body);font-weight:500;line-height:var(--body-leading);cursor:pointer;list-style:none;transition:color var(--motion-quick) var(--ease-out-quad)}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:hover{color:color-mix(in srgb,var(--ink) 70%,transparent)}.site-faq-chevron{flex:none;height:1.4em;color:var(--text-tertiary);transition:transform var(--motion-chevron)}.site-faq details[open] .site-faq-chevron{transform:rotate(90deg)}.site-faq details>div{padding:2px 0 20px;max-width:40rem;font-size:var(--type-body);line-height:var(--body-leading);color:var(--text-secondary)}.site-faq details>div p{margin:0}.site-faq details>div p+p{margin-top:10px}.site-letter{max-width:40rem}.site-letter-byline{display:flex;align-items:center;gap:14px;margin-top:40px;font-size:var(--type-label);line-height:1.4;color:var(--text-tertiary)}.site-letter-byline strong{display:block;color:var(--ink);font-weight:500}.site-letter-avatar{width:44px;height:44px;border-radius:999px;background:var(--surface-t4);flex:none}.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{margin:2.4em 0 .6em;font-size:var(--type-body);font-weight:500;line-height:var(--body-leading)}.site-letter-body ul{margin:1em 0 0;padding-left:20px}.site-letter-body li+li{margin-top:.5em}.site-quote{margin:1.6em 0;padding-left:20px;border-left:2px solid var(--accent);font-weight:500}.site-placeholder,.site-quote{font-size:var(--type-body);line-height:var(--body-leading)}.site-placeholder{margin:1em 0;padding:16px 18px;border:1px dashed color-mix(in srgb,var(--ink) 25%,transparent);border-radius:12px;color:var(--text-secondary)}.site-placeholder strong{color:var(--ink);font-weight:500}.site-draft{margin-top:32px;max-width:37rem;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--ink) 4%,transparent);font-size:var(--type-label);line-height:1.5;color:var(--text-secondary)}.site-form{display:flex;flex-wrap:wrap;gap:12px;max-width:34rem}.site-form--stack{flex-direction:column;flex-wrap:nowrap}.site-input{flex:1 1 240px;min-height:44px;padding:12px 18px;border:1px solid var(--site-line);border-radius:999px;background:var(--surface-t1);color:var(--ink);font:inherit;font-size:var(--site-small);outline:none;transition:border-color var(--motion-button) var(--ease-out-quad),opacity var(--motion-button) var(--ease-out-quad)}.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{flex:none;border-radius:14px}.site-input:focus{border-color:color-mix(in srgb,var(--ink) 35%,transparent)}.site-input::placeholder{color:var(--text-tertiary)}.site-form .site-button{flex:none;cursor:pointer;border:0}.site-form .site-button:disabled{opacity:.5;cursor:not-allowed}.site-form-error{width:100%;margin:4px 0 0;font-size:var(--site-tiny);color:var(--ink);animation:site-appear var(--motion-appear) var(--ease-spring) both}.site-chips{display:flex;flex-wrap:wrap;gap:8px}.site-chip{min-height:34px;padding:7px 14px;border:1px solid var(--site-line);border-radius:999px;background:transparent;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)}.site-chip:hover{background-color:var(--site-hover);border-color:transparent}.site-chip:active{transform:scale(.97)}.site-chip[aria-pressed=true]{background:var(--ink);color:var(--surface-t2);border-color:var(--ink)}.site-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--site-tiny);color:var(--text-secondary)}.site-status:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--dot,var(--text-disabled))}.site-status--today{--dot:#22C55E}.site-status--next{--dot:#F59E0B}.site-footer{margin-top:clamp(24px,4vw,64px)}.site-mascot{display:block;width:96px;height:72px;margin-bottom:28px;object-fit:contain;object-position:left center}.site-footer-scene{display:block;margin:0}.site-footer-scene img{display:block;width:100%;height:auto}.site-footer-box{padding:clamp(32px,5vw,56px) clamp(24px,4vw,56px) clamp(8px,1.5vw,16px);border-radius:var(--box-radius);corner-shape:var(--box-corner);background:var(--surface-t1);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ink) 8%,transparent)}.site-footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:var(--site-col-gap)}.site-footer h2{margin:0 0 14px;font-size:var(--type-label);font-weight:400;color:var(--text-tertiary)}.site-footer ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.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{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(32px,4vw,48px);padding-block:20px;font-size:var(--site-tiny);color:var(--text-tertiary)}@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{margin-inline:0;max-width:48rem}.site .blog-byline-block,.site .blog-related,.site .blog-sources{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));line-height:1.22;letter-spacing:-.02em}.site .blog-article-dek{font-weight:400;letter-spacing:0;color:var(--text-secondary)}.site .blog-article-dek,.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-author-note h2,.site .blog-prose h3{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);line-height:1.22;letter-spacing:-.02em}.site-skip{position:absolute;left:-9999px;top:8px;z-index:60;padding:8px 14px;border-radius:999px;background:var(--ink);color:var(--surface-t2);font-size:var(--site-tiny)}.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])),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]){background:#111111;color-scheme:dark}.site[data-theme=dark] .site-nav-menu{box-shadow:0 8px 32px rgba(0,0,0,.5)}.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 rgba(0,0,0,.5)}.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(0);transform:translateY(0)}}@keyframes site-appear{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@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:translateX(calc(100% + 24px))}.site-sheet:not([open])::backdrop{opacity:0}@starting-style{.site-sheet[open]{transform:translateX(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-appear=self]:not([data-inview]),html[data-motion] .site [data-appear=stagger]:not([data-inview])>*,html[data-motion] .site [data-reveal=view]:not([data-inview]) .site-rv{opacity:0}html[data-motion] .site [data-appear=self][data-inview],html[data-motion] .site [data-appear=stagger][data-inview]>*{animation:site-appear var(--motion-appear) var(--ease-spring) both}html[data-motion] .site [data-appear=stagger][data-inview]>*{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-appear=self],html[data-motion]:not([data-motion-ready]) .site [data-appear=stagger]>*,html[data-motion]:not([data-motion-ready]) .site [data-reveal=view] .site-rv{animation:site-fade-in 1ms 3s both}.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;overflow:clip;transition:block-size var(--motion-regular) var(--ease-out-quad),content-visibility var(--motion-regular) allow-discrete}.site-faq details[open]::details-content{block-size:auto}}.site-form[data-bounce]{animation:site-bounce .15s}.site-directory-grid>*,.site-state{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:bottom left}.site .cookie-banner[data-ending]{animation:site-toast-out var(--motion-toast) var(--ease-out-quad) both}}.console{width:100%;container-type:inline-size;overflow:hidden;border:1px solid rgba(26,26,26,.09);border-radius:24px;background:#FAFAF8;box-shadow:0 2px 4px rgba(26,26,26,.025),0 18px 52px rgba(26,26,26,.075);text-align:left;font-size:14px;line-height:1.4;color:var(--ink)}.console-topbar{height:48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:17px;border-bottom:1px solid rgba(26,26,26,.07);background:rgba(255,255,255,.54)}.console-lights{display:flex;gap:7px}.console-lights i{width:10px;height:10px;border-radius:50%;background:#FF5F57}.console-lights i:nth-child(2){background:#FEBC2E}.console-lights i:nth-child(3){background:#28C840}.console-window-title{font-size:12px;font-weight:500;letter-spacing:.01em}.console-window-title span{color:#97958F;padding-inline:5px}.console-window-state{justify-self:end;display:flex;gap:7px;align-items:center;color:#6F6E69;font-size:11px}.console-window-state i{width:6px;height:6px;background:#22C55E;border-radius:50%}.console-split{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:430px}.console-nav{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:25px 13px 14px;border-right:1px solid rgba(26,26,26,.07);background:#F5F4F0}.console-nav-label{padding:0 10px 7px;color:#898780;font-size:9px;font-weight:600;letter-spacing:.12em}.console-nav-group{display:grid;gap:3px}.console-nav-group--concept{margin-top:12px;padding-top:12px;border-top:1px solid rgba(26,26,26,.09)}.console-tab{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 10px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;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)}.console-tab:hover{background:rgba(26,26,26,.045);color:var(--ink)}.console-tab:active{transform:scale(.985)}.console-tab[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(26,26,26,.07),0 0 0 1px rgba(26,26,26,.035)}.console-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.console-tab-mark{width:17px;height:17px;display:grid;place-items:center;border:1px solid rgba(26,26,26,.17);border-radius:5px;color:#77756E;font-size:10px}.console-tab-mark:after{content:"";width:6px;height:6px;border:1px solid;border-radius:2px}.console-tab-mark--today:after{background:#F97316;border-color:#F97316;border-radius:50%}.console-tab-mark--patrol:after{width:7px;height:7px;border-radius:50%}.console-tab-mark--memory:after{border-radius:50%;background:#C8B7E8;border-color:#C8B7E8}.console-concept-chip{margin-left:auto;color:#77756E;font-size:9px}.console-sidebar-foot{display:flex;align-items:center;gap:9px;margin-top:auto;padding:14px 7px 2px;border-top:1px solid rgba(26,26,26,.08)}.console-avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#1A1A1A;color:#FAFAF8;font-family:var(--font-headline);font-size:13px}.console-sidebar-foot b,.console-sidebar-foot small{display:block;line-height:1.3}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.console-eyebrow{display:block;margin-bottom:9px;color:#898780;font-size:9px;font-weight:600;letter-spacing:.13em}.console-page h4{margin:0;font-family:var(--font-headline);font-weight:400;font-size:34px;line-height:1.08;letter-spacing:-.025em}.console-page h4 span{color:#F97316}.console-page-head p{margin:8px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.console-date,.console-preview-badge{flex:none;margin-top:15px;color:#77756E;font-size:10px}.console-preview-badge{padding:6px 9px;border:1px solid #e4dcec;border-radius:999px;background:#F4F0F8;color:#655777}.console-list{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:8px}.console-list li{display:flex;align-items:center;gap:12px;min-height:62px;padding:11px 14px;border:1px solid rgba(26,26,26,.07);border-radius:13px;background:rgba(255,255,255,.72);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.console-list li:hover{transform:translateY(-1px);border-color:rgba(26,26,26,.13);box-shadow:0 5px 16px rgba(26,26,26,.045)}.console-row-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#F7EDE4;color:#A95C28;font-size:15px}.console-row-icon--waiting{background:#F5EEDD;color:#937235}.console-row-icon--patrol{background:#E8F1E9;color:#4B8057}.console-row-icon--memory{background:#F0EBF6;color:#745A96}.console-row-icon--connections{background:#E9EEF5;color:#526E90}.console-row-copy{display:grid;min-width:0;gap:2px}.console-list b{overflow:hidden;color:#262521;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.console-list .console-row-copy>span{color:#77756E;font-size:11px;line-height:1.4}.console-row-arrow{margin-left:auto;color:#A19F98;font-size:12px}.console-memory-note{margin:15px 0 0;color:#77756E;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-columns:1fr;grid-template-rows:auto 1fr;min-height:0}.console-nav{display:grid;grid-template-columns:repeat(5,max-content);align-items:center;gap:4px;padding:10px;overflow-x:auto;scrollbar-width:none;border-right:0;border-bottom:1px solid rgba(26,26,26,.07)}.console-nav::-webkit-scrollbar{display:none}.console-nav-group--concept,.console-nav-label,.console-sidebar-foot{display:none}.console-nav-group{display:contents}.console-tab{width:auto;min-height:34px;padding:6px 9px;gap:7px;font-size:11px}.console-tab-mark{width:14px;height:14px}.console-concept-chip{display:inline;margin-left:0;font-size:8px}.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{max-width:100px;margin-top:8px;text-align:right;font-size:9px}.console-list{margin-top:19px;gap:7px}.console-list li{min-height:58px;padding:9px 10px;gap:9px}.console-row-icon{width:27px;height:27px}.console-list b{font-size:11px}.console-list .console-row-copy>span{font-size:10px}}.site-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--site-col-gap);align-items:start}.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;padding:0}.site-box>.site-box-head{padding:clamp(40px,7vw,80px) clamp(20px,5vw,64px) clamp(32px,5vw,56px);text-align:center}.site-box .site-header-block{align-items:center}.site-box .site-heading{line-height:1.3}.site-box .site-header-block .site-text{max-width:40rem;margin:18px auto 0;text-wrap:balance}.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-foot,.site-section--box .site-box-head{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{background:#fff;color:#1e1e1e}.hats-fig-bar{flex:none;display:flex;align-items:center;gap:calc(9 * var(--u));height:calc(48 * var(--u));padding:0 calc(14 * var(--u));box-sizing:border-box;background:#fff;border-bottom:.5px solid rgba(0,0,0,.12);white-space:nowrap}.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));background:#f0f0f0;font-size:max(10px,calc(11 * var(--u)));color:#6b6b6b}.hats-fig-people{margin-left:auto;display:flex}.hats-fig-people i{display:grid;place-items:center;width:calc(24 * var(--u));height:calc(24 * var(--u));box-sizing:border-box;overflow:hidden;border:calc(2 * var(--u)) solid #fff;border-radius:50%;font-style:normal;font-size:max(9px,calc(11 * var(--u)));font-weight:600;color:#fff}.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));background:#0d99ff;font-size:max(11px,calc(13 * var(--u)));font-weight:600;color:#fff}.hats-fig-canvas{position:relative;flex:1;min-height:0;overflow:hidden;background:#e5e5e5}.hats-fig-board{position:absolute;left:calc(22 * var(--u));top:calc(30 * var(--u));width:calc(158 * var(--u))}.hats-fig-label{display:block;margin-bottom:calc(7 * var(--u));font-size:max(10px,calc(11 * var(--u)));color:#6b6b6b;white-space:nowrap}.hats-fig-frame{display:flex;flex-direction:column;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}.hats-fig-w{display:block;flex:none;font-style:normal}.hats-fig-w[data-kind=title]{align-self:flex-start;width:52%;height:calc(9 * var(--u));border-radius:calc(3 * var(--u));background:#1e1e1e}.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));border:1px dashed #c7c7c7;border-radius:50%;background:#f5f5f5}.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));margin-top:auto;border-radius:calc(14 * var(--u));background:#1e1e1e}.hats-fig-pin{position:absolute;left:calc(166 * var(--u));top:calc(150 * var(--u));display:grid;place-items:center;width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:50% 50% 50% 0;background:#f5a623;box-shadow:0 0 0 calc(2.5 * var(--u)) #fff,0 calc(2 * var(--u)) calc(8 * var(--u)) rgba(0,0,0,.18)}.hats-fig-pin i{font-style:normal;font-size:max(10px,calc(12 * var(--u)));font-weight:700;color:#fff}.hats-fig-pop{position:absolute;right:calc(12 * var(--u));top:calc(14 * var(--u));bottom:calc(14 * var(--u));display:flex;flex-direction:column;width:calc(268 * var(--u));overflow:hidden;border-radius:calc(12 * var(--u));background:#fff;box-shadow:0 0 0 .5px rgba(0,0,0,.14),0 calc(8 * var(--u)) calc(24 * var(--u)) rgba(0,0,0,.1)}.hats-fig-pophead{flex:none;display:flex;align-items:center;justify-content:space-between;height:calc(42 * var(--u));padding:0 calc(12 * var(--u)) 0 calc(14 * var(--u));border-bottom:.5px solid rgba(0,0,0,.1)}.hats-fig-pophead b{font-size:max(12px,calc(13 * var(--u)));font-weight:600}.hats-fig-pophead span{display:flex;align-items:center;gap:calc(10 * var(--u))}.hats-fig-pophead svg{width:calc(17 * var(--u));height:calc(17 * var(--u));fill:none;stroke:#6b6b6b;stroke-width:1.4;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(180deg,transparent,#000 22%);mask-image:linear-gradient(180deg,transparent,#000 22%)}.hats-fig .hats-flow{inset:auto calc(12 * var(--u)) calc(8 * var(--u));gap:calc(12 * var(--u))}.hats-fig-comment{display:grid;grid-template-columns:calc(26 * var(--u)) minmax(0,1fr);column-gap:calc(9 * var(--u))}.hats-fig-avatar{display:grid;place-items:center;width:calc(26 * var(--u));height:calc(26 * var(--u));overflow:hidden;border-radius:50%;background:#f5a623;font-size:max(10px,calc(12 * var(--u)));font-weight:600;color:#fff}.hats-fig-avatar[data-who=waldo]{background:#f0f0f0}.hats-fig-avatar img{width:70%;height:auto}.hats-fig-head{display:flex;align-items:baseline;gap:calc(7 * var(--u));margin:0;line-height:1.2}.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{font-weight:500;color:#0c8ce9}.hats-fig-img{display:block;width:calc(150 * var(--u));margin-top:calc(7 * var(--u));overflow:hidden;border-radius:calc(6 * var(--u));box-shadow:0 0 0 .5px rgba(0,0,0,.14)}.hats-fig-dots{display:flex;align-items:center;gap:calc(4 * var(--u));height:calc(26 * var(--u));margin:0}.hats-fig-dots i{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background:#a0a0a0}.hats-fig-composer{flex:none;display:flex;flex-wrap:wrap;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));box-shadow:inset 0 0 0 1px #d9d9d9;transition:box-shadow .2s var(--ease-out-quad);font-size:max(12px,calc(14 * var(--u)))}.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{display:inline-block;width:1.5px;height:1.1em;margin-left:1px;background:#0d99ff;vertical-align:text-bottom}.hats-fig-send{flex:none;display:grid;place-items:center;width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:50%;background:#e3e3e3;transition:background .2s var(--ease-out-quad)}.hats-fig-send[data-on]{background:#0d99ff}.hats-fig-send svg{width:54%;height:54%;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hats-fig-chip{flex-basis:100%;display:flex;align-items:center;gap:calc(8 * var(--u));font-size:max(10px,calc(11.5 * var(--u)));color:#6b6b6b}.hats-fig-chip span{flex:none;width:calc(44 * var(--u));overflow:hidden;border-radius:calc(4 * var(--u));box-shadow:0 0 0 .5px rgba(0,0,0,.14)}.hats-slk{background:#fff;color:#1d1c1d}.hats-slk-head{flex:none;padding:calc(12 * var(--u)) calc(16 * var(--u)) 0;border-bottom:1px solid #ddd}.hats-slk-who{display:flex;align-items:center;gap:calc(9 * var(--u))}.hats-slk-who b{font-size:max(14px,calc(17 * var(--u)));font-weight:800}.hats-slk-meta small,.hats-slk-who small{padding:calc(1 * var(--u)) calc(4 * var(--u));border-radius:calc(3 * var(--u));background:#e8e8e8;font-size:max(9px,calc(10 * var(--u)));font-weight:700;letter-spacing:.03em;color:#616061}.hats-slk-huddle{margin-left:auto;display:inline-flex;align-items:center;gap:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(11 * var(--u));border-radius:calc(7 * var(--u));box-shadow:inset 0 0 0 1px #ccc;font-size:max(11px,calc(13 * var(--u)));font-weight:700;color:#1d1c1d}.hats-slk-huddle svg{width:calc(15 * var(--u));height:calc(15 * var(--u));fill:none;stroke:#1d1c1d;stroke-width:1.4;stroke-linecap:round}.hats-slk-huddle rect{fill:#1d1c1d;stroke:none}.hats-slk-tabs{display:flex;gap:calc(18 * var(--u));margin-top:calc(8 * var(--u));font-size:max(11px,calc(13 * var(--u)));color:#616061}.hats-slk-tabs span{padding:0 0 calc(7 * var(--u))}.hats-slk-tabs [data-on]{border-bottom:calc(2 * var(--u)) solid #1d1c1d;font-weight:700;color:#1d1c1d}.hats-slk-av{position:relative;display:grid;place-items:center;flex:none;width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(7 * var(--u));background:#e8912d;font-size:max(13px,calc(16 * var(--u)));font-weight:700;color:#fff}.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{position:absolute;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;border-radius:50%;background:#2bac76}.hats-slk .hats-thread{-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%);mask-image:linear-gradient(180deg,transparent,#000 22%)}.hats-slk .hats-flow{inset:auto calc(16 * var(--u)) calc(8 * var(--u));gap:calc(14 * var(--u))}.hats-slk-msg{display:grid;grid-template-columns:calc(36 * var(--u)) minmax(0,1fr);column-gap:calc(10 * var(--u))}.hats-slk-meta{display:flex;align-items:center;gap:calc(6 * var(--u));margin:0;line-height:1.2}.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{display:flex;align-items:center;gap:calc(10 * var(--u));width:calc(280 * var(--u));max-width:100%;box-sizing:border-box;margin-top:calc(6 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));border:1px solid #ddd;border-radius:calc(10 * var(--u))}.hats-slk-play{flex:none;display:grid;place-items:center;width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:50%;background:#1d1c1d}.hats-slk-play svg{width:38%;height:auto;margin-left:8%;fill:#fff}.hats-slk-bars{display:flex;align-items:center;flex:1;gap:calc(2 * var(--u));height:calc(26 * var(--u))}.hats-slk-bars i{flex:1;min-width:1.5px;border-radius:2px;background:#b7b7b7}.hats-slk-clip small{font-size:max(10px,calc(12 * var(--u)));font-variant-numeric:tabular-nums;color:#616061}.hats-slk-file{display:block;width:calc(220 * var(--u));max-width:100%;margin-top:calc(7 * var(--u));overflow:hidden;border:1px solid #ddd;border-radius:calc(8 * var(--u))}.hats-slk-day{display:flex;align-items:center;margin:0 0 calc(2 * var(--u))}.hats-slk-day:after,.hats-slk-day:before{content:"";flex:1;height:1px;background:#ddd}.hats-slk-day span{padding:calc(3 * var(--u)) calc(12 * var(--u));border-radius:999px;box-shadow:inset 0 0 0 1px #ddd;background:#fff;font-size:max(10px,calc(12 * var(--u)));font-weight:700;color:#1d1c1d}.hats-slk-card{display:flex;align-items:center;gap:calc(14 * var(--u));width:calc(344 * var(--u));max-width:100%;box-sizing:border-box;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))}.hats-slk-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(2 * var(--u))}.hats-slk-card-text b{font-size:max(13px,calc(15 * var(--u)));font-weight:700;line-height:1.25}.hats-slk-card-label{display:flex;align-items:center;gap:calc(6 * var(--u));margin:0;font-size:max(10px,calc(12 * var(--u)));font-weight:700;color:#616061}.hats-slk-card-line{margin:0;font-size:max(12px,calc(13.5 * var(--u)));line-height:1.35;color:#3d3c3e}.hats-slk-card-line s{margin-left:calc(7 * var(--u));color:#868686}.hats-slk-card-btn{flex:none;padding:calc(6 * var(--u)) calc(14 * var(--u));border-radius:calc(6 * var(--u));box-shadow:inset 0 0 0 1px #868686;font-size:max(11px,calc(13 * var(--u)));font-weight:700;color:#1d1c1d}.hats-slk-react{display:inline-flex;align-items:center;gap:calc(5 * var(--u));margin-top:calc(7 * var(--u));padding:calc(2 * var(--u)) calc(9 * var(--u));border-radius:999px;background:#e8f5fa;box-shadow:inset 0 0 0 1px #1264a3;font-size:max(10px,calc(12 * var(--u)));font-weight:700;color:#1264a3}.hats-slk-react em{font-style:normal;font-size:max(11px,calc(13 * var(--u)))}.hats-slk-dots{display:flex;align-items:center;gap:calc(4 * var(--u));height:calc(36 * var(--u));margin:0}.hats-slk-dots i{width:calc(6.5 * var(--u));height:calc(6.5 * var(--u));border-radius:50%;background:#868686}.hats-slk-bar{flex:none;margin:calc(4 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));overflow:hidden;border-radius:calc(10 * var(--u));box-shadow:inset 0 0 0 1px #868686;transition:box-shadow .2s var(--ease-out-quad)}.hats-slk-tools{display:flex;align-items:center;gap:calc(14 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));background:#f8f8f8;border-bottom:1px solid #ddd;font-size:max(10px,calc(12 * var(--u)));font-style:normal;color:#616061}.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{display:inline-block;width:1.5px;height:1.1em;margin-left:1px;background:#1d1c1d;vertical-align:text-bottom}.hats-slk-chip{display:inline-flex;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:1px solid #ddd;border-radius:calc(7 * var(--u));font-size:max(10px,calc(12 * var(--u)));color:#616061}.hats-slk-chip span{flex:none;width:calc(40 * var(--u));overflow:hidden;border-radius:calc(4 * var(--u))}.hats-slk-rec{display:flex;align-items:center;gap:calc(9 * var(--u))}.hats-slk-rec i{flex:none;width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:50%;background:#e01e5a}.hats-slk-rec time{font-variant-numeric:tabular-nums}.hats-slk-rec span{color:#868686}.hats-slk-foot{display:flex;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}.hats-slk-foot svg{flex:none;width:calc(18 * var(--u));height:calc(18 * var(--u));fill:none;stroke:#616061;stroke-width:1.4;stroke-linecap:round}.hats-slk-mic{box-sizing:content-box;padding:calc(3 * var(--u));border-radius:50%;transition:background .2s var(--ease-out-quad),stroke .2s var(--ease-out-quad)}.hats-slk-mic[data-on]{background:#fde7ef;stroke:#e01e5a}.hats-slk-send{margin-left:auto;display:grid;place-items:center;width:calc(34 * var(--u));height:calc(26 * var(--u));border-radius:calc(5 * var(--u));transition:background .2s var(--ease-out-quad)}.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{animation:site-chat-grow .4s cubic-bezier(.34,1.56,.64,1) both;transform-origin:0 50%}.hats-fig-caret,.hats-slk-caret,.hats-slk-rec i{animation:site-chat-blink 1s steps(1) infinite}.hats-fig-dots i,.hats-slk-dots i{animation:site-chat-wave 1.2s ease-in-out infinite}.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}}.site[data-theme=dark]{--text-secondary:#bebdb8;--text-tertiary:#b3b2ac}.site[data-theme=dark] :is(.site-text,.site-stage-text,.site-stage-body,.site-item-text,.site-header-body){color:#bebdb8}