:root:where(:has(.landing)){--paper:#fbfbfa;--paper-2:#f4f3f1;--ink:#111113;--mute:#6e6e76;--hairline:#0000000d;--pink:#ff2d55;--pink-deep:#d81e47;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Helvetica Neue", Arial, sans-serif;--body-size:16px;--body-lh:1.5;--h1-weight:700;--h1-size:72px;--h1-lh:1.02;--h1-track:-.035em;--h1-max:768px;--sub-weight:400;--sub-size:20px;--sub-lh:1.625;--sub-max:576px;--h2-weight:700;--h2-size:60px;--h2-lh:1.04;--h2-track:-.035em;--h2-max:768px;--h2-sub-size:18px;--h2-sub-lh:1.625;--h3-weight:600;--h3-size:17px;--h3-lh:1.5;--h3-track:-.025em;--h3-sub-size:15px;--h3-sub-lh:1.625;--end-size:48px;--end-lh:1.05;--end-track:-.03em;--end-sub-size:18px;--end-sub-lh:28px;--end-sub-max:448px;--micro-size:13px;--micro-lh:1.5;--btn-weight:500;--btn-size:15px;--btn-h:48px;--btn-px:24px;--header-h:64px;--logo-size:17px;--logo-weight:600;--logo-track:-.025em;--nav-size:14px;--page-max:1200px;--scene-max:1728px;--page-pad:24px;--page-unit:min(1vw, calc(var(--page-max) / 100));--gutter:max(var(--page-pad), calc((100% - var(--page-max)) / 2 + var(--page-pad)));--bg:var(--paper);--bg-2:var(--paper-2);--ink-2:var(--mute);--ink-3:var(--mute)}:root:where(:has(.landing)):where([data-layout=phone]){--h1-size:48px;--sub-size:18px;--h2-size:36px;--end-size:36px}:root:where(:has(.landing)){--v10-head:#111113;--v10-ink:#1d1d1f;--v10-ink-2:#6e6e73;--v10-ink-3:#86868b;--phone-col:clamp(368px, (100svh - 480px) * 1.25, 600px);--phone-l:max(var(--page-pad), env(safe-area-inset-left), (100vw - var(--phone-col)) / 2);--phone-r:max(var(--page-pad), env(safe-area-inset-right), (100vw - var(--phone-col)) / 2);--phone-top:env(safe-area-inset-top,0px);--phone-bottom:env(safe-area-inset-bottom,0px);--phone-head:calc(var(--header-h) + var(--phone-top));--phone-h1-size:min(48px, calc((100vw - 48px) / 6.6));--phone-h1-weight:700;--phone-h1-lh:1.02;--phone-h1-track:-.035em;--phone-h2-size:38px;--phone-h2-weight:700;--phone-h2-lh:1.02;--phone-h2-track:-.035em;--phone-sub-size:17px;--phone-sub-weight:600;--phone-sub-lh:1.381;--phone-sub-track:-.008em;--phone-sub-color:var(--v10-ink-2);--phone-case-size:22px;--phone-case-lh:1.2;--phone-case-track:-.015em;--phone-accent-size:17px;--phone-accent-lh:1.235;--phone-accent-track:.002em;--phone-micro-size:14px;--phone-micro-lh:1.2857;--phone-micro-track:-.005em;--phone-gap-sub:clamp(20px, calc(20px + (100svh - 720px)/20) , 30px);--phone-gap-acc:clamp(8px, calc(8px + (100svh - 720px)/50) , 12px);--phone-gap-cta:clamp(20px, calc(20px + (100svh - 720px)/20) , 30px);--phone-gap-micro:clamp(12px, calc(12px + (100svh - 720px)/50) , 16px);--phone-gap-btn:12px;--phone-fh-size:var(--phone-h2-size);--phone-fh-weight:600;--phone-fh-lh:1.0715;--phone-fh-track:-.012em;--phone-card-t-size:17px;--phone-card-t-lh:1.19;--phone-card-t-track:-.01em;--phone-card-l-size:15px;--phone-card-l-lh:1.47;--phone-card-l-track:-.022em}@media (max-width:480px){:root:where(:has(.landing)){--phone-col:100vw}}:root:where(:has(.landing)):where([data-layout=phone]){--gutter:max(var(--page-pad), env(safe-area-inset-left), env(safe-area-inset-right), (100vw - var(--phone-col)) / 2)}:where(html:has(.landing)) .t-h1,:where(html:has(.landing)) .t-h2,:where(html:has(.landing)) .t-end{font-family:var(--font);color:var(--ink);text-wrap:balance}:where(html:has(.landing)) .t-h1{font-weight:var(--h1-weight);font-size:var(--h1-size);line-height:var(--h1-lh);letter-spacing:var(--h1-track)}:where(html:has(.landing)) .t-h2{font-weight:var(--h2-weight);font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-track)}:where(html:has(.landing)) .t-end{font-weight:var(--h2-weight);font-size:var(--end-size);line-height:var(--end-lh);letter-spacing:var(--end-track)}:where(html:has(.landing)) .t-sub,:where(html:has(.landing)) .t-h2-sub,:where(html:has(.landing)) .t-end-sub,:where(html:has(.landing)) .t-h3-sub,:where(html:has(.landing)) .t-micro{font-family:var(--font);letter-spacing:normal;color:var(--mute);font-weight:400}:where(html:has(.landing)) .t-sub{font-weight:var(--sub-weight);font-size:var(--sub-size);line-height:var(--sub-lh);text-wrap:balance}:where(html:has(.landing)) .t-h2-sub{font-size:var(--h2-sub-size);line-height:var(--h2-sub-lh);text-wrap:balance}:where(html:has(.landing)) .t-end-sub{font-size:var(--end-sub-size);line-height:var(--end-sub-lh);text-wrap:balance}:where(html:has(.landing)) .t-h3{font-family:var(--font);font-weight:var(--h3-weight);font-size:var(--h3-size);line-height:var(--h3-lh);letter-spacing:var(--h3-track);color:var(--ink)}:where(html:has(.landing)) .t-h3-sub{font-size:var(--h3-sub-size);line-height:var(--h3-sub-lh)}:where(html:has(.landing)) .t-micro{font-size:var(--micro-size);line-height:var(--micro-lh)}:where(html:has(.landing)) *{box-sizing:border-box}html:where(:has(.landing)){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--paper)}body:where(:has(.landing)){font:400 var(--body-size) / var(--body-lh) var(--font);color:var(--ink);background:var(--paper);margin:0}:where(html:has(.landing)) .site-header{z-index:1000;height:var(--header-h);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}:where(html:has(.landing)) .site-header:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in oklab,var(--paper) 80%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:absolute;inset:0}:where(html:has(.landing)) .site-header[data-surface=pink]:before{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#d81e474d;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}@media (prefers-reduced-transparency:reduce){:where(html:has(.landing)) .site-header:before{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}:where(html:has(.landing)) .site-header[data-surface=pink] .brand{color:#fff}:where(html:has(.landing)) .brand{color:var(--ink);font-size:var(--logo-size);line-height:1.5;font-weight:var(--logo-weight);letter-spacing:var(--logo-track);border-radius:6px;align-items:center;gap:8px;text-decoration:none;display:inline-flex}:where(html:has(.landing)) .brand svg{width:24px;height:24px}:where(html:has(.landing)) .brand:focus-visible{outline:2px solid var(--pink);outline-offset:4px}:where(html:has(.landing)) .site-header[data-surface=pink] .brand:focus-visible{outline-color:#fff}:where(html:has(.landing)) .site-nav{font-size:var(--nav-size);color:var(--mute);align-items:center;gap:24px;margin-left:auto;line-height:20px;display:flex}:where(html:has(.landing)) .site-nav a{color:inherit;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}@media (hover:hover){:where(html:has(.landing)) .site-nav a:hover{color:var(--ink)}}:where(html:has(.landing)) .site-header[data-surface=pink] .site-nav{color:#fffc}:where(html:has(.landing)) .site-header[data-surface=pink] .site-nav a:hover{color:#fff}:where(:root:has(.landing)[data-layout=phone]) .site-nav{display:none}:where(:root:has(.landing)[data-layout=phone]) .site-header{height:var(--phone-head);padding:var(--phone-top) var(--phone-r) 0 var(--phone-l);gap:12px}:where(:root:has(.landing)[data-layout=phone]) .site-header .brand{flex:none}:where(:root:has(.landing)[data-layout=phone]) .site-header:before,:where(:root:has(.landing)[data-layout=phone]) .site-header[data-surface=pink]:before{-webkit-backdrop-filter:none;backdrop-filter:none}:where(:root:has(.landing)[data-layout=phone]) .site-header:not([data-surface=pink]):before{background:color-mix(in oklab,var(--paper) 92%,transparent)}:where(html:has(.landing)) main{display:block}:where(html:has(.landing)) .slot{position:relative}:where(html:has(.landing)) .stub{min-height:70vh;color:var(--mute);border-top:1px dashed #d2d2d7;place-items:center;font-size:15px;display:grid}:where(html:has(.landing)) .stub-error{color:#b00020}:where(html:has(.landing)) .sheet{--sheet-pad:28px;--sheet-title-sub:12px;--sheet-sub-chips:24px;--sheet-chips-form:12px;padding:var(--sheet-pad);width:min(440px,100vw - 32px);max-width:none;font:400 var(--body-size) / var(--body-lh) var(--font);color:var(--ink);background:#fff;border:0;border-radius:28px;box-shadow:0 30px 80px #00000040}:where(html:has(.landing)) .sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000052}:where(html:has(.landing)) .sheet-head{margin:0 0 var(--sheet-title-sub);justify-content:space-between;align-items:center;gap:16px;display:flex}:where(html:has(.landing)) .sheet h2{letter-spacing:-.025em;text-box:trim-both cap alphabetic;min-width:0;margin:0;font-size:24px;font-weight:700;line-height:28px}:where(html:has(.landing)) .sheet-sub{margin:0 0 var(--sheet-sub-chips);font-size:var(--h3-sub-size);color:var(--mute);text-box:trim-both cap alphabetic;line-height:20px}:where(html:has(.landing)) .sheet [hidden]{display:none!important}:where(html:has(.landing)) .sheet .close-x{width:32px;height:32px;color:var(--mute);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:-8px -9px -8px 0;padding:0;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:grid}@media (hover:hover){:where(html:has(.landing)) .sheet .close-x:hover{color:var(--ink);background:#0000000d}}:where(html:has(.landing)) .sheet .close-x:focus-visible{outline:2px solid var(--pink);outline-offset:0}:where(html:has(.landing)) .sheet-chips{margin:0 0 var(--sheet-chips-form);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}:where(html:has(.landing)) .sheet-chip{min-width:0;height:36px;color:var(--ink);font:500 14px / 20px var(--font);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 8px;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:inset 0 0 0 1px #0000001f}:where(html:has(.landing)) .sheet-chip-mark{width:16px;height:16px;color:var(--mute);flex:none;transition:color .15s cubic-bezier(.4,0,.2,1)}:where(html:has(.landing)) .sheet-chip[aria-pressed=true]{background:color-mix(in srgb,var(--pink) 9%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pink) 45%,transparent);color:var(--pink-deep)}:where(html:has(.landing)) .sheet-chip[aria-pressed=true] .sheet-chip-mark{color:currentColor}@media (hover:hover){:where(html:has(.landing)) .sheet-chip:hover{background:#00000008}:where(html:has(.landing)) .sheet-chip[aria-pressed=true]:hover{background:color-mix(in srgb,var(--pink) 14%,#fff)}}:where(html:has(.landing)) .sheet-chip:focus-visible{outline:2px solid var(--pink);outline-offset:2px}:where(html:has(.landing)) .sheet[data-done] .sheet-chip[aria-pressed=false]{opacity:.4}@media (max-width:480px){:where(html:has(.landing)) .sheet{--sheet-pad:24px;--sheet-sub-chips:20px;width:calc(100vw - 24px)}:where(html:has(.landing)) .sheet .sheet-form input{flex-basis:100%}:where(html:has(.landing)) .sheet-chip{gap:5px;padding:0 6px;font-size:13px}:where(html:has(.landing)) .sheet-chip-mark{width:14px;height:14px}}:where(html:has(.landing)) .sheet-body{display:grid}:where(html:has(.landing)) .sheet-body>*{grid-area:1/1}:where(html:has(.landing)) .sheet-form{flex-wrap:wrap;gap:8px;display:flex}:where(html:has(.landing)) .sheet-form .btn{flex:1 0 auto}:where(html:has(.landing)) .sheet-form input{min-width:0;height:var(--btn-h);background:var(--paper);color:var(--ink);font:400 16px / 1.5 var(--font);border:0;border-radius:999px;flex:999 200px;padding:0 20px;box-shadow:inset 0 0 0 1px #0000001a}:where(html:has(.landing)) .sheet input:focus-visible{outline:2px solid var(--pink);outline-offset:1px}:where(html:has(.landing)) .sheet .done{color:var(--ink);font-size:var(--body-size);visibility:hidden;align-self:center;margin:0;font-weight:600}:where(html:has(.landing)) .sheet[data-done] .done{visibility:visible}:where(html:has(.landing)) .sheet[data-done] .sheet-form{visibility:hidden}@media (max-width:480px){:where(html:has(.landing)) .sheet[data-done] .sheet-form{visibility:visible}:where(html:has(.landing)) .sheet[data-done] .sheet-form .btn{visibility:hidden}:where(html:has(.landing)) .sheet .done{height:var(--btn-h);align-self:end;align-items:center;display:flex}}:where(html:has(.landing)) .copy-fallback{z-index:9000;width:min(320px,100vw - 16px);height:40px;color:var(--ink);font:400 16px / 1.5 var(--font);background:#fff;border:0;border-radius:999px;padding:0 16px;position:fixed;box-shadow:inset 0 0 0 1px #0000001a,0 8px 24px #0000001f}:where(html:has(.landing)) .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(html:has(.landing)) .btn{--tint:var(--pink);--ring:var(--tint);--ease:cubic-bezier(.4, 0, .2, 1);height:var(--btn-h,48px);padding:0 var(--btn-px,24px);font:var(--btn-weight,500) var(--btn-size,15px) / 1.5 var(--font);letter-spacing:normal;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease),color .15s var(--ease),opacity .15s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative}:where(html:has(.landing)) .btn:active{opacity:.85;transition-duration:0s}:where(html:has(.landing)) .btn:focus-visible{outline:2px solid var(--ring);outline-offset:3px}:where(html:has(.landing)) .btn-sm{height:36px;padding:0 16px;font-size:14px;line-height:20px}:where(html:has(.landing)) .btn-primary{color:#fff;background-color:var(--tint);box-shadow:inset 0 0 0 .8px #ffffff59,0 4px 18px color-mix(in srgb,var(--tint) 16%,transparent);background-image:linear-gradient(#ffffff1a,#fff0)}:where(html:has(.landing)) .btn-secondary{color:var(--ink);background-color:#0000000d}@media (hover:hover){:where(html:has(.landing)) .btn-primary:hover{background-color:color-mix(in oklab,var(--tint) 80%,transparent)}:where(html:has(.landing)) .btn-secondary:hover{background-color:#00000014}}:where(html:has(.landing)) [data-surface=pink] .btn{--ring:#fff}:where(html:has(.landing)) [data-surface=pink] .btn-primary{color:var(--pink);background-color:#fff;background-image:linear-gradient(#fff0,#00000005);box-shadow:inset 0 0 0 .8px #fff9,0 4px 18px #0000001a}:where(html:has(.landing)) [data-surface=pink] .btn-secondary{color:#fff;background-color:#ffffff2e;box-shadow:inset 0 0 0 .8px #ffffff59}@media (hover:hover){:where(html:has(.landing)) [data-surface=pink] .btn-primary:hover{background-color:#fffc}:where(html:has(.landing)) [data-surface=pink] .btn-secondary:hover{background-color:#ffffff42}}:where(html:has(.landing)) .btn[href*=\/download]{--btn-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z'/%3E%3C/svg%3E")}:where(html:has(.landing)) .btn[href*=\/download]:before{content:"";width:16px;height:16px;-webkit-mask:var(--btn-mark) center / contain no-repeat;-webkit-mask:var(--btn-mark) center / contain no-repeat;mask:var(--btn-mark) center / contain no-repeat;background-color:currentColor;flex:none}:where(html:has(.landing)) .btn[data-phone]:before{content:none}:where(html:has(.landing)) .btn-swap{display:inline-grid}:where(html:has(.landing)) .btn-swap>span{grid-area:1/1;justify-content:center;align-items:center;gap:8px;display:inline-flex}:where(html:has(.landing)) .btn-swap>span:before{content:"";width:16px;height:16px;-webkit-mask:var(--btn-mark) center / contain no-repeat;-webkit-mask:var(--btn-mark) center / contain no-repeat;mask:var(--btn-mark) center / contain no-repeat;background-color:currentColor;flex:none}:where(html:has(.landing)) .btn-now{--btn-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E")}:where(html:has(.landing)) .btn-then{--btn-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E")}:where(html:has(.landing)) .btn-then,:where(html:has(.landing)) .btn[data-copied] .btn-now{visibility:hidden}:where(html:has(.landing)) .btn[data-copied] .btn-then{visibility:visible}@media (prefers-reduced-motion:reduce){:where(html:has(.landing)) .btn{transition:none}}:where(html:has(.landing)) [data-motion=reduce] .btn{transition:none}:where(html:has(.landing)) macbook-pro{display:block}:where(html:has(.landing)) .mbp-desktop{color:#1d1d1f;-webkit-font-smoothing:antialiased;font-synthesis:none;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;overflow:hidden}:where(html:has(.landing)) .mbp-wall{position:absolute;inset:0}:where(html:has(.landing)) .mbp-wall--rose{background:radial-gradient(60% 75% at 18% 78%,#ffc4d6f2,#ffc4d600 70%),radial-gradient(55% 70% at 82% 22%,#d6c4ffe6,#d6c4ff00 70%),radial-gradient(45% 55% at 68% 88%,#ffaabebf,#ffaabe00 72%),radial-gradient(40% 50% at 30% 12%,#ffe4ecf2,#ffe4ec00 70%),linear-gradient(160deg,#fbe3ec,#f3d9f1 45%,#e6d8fa)}:where(html:has(.landing)) .mbp-wall--rose:after{content:"";filter:blur(18px);background:radial-gradient(120% 60% at 50% 115%,#ffffff8c,#fff0 60%),conic-gradient(from 210deg at 62% 58%,#fff0,#ffffff59 40deg,#fff0 95deg);position:absolute;inset:-10%}:where(html:has(.landing)) .mbp-wall--graphite{background:radial-gradient(70% 55% at 30% 70%,#787a824d,#0000 70%),radial-gradient(50% 45% at 72% 35%,#9698a038,#0000 70%),linear-gradient(#17171a,#0b0b0d)}:where(html:has(.landing)) .mbp-menubar{z-index:5;letter-spacing:-.08px;color:#1d1d1feb;-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:linear-gradient(#ffffff42,#ffffff1f);justify-content:space-between;align-items:center;height:32px;padding:0 14px 0 20px;font-size:13px;display:flex;position:absolute;top:0;left:0;right:0}:where(html:has(.landing)) .mbp-menubar__left,:where(html:has(.landing)) .mbp-menubar__right{white-space:nowrap;align-items:center;gap:19px;display:flex}:where(html:has(.landing)) .mbp-menubar__left b{font-weight:700}:where(html:has(.landing)) .mbp-menubar__right{font-variant-numeric:tabular-nums;gap:16px}:where(html:has(.landing)) .mbp-icon{fill:currentColor;color:#1d1d1fe6;width:auto;height:15px;display:block}:where(html:has(.landing)) .mbp-icon--battery{height:13px}:where(html:has(.landing)) .mbp-window{background:#fff;border-radius:16px;position:absolute;overflow:hidden;box-shadow:0 0 0 .5px #00000024,0 22px 60px #3c143238,0 6px 18px #3c14321a}:where(html:has(.landing)) .mbp-lights{gap:9px;display:flex;position:absolute;top:20px;left:20px}:where(html:has(.landing)) .mbp-lights i{border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 .5px #0000001f}:where(html:has(.landing)) .mbp-lights i:first-child{background:#ff5f57}:where(html:has(.landing)) .mbp-lights i:nth-child(2){background:#febc2e}:where(html:has(.landing)) .mbp-lights i:nth-child(3){background:#28c840}:where(html:has(.landing)) .mbp-notes{grid-template-columns:286px 1fr;height:100%;display:grid}:where(html:has(.landing)) .mbp-notes__side{background:#f6f4f7f5;border-right:.5px solid #00000014;padding:64px 10px 0}:where(html:has(.landing)) .mbp-notes__item{border-radius:10px;margin-bottom:2px;padding:9px 12px 10px}:where(html:has(.landing)) .mbp-notes__item b{color:#1d1d1f;font-size:13px;font-weight:600;display:block}:where(html:has(.landing)) .mbp-notes__item span{color:#86868b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}:where(html:has(.landing)) .mbp-notes__item.is-on{background:#ff2d5524}:where(html:has(.landing)) .mbp-notes__main{padding:66px 48px 0;position:relative}:where(html:has(.landing)) .mbp-notes__date{color:#86868b;text-align:center;margin-bottom:18px;font-size:12px}:where(html:has(.landing)) .mbp-notes__title{letter-spacing:-.4px;margin:0 0 12px;font-size:26px;font-weight:700}:where(html:has(.landing)) .mbp-notes__text{letter-spacing:-.2px;color:#1d1d1f;margin:0;font-size:17px;line-height:1.5}:where(html:has(.landing)) .mbp-caret{vertical-align:-.2em;background:#ff2d55;border-radius:1px;width:2px;height:1.15em;margin-left:1px;animation:1.06s step-end infinite mbp-caret;display:inline-block}@keyframes mbp-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){:where(html:has(.landing)) .mbp-caret{animation:none}}:where(html:has(.landing)) .mbp-zoom{border-radius:18px;position:relative;overflow:hidden}:where(html:has(.landing)) .mbp-zoom>macbook-pro{position:absolute}:where(html:has(.landing)) .ss{font-family:var(--font,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif);letter-spacing:0;text-align:left;color:#1d1d1f;-webkit-font-smoothing:antialiased;font-synthesis:none;--ss-pink:#ff2d55;--ss-ink:#1d1d1f;--ss-ink2:#86868b;--ss-ink3:#a1a1a6;--ss-hair:#0000001a;--ss-size:30px;--ss-win:#fff;--ss-side:#f3f0f6f0;--ss-field:#fff;--ss-bubble:#e9e9eb;font-size:13px;line-height:normal}:where(html:has(.landing)) .ss *,:where(html:has(.landing)) .ss :before,:where(html:has(.landing)) .ss :after{box-sizing:border-box}:where(html:has(.landing)) :where(.ss) :where(p,ul,li){margin:0;padding:0;list-style:none}:where(html:has(.landing)) :where(.ss) svg{flex:none;display:block}:where(html:has(.landing)) .ss-win{z-index:2;background:var(--ss-win);color:var(--ss-ink);border-radius:26px;position:absolute;overflow:hidden;box-shadow:0 0 0 .5px #00000029,0 30px 80px #4e12323d,0 8px 22px #00000012}:where(html:has(.landing)) .ss[data-one]>.ss-win{--ss-size:20px}:where(html:has(.landing)) .ss[data-one][data-narrow]>.ss-win{--ss-size:22px}:where(html:has(.landing)) .ss-pane{z-index:4;color:#1d1d1f;letter-spacing:-.01em;border-radius:inherit;--ss-cf:max(13px, calc(var(--ss-size) * .6));font-size:15px;display:flex;position:absolute;inset:0;overflow:hidden}:where(html:has(.landing)) .ss[data-one] .ss-pane{--ss-cf:var(--ss-size)}:where(html:has(.landing)) .ss-pane[data-closed]{visibility:hidden;opacity:0}:where(html:has(.landing)) .ss-pane.ss-pane-in{z-index:5}:where(html:has(.landing)) .ss-pane>*{flex:none}:where(html:has(.landing)) .ss-pane .ss-text{max-width:var(--ss-room,none)}:where(html:has(.landing)) .ss[data-one][data-narrow] .ss-pane .ss-text{max-width:none!important}:where(html:has(.landing)) .ss{--tl-d:14px;--tl-gap:9px;--tl-x:19px;--tl-y:19px;--tl-close:#ff5f57;--tl-min:#febc2e;--tl-zoom:#28c840;--tb-h:52px;--tb-x:92px;--gl-d:37px;--gl-y:7.5px;--gl-edge:7.5px;--gl-gap:11.5px;--gl-slot:37.5px;--gl-pad:2px;--gl-fill:#f9f9f9;--gl-ink:#333}:where(html:has(.landing)) .ss-tl{left:var(--tl-x);top:var(--tl-y);z-index:2;gap:var(--tl-gap);display:flex;position:absolute}:where(html:has(.landing)) .ss-tl i{width:var(--tl-d);height:var(--tl-d);background:var(--tl-close);border-radius:50%;box-shadow:inset 0 0 0 .5px #0000001f}:where(html:has(.landing)) .ss-tl i:nth-child(2){background:var(--tl-min)}:where(html:has(.landing)) .ss-tl i:nth-child(3){background:var(--tl-zoom)}:where(html:has(.landing)) .ss-gl{z-index:2;height:var(--gl-d);padding:0 var(--gl-pad);border-radius:calc(var(--gl-d) / 2);color:var(--gl-ink);background:var(--gl-fill);align-items:center;display:flex;position:absolute;box-shadow:0 0 0 .5px #0000001a,0 1px 4px #00000014}:where(html:has(.landing)) .ss-gl>i{width:var(--gl-slot);place-items:center;height:100%;font-style:normal;display:grid}:where(html:has(.landing)) .ss-gl>i>b{letter-spacing:-.01em;font-size:15px;font-weight:500}:where(html:has(.landing)) .ss-gl-1{width:var(--gl-d);padding:0}:where(html:has(.landing)) .ss-gl-1>i{width:100%}:where(html:has(.landing)) .ss-gl>svg{box-sizing:content-box;padding:0 6px}:where(html:has(.landing)) .ss-gl>b{padding:0 7px;font-size:14px;font-weight:600}:where(html:has(.landing)) .ss-text{font-size:var(--ss-size);letter-spacing:-.008em;color:var(--ss-ink);overflow-wrap:break-word;line-height:1.467;position:relative}:where(html:has(.landing)) .ss-text p{min-height:1.467em}:where(html:has(.landing)) .ss-w{border-radius:.16em;transition:color .42s ease-out,background-color .3s ease-out}:where(html:has(.landing)) .ss-w.ss-new{color:var(--ss-pink);background-color:#ff2d551a;transition:none}:where(html:has(.landing)) .ss-caret{vertical-align:-.2em;background:var(--ss-pink);border-radius:1.5px;width:3px;height:1.12em;margin:0 -3px 0 1px;animation:1.06s step-end infinite ss-blink;display:inline-block}:where(html:has(.landing)) .ss[data-typing] .ss-caret,:where(html:has(.landing)) .ss[data-still] .ss-caret{animation:none}@keyframes ss-blink{50%{opacity:0}}:where(html:has(.landing)) .ss-notes{--notes-pad:72px 52px 0 64px;--notes-title:1.2;--notes-line:#e5e5e5;--notes-date:#999;--notes-ring:#bdbdbd;--notes-share-w:82px;--notes-share-slot:38px;--notes-title-gap:10px;--notes-inset-l:calc(var(--ss-size) * 24 / 13)}:where(html:has(.landing)) .ss-ntb{z-index:2;left:var(--tb-x);right:var(--gl-edge);top:var(--gl-y);gap:var(--gl-gap);display:flex;position:absolute}:where(html:has(.landing)) .ss-ntb>.ss-gl{z-index:auto;position:relative}:where(html:has(.landing)) .ss-n-format{margin:0 auto}:where(html:has(.landing)) .ss-ntb svg{overflow:visible}:where(html:has(.landing)) .ss-n-sharing{width:var(--notes-share-w);justify-content:space-between;padding:0}:where(html:has(.landing)) .ss-n-sharing>i{width:var(--notes-share-slot)}:where(html:has(.landing)) .ss-n-compose{translate:1px -.75px}:where(html:has(.landing)) .ss-n-aa{translate:.25px -.25px}:where(html:has(.landing)) .ss-n-checklist{translate:1.25px .25px}:where(html:has(.landing)) .ss-n-table{translate:2.75px}:where(html:has(.landing)) .ss-n-clip{translate:2.5px .25px}:where(html:has(.landing)) .ss-n-markup{translate:1px}:where(html:has(.landing)) .ss-n-tools{translate:.25px -.5px}:where(html:has(.landing)) .ss-notes:before{content:"";z-index:2;left:0;right:0;top:var(--tb-h);border-top:.5px solid var(--notes-line);position:absolute}:where(html:has(.landing)) .ss-note{padding:var(--notes-pad);position:absolute;inset:0}:where(html:has(.landing)) .ss-date{text-align:center;color:var(--ss-ink3);padding-right:12px;font-size:13px}:where(html:has(.landing)) .ss-title{font-size:calc(var(--ss-size) * var(--notes-title));letter-spacing:-.012em;margin-top:22px;font-weight:700;line-height:1.22}:where(html:has(.landing)) .ss-title:empty{display:none}:where(html:has(.landing)) .ss-note .ss-text{margin-top:12px}:where(html:has(.landing)) .ss[data-check] .ss-notes>.ss-note .ss-text>p{padding-left:1.42em;position:relative}:where(html:has(.landing)) .ss[data-check] .ss-notes>.ss-note .ss-text>p:before{content:"";box-sizing:border-box;background:#fff;border:max(1.5px,.06em) solid #c4c4c9;border-radius:50%;width:.84em;height:.84em;position:absolute;top:.3em;left:.08em}:where(html:has(.landing)) .ss[data-one] .ss-notes>.ss-note>.ss-date{font-size:calc(var(--ss-size) * 12 / 13);color:var(--notes-date);margin:calc(var(--tb-h) + .687em - var(--story-pad-t,60px)) calc(-1 * var(--story-pad-r,26px)) .772em calc(-1 * var(--notes-inset-l));padding:0;line-height:1.2}:where(html:has(.landing)) .ss[data-one] .ss-notes>.ss-note>.ss-title{font-size:calc(var(--ss-size) * 20 / 13);letter-spacing:0;margin-bottom:calc(.0187em - 8px + var(--notes-title-gap));line-height:1.2}:where(html:has(.landing)) .ss[data-one][data-check] .ss-notes>.ss-note .ss-text>p{padding-left:1.777em}:where(html:has(.landing)) .ss[data-one][data-check] .ss-notes>.ss-note .ss-text>p:before{border:max(1px,.0769em) solid var(--notes-ring);width:1.269em;height:1.269em;top:.123em;left:.0615em}:where(html:has(.landing)) .ss-win.ss-notes{container-type:inline-size}@container not (min-width:520px){:where(html:has(.landing)) .ss-n-new{display:none}:where(html:has(.landing)) .ss-n-format>i:has(.ss-n-markup,.ss-n-tools){display:none}}:where(html:has(.landing)) .ss-p-slack{--slack-bar-h:var(--tb-h);--slack-rail-w:76px;--slack-side-w:230px;--slack-inset:4px;--slack-card-r:8px;--slack-search-x:30%;--slack-search-w:44.6%;--slack-head-h:50px;--slack-marks-h:36px;--slack-msg-x:20px;--slack-comp-x:19px;--slack-comp-b:23px;--slack-comp-pad:13px;--slack-comp-top:11px;--slack-comp-gap:11px;--slack-comp-bot:6px;--slack-tool:28px;--slack-frame:#efeff1;--slack-frame-ink:#3d3c40;--slack-search:#fff;--slack-search-ink:#616061;--slack-tab-on:#1d1c1d14;--slack-ws:#fff;--slack-ws-ink:#1d1c1d;--slack-side:#f8f8fa;--slack-side-ink:#3d3c40;--slack-side-head:#1d1c1d;--slack-sel:#1164a3;--slack-sel-ink:#fff;--slack-rim:#00000014;--slack-ink:#1d1c1d;--slack-ink2:#454447;--slack-ink3:#616061;--slack-ph:#7c7a7f;--slack-line:#eaeaea;--slack-green:#007a5a;background:var(--slack-frame);color:var(--slack-ink);letter-spacing:0;flex-direction:column}:where(html:has(.landing)) .ss-p-slack>.ss-tl{top:calc((var(--slack-bar-h) - var(--tl-d)) / 2)}:where(html:has(.landing)) .ss-k1-top{height:var(--slack-bar-h);color:var(--slack-frame-ink);position:relative}:where(html:has(.landing)) .ss-k1-top>*{align-items:center;display:flex;position:absolute;top:50%;translate:0 -50%}:where(html:has(.landing)) .ss-k1-tog{left:89px}:where(html:has(.landing)) .ss-k1-nav{right:calc(100% - var(--slack-search-x) + 7px)}:where(html:has(.landing)) .ss-k1-nav i{place-items:center;width:32px;height:28px;display:grid}:where(html:has(.landing)) .ss-k1-nav i.is-off{opacity:.45}:where(html:has(.landing)) .ss-k1-search{left:var(--slack-search-x);width:var(--slack-search-w);height:28px;color:var(--slack-search-ink);background:var(--slack-search);box-shadow:inset 0 0 0 1px var(--slack-rim);white-space:nowrap;border-radius:6px;gap:7px;padding:0 10px;font-size:13px;overflow:hidden}:where(html:has(.landing)) .ss-k1-help{right:13px}:where(html:has(.landing)) .ss-k1-body{flex:auto;min-height:0;display:flex}:where(html:has(.landing)) .ss-k1-rail{width:var(--slack-rail-w);color:var(--slack-frame-ink);flex-direction:column;flex:none;align-items:center;padding-top:6px;display:flex;overflow:hidden}:where(html:has(.landing)) .ss-k1-rail>*{flex:none}:where(html:has(.landing)) .ss-k1-ws{width:36px;height:36px;color:var(--slack-ws-ink);background:var(--slack-ws);box-shadow:inset 0 0 0 1px var(--slack-rim);border-radius:8px;place-items:center;margin-bottom:20px;font-size:18px;font-weight:800;display:grid}:where(html:has(.landing)) .ss-k1-tab{flex-direction:column;align-items:center;margin-bottom:17px;font-size:12px;font-weight:600;line-height:15px;display:flex}:where(html:has(.landing)) .ss-k1-tab em{border-radius:8px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}:where(html:has(.landing)) .ss-k1-tab.is-on em{background:var(--slack-tab-on)}:where(html:has(.landing)) .ss-k1-card{min-width:0;margin:0 var(--slack-inset) var(--slack-inset) 0;box-shadow:0 0 0 1px var(--slack-rim);border-radius:var(--slack-card-r) var(--slack-card-r) calc(26px - var(--slack-inset)) var(--slack-card-r);background:#fff;flex:auto;display:flex;overflow:hidden}:where(html:has(.landing)) .ss-k1-side{width:var(--slack-side-w);background:var(--slack-side);color:var(--slack-side-ink);white-space:nowrap;box-shadow:inset -1px 0 0 var(--slack-rim);flex:none;font-size:15px;overflow:hidden}:where(html:has(.landing)) .ss-k1-sh{height:var(--slack-head-h);color:var(--slack-side-head);align-items:center;gap:4px;padding:0 8px 0 16px;display:flex}:where(html:has(.landing)) .ss-k1-sh b{font-size:18px;font-weight:800}:where(html:has(.landing)) .ss-k1-sh i{width:28px;height:28px;color:var(--slack-side-ink);place-items:center;display:grid}:where(html:has(.landing)) .ss-k1-sh i:first-of-type{margin-left:auto}:where(html:has(.landing)) .ss-k1-it{border-radius:6px;align-items:center;height:28px;margin:0 8px;padding-left:14px;display:flex;overflow:hidden}:where(html:has(.landing)) .ss-k1-it>svg,:where(html:has(.landing)) .ss-k1-it>i{flex:none;width:16px;margin-right:10px}:where(html:has(.landing)) .ss-k1-it>span{text-overflow:ellipsis;overflow:hidden}:where(html:has(.landing)) .ss-k1-hash{text-align:center;font-size:17px;font-style:normal}:where(html:has(.landing)) .ss-k1-sec{margin-top:16px}:where(html:has(.landing)) .ss-k1-sec>svg{width:10px;margin:0 14px 0 3px}:where(html:has(.landing)) .ss-k1-it.is-on{background:var(--slack-sel);color:var(--slack-sel-ink)}:where(html:has(.landing)) .ss-k1-dav.ss-kav{border-radius:5px;width:20px;height:20px;margin:0 8px 0 -2px}:where(html:has(.landing)) .ss-k1-dav.ss-kav b{font-size:9px}:where(html:has(.landing)) .ss-k1-main{background:#fff;flex-direction:column;flex:auto;min-width:0;display:flex}:where(html:has(.landing)) .ss-k1-head{height:var(--slack-head-h);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 11px 0 21px;display:flex}:where(html:has(.landing)) .ss-k1-title{align-items:center;gap:5px;min-width:0;margin-right:auto;font-size:18px;font-weight:800;display:flex}:where(html:has(.landing)) .ss-k1-title>svg{margin-left:1px}:where(html:has(.landing)) .ss-k1-hav.ss-kav{border-radius:6px;width:24px;height:24px;font-size:18px}:where(html:has(.landing)) .ss-k1-btn{height:30px;box-shadow:inset 0 0 0 1px var(--slack-line);color:var(--slack-ink2);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:700;display:flex}:where(html:has(.landing)) .ss-k1-hud{gap:7px;padding:0 7px 0 10px}:where(html:has(.landing)) .ss-k1-hud i{background:var(--slack-line);width:1px;height:18px}:where(html:has(.landing)) .ss-k1-can{width:30px;padding:0}:where(html:has(.landing)) .ss-k1-marks{height:calc(var(--slack-marks-h) + 1px);border-bottom:1px solid var(--slack-line);color:var(--slack-ink2);flex:none;align-items:center;gap:2px;padding-left:20px;font-size:13px;display:flex}:where(html:has(.landing)) .ss-p-slack .ss-kthread{min-height:0;font-size:var(--ss-cf);letter-spacing:0;color:var(--slack-ink);flex-direction:column;flex:auto;justify-content:flex-end;gap:0;padding:0 0 11px;line-height:1.4667;display:flex;overflow:hidden;-webkit-mask-image:none;mask-image:none}:where(html:has(.landing)) .ss-p-slack .ss-kmsg{padding:.533em var(--slack-msg-x);grid-template-columns:2.4em minmax(0,1fr);column-gap:.533em}:where(html:has(.landing)) .ss-p-slack .ss-kmsg>.ss-kav{border-radius:.533em;width:2.4em;height:2.4em;margin-top:.25em}:where(html:has(.landing)) .ss-p-slack .ss-kmsg>.ss-kav b{font-size:.8em}:where(html:has(.landing)) .ss-p-slack .ss-kwho{font-weight:800}:where(html:has(.landing)) .ss-p-slack .ss-kwho time{color:var(--slack-ink3);margin-left:.5em;font-size:.8em;font-weight:400}:where(html:has(.landing)) .ss-p-slack .ss-ktxt{color:var(--slack-ink)}:where(html:has(.landing)) .ss-k1-day{flex:none;justify-content:center;margin:4px 0;font-size:13px;line-height:normal;display:flex;position:relative}:where(html:has(.landing)) .ss-k1-day:before{content:"";border-top:1px solid var(--slack-line);position:absolute;top:50%;left:0;right:0}:where(html:has(.landing)) .ss-k1-day span{height:28px;box-shadow:inset 0 0 0 1px var(--slack-line);background:#fff;border-radius:14px;align-items:center;gap:4px;padding:0 12px 0 16px;font-weight:700;display:flex;position:relative}:where(html:has(.landing)) .ss-p-slack .ss-kcomp{margin:0 var(--slack-comp-x) var(--slack-comp-b);background:#fff;border-radius:8px;flex:none;padding:0;box-shadow:inset 0 0 0 1px #b7b6b7,0 1px 2px #0000000d}:where(html:has(.landing)) .ss-k1-line{padding:calc(var(--slack-comp-top) + 1px) var(--slack-comp-pad) 0;position:relative}:where(html:has(.landing)) .ss-p-slack .ss-kcomp .ss-text{color:var(--slack-ink);margin:0}:where(html:has(.landing)) .ss-p-slack .ss-kph{left:var(--slack-comp-pad);top:calc(var(--slack-comp-top) + 1px);right:var(--slack-comp-pad);color:var(--slack-ph);letter-spacing:-.008em;line-height:1.467}:where(html:has(.landing)) .ss-p-slack .ss-ktools{height:var(--slack-tool);margin:var(--slack-comp-gap) 6px calc(var(--slack-comp-bot) + 1px) 8px;color:var(--slack-ink2);align-items:center;gap:4px;font-size:15px;display:flex}:where(html:has(.landing)) .ss-p-slack .ss-ktools>i{width:var(--slack-tool);min-width:0;height:var(--slack-tool);border-radius:50%;place-items:center;display:grid}:where(html:has(.landing)) .ss-p-slack .ss-ktools>i>svg{width:auto}:where(html:has(.landing)) .ss-p-slack .ss-ktools>i>b{letter-spacing:-.02em;font-size:17px;font-weight:400}:where(html:has(.landing)) .ss-p-slack .ss-ktools>.ss-k1-plus{background:radial-gradient(circle,#f8f8f8 11.5px,#0000 12px)}:where(html:has(.landing)) .ss-p-slack .ss-ksend{width:auto;height:var(--slack-tool);color:var(--slack-ph);background:0 0;border-radius:4px;align-items:center;margin-left:auto;transition:none;display:flex}:where(html:has(.landing)) .ss-p-slack .ss-ksend i{place-items:center;width:28px;height:100%;display:grid}:where(html:has(.landing)) .ss-p-slack .ss-ksend i+i{width:21px;box-shadow:inset 1px 0 0 0 var(--slack-line);background-clip:content-box}:where(html:has(.landing)) .ss-p-slack .ss-ksend svg{width:auto}:where(html:has(.landing)) .ss-p-slack .ss-ksend i+i svg{width:13px;height:13px;margin-left:1px}:where(html:has(.landing)) .ss-p-slack .ss-kcomp:has(.ss-text[data-empty]) .ss-ksend{color:var(--slack-ph);background:0 0}:where(html:has(.landing)) .ss-p-slack .ss-kcomp:not(:has(.ss-text[data-empty])) .ss-ksend{background:var(--slack-green);color:#fff}:where(html:has(.landing)) .ss-p-slack .ss-kcomp:not(:has(.ss-text[data-empty])) .ss-ksend i+i{box-shadow:inset 1px 0 #ffffff4d}:where(html:has(.landing)) .ss-kav{background:linear-gradient(180deg,hsl(var(--h,330) 46% 72%),hsl(var(--h,330) 40% 60%));border-radius:.46em;flex:none;place-items:center;width:1.9em;height:1.9em;font-style:normal;display:grid}:where(html:has(.landing)) .ss-kav b{letter-spacing:.02em;color:#fff;font-size:.6em;font-weight:600}:where(html:has(.landing)) .ss-kav-sm{border-radius:.34em;width:1.3em;height:1.3em;margin-right:.1em}:where(html:has(.landing)) .ss-kav-sm b{font-size:.5em}:where(html:has(.landing)) .ss-kthread{min-height:0;font-size:var(--ss-cf);letter-spacing:-.01em;flex-direction:column;flex:1;justify-content:flex-end;gap:.85em;padding:.7em 24px .95em;line-height:1.36;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 1.1em);mask-image:linear-gradient(#0000,#000 1.1em)}:where(html:has(.landing)) .ss-kmsg{flex:none;grid-template-columns:1.9em minmax(0,1fr);align-items:start;column-gap:.62em;display:grid}:where(html:has(.landing)) .ss-kwho{font-weight:700}:where(html:has(.landing)) .ss-kwho time{color:var(--ss-ink2);letter-spacing:0;margin-left:.5em;font-size:.74em;font-weight:400}:where(html:has(.landing)) .ss-ktxt{color:var(--ss-ink)}:where(html:has(.landing)) .ss-kcomp{background:var(--ss-field);border-radius:16px;flex:none;margin:0 20px 20px;padding:10px 18px 0;position:relative;box-shadow:inset 0 0 0 1px #00000029}:where(html:has(.landing)) .ss-kcomp .ss-text{margin-bottom:10px;line-height:1.3}:where(html:has(.landing)) .ss-kcomp .ss-text p{min-height:1.3em}:where(html:has(.landing)) .ss-kph{white-space:nowrap;text-overflow:ellipsis;font-size:var(--ss-size);letter-spacing:-.008em;color:var(--ss-ink3);pointer-events:none;line-height:1.3;position:absolute;top:10px;left:18px;right:18px;overflow:hidden}:where(html:has(.landing)) .ss-text:not([data-empty])~.ss-kph{display:none}:where(html:has(.landing)) .ss-ktools{height:2.7em;font-size:var(--ss-cf);color:var(--ss-ink2);align-items:center;gap:.3em;margin:0 -.35em;display:flex}:where(html:has(.landing)) .ss-ktools i{place-items:center;min-width:1.6em;height:1.6em;font-style:normal;display:grid}:where(html:has(.landing)) .ss-ktools i svg{width:.7em;height:auto}:where(html:has(.landing)) .ss-ktools i b{font-size:.8em;font-weight:600}:where(html:has(.landing)) .ss-kat{font-size:.95em;font-weight:500}:where(html:has(.landing)) .ss-ksend{color:#fff;background:var(--ss-pink);border-radius:.42em;place-items:center;width:1.9em;height:1.55em;margin-left:auto;transition:background-color .2s,color .2s;display:grid}:where(html:has(.landing)) .ss-ksend svg{width:.82em;height:auto}:where(html:has(.landing)) .ss-kcomp:has(.ss-text[data-empty]) .ss-ksend{color:var(--ss-ink3);background:0 0}:where(html:has(.landing)) .ss-p-slack .ss-kcomp .ss-text{line-height:1.467}:where(html:has(.landing)) .ss-p-slack .ss-kcomp .ss-text p{min-height:1.467em}:where(html:has(.landing)) .ss[data-narrow] .ss-p-slack{--slack-head-h:40px;--slack-comp-x:12px;--slack-comp-b:6px;--slack-comp-top:5px;--slack-comp-gap:5px;--slack-comp-bot:3px;--slack-msg-x:14px}:where(html:has(.landing)) .ss[data-narrow] .ss-k1-side,:where(html:has(.landing)) .ss[data-narrow] .ss-k1-nav,:where(html:has(.landing)) .ss[data-narrow] .ss-k1-tog,:where(html:has(.landing)) .ss[data-narrow] .ss-k1-marks,:where(html:has(.landing)) .ss[data-narrow] .ss-k1-day{display:none}:where(html:has(.landing)) .ss[data-narrow] .ss-k1-search{width:46%;left:50%;translate:-50% -50%}:where(html:has(.landing)) .ss[data-narrow] .ss-k1-head{border-bottom:1px solid var(--slack-line)}:where(html:has(.landing)) .ss[data-narrow] .ss-p-slack .ss-kthread{padding-bottom:4px}:where(html:has(.landing)) .ss[data-narrow] .ss-p-slack .ss-kmsg{padding-top:4px;padding-bottom:4px}:where(html:has(.landing)) .ss-search{height:30px;color:var(--ss-ink3);background:#0000000d;border-radius:15px;align-items:center;gap:7px;margin:0 4px 12px;padding:0 10px;font-size:13px;display:flex}:where(html:has(.landing)) .ss-row{border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:10px;margin-bottom:2px;padding:9px 10px;display:grid}:where(html:has(.landing)) .ss-row b{font-size:13px;font-weight:600;display:block}:where(html:has(.landing)) .ss-row span{color:var(--ss-ink2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;display:block;overflow:hidden}:where(html:has(.landing)) .ss-row time{color:var(--ss-ink2);align-self:start;padding-top:2px;font-size:12px}:where(html:has(.landing)) .ss-row.is-on{background:var(--ss-pink);color:#fff}:where(html:has(.landing)) .ss-row.is-on span,:where(html:has(.landing)) .ss-row.is-on time{color:#ffffffdb}:where(html:has(.landing)) .ss-av{color:#fff;letter-spacing:.02em;background:linear-gradient(#a9aeb9,#858a96);border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-style:normal;font-weight:600;display:grid}:where(html:has(.landing)) .ss-thread{flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;gap:6px;min-height:0;padding:0 24px 18px;display:flex;overflow:hidden}:where(html:has(.landing)) .ss-stamp{text-align:center;color:var(--ss-ink2);align-self:center;margin-bottom:10px;font-size:11px;line-height:1.35}:where(html:has(.landing)) .ss-stamp b{font-weight:600}:where(html:has(.landing)) .ss-bub{max-width:74%;font-size:var(--ss-size);letter-spacing:-.008em;background:var(--ss-bubble);color:var(--ss-ink);border-radius:.9em;padding:.3em .66em .34em;line-height:1.3}:where(html:has(.landing)) .ss-compose{flex:none;align-items:flex-end;gap:10px;margin:0 20px 20px;display:flex}:where(html:has(.landing)) .ss-plus{width:34px;height:34px;color:var(--ss-ink2);background:#0000000f;border-radius:50%;flex:none;place-items:center;margin-bottom:7px;display:grid}:where(html:has(.landing)) .ss-field{background:var(--ss-field);border-radius:24px;flex-direction:column;flex:1;justify-content:center;min-height:48px;padding:6px 50px 6px 18px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000001f}:where(html:has(.landing)) .ss-field .ss-text{line-height:1.3}:where(html:has(.landing)) .ss-field .ss-text p{min-height:1.3em}:where(html:has(.landing)) .ss-ph{font-size:var(--ss-size);color:var(--ss-ink3);pointer-events:none;line-height:1.3;position:absolute;top:50%;left:22px;translate:0 -50%}:where(html:has(.landing)) .ss-text:not([data-empty])~.ss-ph{display:none}:where(html:has(.landing)) .ss-field .ss-mic{height:max(48px,calc(var(--ss-size) * 1.3 + 12px));color:var(--ss-ink2);align-items:center;display:flex;position:absolute;bottom:0;right:16px}:where(html:has(.landing)) .ss-p-msgs{--msgs-side-w:300px;--msgs-side-inset:8px;--msgs-side-r:18px;--msgs-side-fill:#fafafa;--msgs-search-y:53px;--msgs-search-h:36px;--msgs-row-pad:10px;--msgs-row-h:80px;--msgs-row-av:40px;--msgs-row-x:18px;--msgs-sel:#0188ff;--msgs-new-x:10px;--msgs-head-y:9px;--msgs-head-av:40px;--msgs-name-h:27px;--msgs-thread-top:80px;--msgs-thread-x:20px;--msgs-thread-b:12px;--msgs-bubble:#e9e9eb;--msgs-btn:30px;--msgs-field-h:44px;--msgs-field-l:18px;--msgs-field-r:40px;--msgs-comp-x:12px;--msgs-comp-gap:10px;--msgs-comp-b:12px;background:#fff}:where(html:has(.landing)) .ss-p-msgs .ss-m1-side{width:var(--msgs-side-w);margin:var(--msgs-side-inset) 0 var(--msgs-side-inset) var(--msgs-side-inset);padding-top:calc(var(--msgs-search-y) - var(--msgs-side-inset));border-radius:var(--msgs-side-r);background:var(--msgs-side-fill);letter-spacing:0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #0000000f,inset 0 0 0 .5px #ffffffe6,0 0 24px #00000012}:where(html:has(.landing)) .ss-p-msgs .ss-m1-filt{top:calc(var(--gl-y) - var(--msgs-side-inset));width:var(--gl-d);height:var(--gl-d);color:var(--gl-ink);place-items:center;display:grid;position:absolute;right:3px}:where(html:has(.landing)) .ss-p-msgs .ss-m1-search{height:var(--msgs-search-h);margin:0 var(--msgs-row-pad);border-radius:calc(var(--msgs-search-h) / 2);color:#0000007a;background:linear-gradient(#00000016,#0001);flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}:where(html:has(.landing)) .ss-p-msgs .ss-m1-list{margin:8px var(--msgs-row-pad) 0;flex:none}:where(html:has(.landing)) .ss-p-msgs .ss-m1-row{height:var(--msgs-row-h);padding:17px 10px 0 calc(var(--msgs-row-x) + var(--msgs-row-av) + 8px);border-radius:10px;position:relative}:where(html:has(.landing)) .ss-p-msgs .ss-m1-row>.ss-m1-av{left:var(--msgs-row-x);top:calc((var(--msgs-row-h) - var(--msgs-row-av)) / 2);width:var(--msgs-row-av);height:var(--msgs-row-av);font-size:16px;position:absolute}:where(html:has(.landing)) .ss-p-msgs .ss-m1-row>p{white-space:nowrap;align-items:baseline;gap:8px;height:16px;line-height:16px;display:flex}:where(html:has(.landing)) .ss-p-msgs .ss-m1-row b{text-overflow:ellipsis;min-width:0;color:var(--ss-ink);flex:auto;font-size:13px;font-weight:600;overflow:hidden}:where(html:has(.landing)) .ss-p-msgs .ss-m1-row time{color:var(--ss-ink2);flex:none;font-size:12px}:where(html:has(.landing)) .ss-p-msgs .ss-m1-row>span{-webkit-line-clamp:2;color:var(--ss-ink2);-webkit-box-orient:vertical;margin-top:1px;font-size:12px;line-height:15px;display:-webkit-box;overflow:hidden}:where(html:has(.landing)) .ss-p-msgs .ss-m1-row:not(.is-on)+.ss-m1-row:not(.is-on):before{content:"";top:0;right:10px;left:calc(var(--msgs-row-x) + var(--msgs-row-av) + 8px);border-top:.5px solid #00000017;position:absolute}:where(html:has(.landing)) .ss-p-msgs .ss-m1-row.is-on{background:var(--msgs-sel)}:where(html:has(.landing)) .ss-p-msgs .ss-m1-row.is-on b,:where(html:has(.landing)) .ss-p-msgs .ss-m1-row.is-on time,:where(html:has(.landing)) .ss-p-msgs .ss-m1-row.is-on>span{color:#fff}:where(html:has(.landing)) .ss-p-msgs .ss-m1-av{letter-spacing:.02em;color:#fff;background:linear-gradient(#a6abb7,#858a96);border-radius:50%;place-items:center;font-style:normal;font-weight:600;display:grid}:where(html:has(.landing)) .ss-p-msgs .ss-m1-main{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}:where(html:has(.landing)) .ss-p-msgs .ss-m1-new{left:var(--msgs-new-x);top:var(--gl-y)}:where(html:has(.landing)) .ss-p-msgs .ss-m1-call{right:var(--gl-edge);top:var(--gl-y)}:where(html:has(.landing)) .ss-p-msgs .ss-m1-head{z-index:2;left:0;right:0;top:var(--msgs-head-y);letter-spacing:0;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}:where(html:has(.landing)) .ss-p-msgs .ss-m1-head>.ss-m1-av{width:var(--msgs-head-av);height:var(--msgs-head-av);font-size:16px}:where(html:has(.landing)) .ss-p-msgs .ss-m1-name{height:var(--msgs-name-h);border-radius:calc(var(--msgs-name-h) / 2);color:var(--ss-ink);background:#fffffff7;align-items:center;gap:4px;margin-top:-2px;padding:0 10px 0 11px;font-size:13px;font-weight:600;display:flex;box-shadow:0 0 0 .5px #00000012,0 2px 8px #00000017}:where(html:has(.landing)) .ss-p-msgs .ss-m1-name svg{color:#aeaeb2}:where(html:has(.landing)) .ss-p-msgs .ss-m1-thread{min-height:0;padding:var(--msgs-thread-top) var(--msgs-thread-x) var(--msgs-thread-b);font-size:var(--ss-cf);flex-direction:column;flex:auto;justify-content:flex-end;align-items:flex-start;gap:4px;display:flex;overflow:hidden}:where(html:has(.landing)) .ss-p-msgs .ss-m1-stamp{text-align:center;letter-spacing:0;color:var(--ss-ink2);flex:none;align-self:center;margin-bottom:.55em;font-size:.62em;line-height:1.3}:where(html:has(.landing)) .ss-p-msgs .ss-m1-stamp b{font-weight:600}:where(html:has(.landing)) .ss-p-msgs .ss-m1-bub{max-width:78%;font-size:var(--ss-cf);letter-spacing:-.008em;color:var(--ss-ink);background:var(--msgs-bubble);border-radius:1.125em;flex:none;padding:.5em .95em;line-height:1.25;position:relative}:where(html:has(.landing)) .ss-p-msgs .ss-m1-bub:last-child:after{content:"";background:inherit;width:.62em;height:.64em;position:absolute;bottom:-.41em;left:.46em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8.3' preserveAspectRatio='none'%3E%3Cpath d='M.6 0 .4 7.2Q.5 8.4 1.7 7.9 4.6 6.4 8 3.1V0z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8.3' preserveAspectRatio='none'%3E%3Cpath d='M.6 0 .4 7.2Q.5 8.4 1.7 7.9 4.6 6.4 8 3.1V0z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}:where(html:has(.landing)) .ss-p-msgs .ss-m1-compose{align-items:flex-end;gap:var(--msgs-comp-gap);margin:0 var(--msgs-comp-x) var(--msgs-comp-b);flex:none;display:flex}:where(html:has(.landing)) .ss-p-msgs .ss-m1-btn{width:var(--msgs-btn);height:var(--msgs-btn);margin-bottom:calc((var(--msgs-field-h) - var(--msgs-btn)) / 2);color:#1d1d1f;background:#f8f8f8;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 .5px #00000021,0 1px 3px #0000000d}:where(html:has(.landing)) .ss-p-msgs .ss-field{min-width:0;min-height:var(--msgs-field-h);border-radius:calc(var(--msgs-field-h) / 2);padding:calc((var(--msgs-field-h) - var(--ss-size) * 1.3) / 2) var(--msgs-field-r) calc((var(--msgs-field-h) - var(--ss-size) * 1.3) / 2) var(--msgs-field-l);background:#fdfdfd;flex:auto;box-shadow:0 0 0 .5px #00000024,0 1px 3px #0000000a}:where(html:has(.landing)) .ss-p-msgs .ss-m1-ph{left:var(--msgs-field-l);font-size:var(--ss-size);letter-spacing:-.008em;color:var(--ss-ink3);pointer-events:none;line-height:1.3;position:absolute;top:50%;translate:0 -50%}:where(html:has(.landing)) .ss-p-msgs .ss-text:not([data-empty])~.ss-m1-ph{display:none}:where(html:has(.landing)) .ss-p-msgs .ss-m1-wave{height:var(--msgs-field-h);color:#8e8e93;align-items:center;display:flex;position:absolute;bottom:0;right:13px}:where(html:has(.landing)) .ss[data-narrow] .ss-p-msgs{--msgs-field-h:46px;--msgs-field-l:14px;--msgs-field-r:38px;--msgs-comp-x:8px;--msgs-comp-gap:8px;--msgs-comp-b:10px}:where(html:has(.landing)) .ss[data-narrow] .ss-p-msgs .ss-m1-side,:where(html:has(.landing)) .ss[data-narrow] .ss-p-msgs .ss-m1-new,:where(html:has(.landing)) .ss[data-narrow] .ss-p-msgs .ss-m1-emoji{display:none}:where(html:has(.landing)) .ss[data-narrow] .ss-p-msgs .ss-m1-wave{right:11px}:where(html:has(.landing)) .ss-p-linear{--linear-side-w:216px;--linear-side-x:13px;--linear-row-h:28px;--linear-page-inset:8px;--linear-page-r:6px;--linear-page-r-out:18px;--linear-bar-h:36px;--linear-bar-x:24px;--linear-pad-x:32px;--linear-out:10px;--linear-chip-h:26px;--linear-ev-h:28px;--linear-cm-pad:12px;--linear-cm-x:16px;--linear-cm-r:8px;--linear-send:24px;--linear-tools-b:13px;--linear-cm-bottom:16px;--linear-chrome:#ececec;--linear-page:#fbfbfb;--linear-line:#e7e7e7;--linear-sel:#dedede;--linear-ink:#1b1b1b;--linear-ink2:#2f2f31;--linear-ink3:#5f5f61;--linear-ink4:#9d9d9f;--linear-icon:#58585a;--linear-accent:#5e6ad2;--linear-progress:#f2be01;background:var(--linear-chrome);color:var(--linear-ink);letter-spacing:0;font-size:13px}:where(html:has(.landing)) .ss-p-linear i{font-style:normal}:where(html:has(.landing)) .ss-l1-side{width:var(--linear-side-w);padding:52px var(--linear-side-x) 0;color:var(--linear-ink2);white-space:nowrap;position:relative}:where(html:has(.landing)) .ss-l1-hist{width:100%;height:52px;color:var(--linear-icon);position:absolute;top:0;left:0}:where(html:has(.landing)) .ss-l1-hist i{position:absolute;top:26px;translate:-50% -50%}:where(html:has(.landing)) .ss-l1-hist .bk{left:127px}:where(html:has(.landing)) .ss-l1-hist .fw{opacity:.5;left:153px}:where(html:has(.landing)) .ss-l1-hist .hs{left:188px}:where(html:has(.landing)) .ss-l1-ws{height:26px;color:var(--linear-ink2);align-items:center;padding-left:4px;font-size:14px;font-weight:500;display:flex}:where(html:has(.landing)) .ss-l1-ws b{color:#fff;background:linear-gradient(135deg,#ff2d55,#b44ff0);border-radius:5px;place-items:center;width:20px;height:20px;margin-right:8px;font-size:11px;font-weight:700;display:grid}:where(html:has(.landing)) .ss-l1-ws>svg{color:var(--linear-icon);margin-left:6px}:where(html:has(.landing)) .ss-l1-ws .sr{width:26px;height:26px;color:var(--linear-icon);place-items:center;margin-left:auto;display:grid}:where(html:has(.landing)) .ss-l1-ws .nw{width:26px;height:26px;color:var(--linear-ink);background:var(--linear-page);border-radius:7px;place-items:center;margin-left:10px;display:grid;box-shadow:0 0 0 .5px #0000001a,0 1px 3px #0000001a}:where(html:has(.landing)) .ss-l1-it{height:var(--linear-row-h);border-radius:6px;align-items:center;gap:10px;margin-top:1px;padding:0 6px;display:flex}:where(html:has(.landing)) .ss-l1-ws+.ss-l1-it{margin-top:13px}:where(html:has(.landing)) .ss-l1-it svg{color:var(--linear-icon)}:where(html:has(.landing)) .ss-l1-it.sub{padding-left:33px}:where(html:has(.landing)) .ss-l1-it.is-on{background:var(--linear-sel);color:var(--linear-ink)}:where(html:has(.landing)) .ss-l1-it.team b{color:#fff;background:linear-gradient(135deg,#ff2d55,#b44ff0);border-radius:4px;place-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:grid}:where(html:has(.landing)) .ss-l1-it.team>svg{margin-left:-4px}:where(html:has(.landing)) .ss-l1-h{height:24px;color:var(--linear-ink3);align-items:center;gap:6px;margin-top:16px;padding-left:5px;font-size:12px;font-weight:500;display:flex}:where(html:has(.landing)) .ss-l1-h svg{color:var(--linear-ink3)}:where(html:has(.landing)) .ss-l1-main{min-width:0;margin:var(--linear-page-inset) var(--linear-page-inset) var(--linear-page-inset) 0;border-radius:var(--linear-page-r) var(--linear-page-r-out) var(--linear-page-r-out) var(--linear-page-r);background:var(--linear-page);flex-direction:column;flex:auto;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0000000a,0 1px 1px #0000000a}:where(html:has(.landing)) .ss-l1-bar{height:calc(var(--linear-bar-h) + 1px);padding:0 12px 0 var(--linear-bar-x);border-bottom:1px solid var(--linear-line);color:var(--linear-ink2);white-space:nowrap;flex:none;align-items:center;font-weight:500;display:flex}:where(html:has(.landing)) .ss-l1-bar .sd{display:none}:where(html:has(.landing)) .ss-l1-bar .tm{color:#fff;background:linear-gradient(135deg,#ff2d55,#b44ff0);border-radius:4px;place-items:center;width:16px;height:16px;margin-right:8px;font-size:9px;font-weight:700;display:grid}:where(html:has(.landing)) .ss-l1-bar .cr{color:var(--linear-ink3);margin:0 9px}:where(html:has(.landing)) .ss-l1-bar b{color:var(--linear-ink);font-weight:500}:where(html:has(.landing)) .ss-l1-bar .dt{color:var(--linear-ink3);margin-left:14px}:where(html:has(.landing)) .ss-l1-bar .sa{color:var(--linear-ink3);margin-left:12px}:where(html:has(.landing)) .ss-l1-bar .sp{color:var(--linear-ink3);align-items:center;margin-left:auto;display:flex}:where(html:has(.landing)) .ss-l1-bar .sp em{font-variant-numeric:tabular-nums;margin-right:6px;font-size:12px;font-style:normal;font-weight:400}:where(html:has(.landing)) .ss-l1-bar .nb{place-items:center;width:22px;height:22px;display:grid}:where(html:has(.landing)) .ss-l1-bar .pn{margin-left:10px}:where(html:has(.landing)) .ss-l1-page{min-height:0;padding:0 var(--linear-pad-x);flex-direction:column;flex:auto;display:flex}:where(html:has(.landing)) .ss-l1-issue{flex:none;padding-top:14px}:where(html:has(.landing)) .ss-l1-title{letter-spacing:-.012em;color:var(--linear-ink);white-space:nowrap;font-size:24px;font-weight:600;line-height:32px}:where(html:has(.landing)) .ss-l1-props{gap:6px;margin-top:10px;display:flex}:where(html:has(.landing)) .ss-l1-chip{height:var(--linear-chip-h);border-radius:calc(var(--linear-chip-h) / 2);color:var(--linear-ink2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;display:flex;box-shadow:inset 0 0 0 1px #e4e4e4}:where(html:has(.landing)) .ss-l1-st{color:var(--linear-progress);display:grid}:where(html:has(.landing)) .ss-l1-pr{color:var(--linear-ink3);display:grid}:where(html:has(.landing)) .ss-l1-lb{background:#9b8afb;border-radius:50%;width:8px;height:8px;margin:0 1px}:where(html:has(.landing)) .ss-l1-av{color:#fff;background:linear-gradient(180deg,hsl(var(--h) 46% 62%),hsl(var(--h) 40% 50%));border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9px;font-weight:600;line-height:1;display:grid}:where(html:has(.landing)) .ss-l1-desc{color:var(--linear-ink2);white-space:nowrap;text-overflow:ellipsis;margin-top:12px;font-size:15px;line-height:22px;overflow:hidden}:where(html:has(.landing)) .ss-l1-act{flex-direction:column;flex:auto;justify-content:flex-end;min-height:0;padding-bottom:12px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14px);mask-image:linear-gradient(#0000,#000 14px)}:where(html:has(.landing)) .ss-l1-acth{flex:none;align-items:center;height:22px;margin-bottom:10px;display:flex}:where(html:has(.landing)) .ss-l1-acth h6{color:var(--linear-ink);margin:0;font-size:15px;font-weight:600}:where(html:has(.landing)) .ss-l1-acth .un{color:var(--linear-ink3);margin-left:auto;font-size:12px}:where(html:has(.landing)) .ss-l1-acth .avs{margin:0 2px 0 16px;display:flex}:where(html:has(.landing)) .ss-l1-acth .avs .ss-l1-av{box-shadow:0 0 0 1.5px var(--linear-page)}:where(html:has(.landing)) .ss-l1-acth .avs .ss-l1-av+.ss-l1-av{margin-left:-4px}:where(html:has(.landing)) .ss-l1-ev{height:var(--linear-ev-h);color:var(--linear-ink3);white-space:nowrap;flex:none;align-items:center;padding-left:3px;font-size:12px;display:flex;overflow:hidden}:where(html:has(.landing)) .ss-l1-ev>i{flex:none;place-items:center;width:16px;height:16px;margin-right:16px;display:grid}:where(html:has(.landing)) .ss-l1-ev .ic{color:var(--linear-ink3)}:where(html:has(.landing)) .ss-l1-ev b{color:var(--linear-ink);font-weight:500}:where(html:has(.landing)) .ss-l1-ev em{font-style:normal}:where(html:has(.landing)) .ss-l1-ev>span{text-overflow:ellipsis;min-width:0;overflow:hidden}:where(html:has(.landing)) .ss-l1-cm{margin:0 calc(-1 * var(--linear-out)) var(--linear-cm-bottom);padding:var(--linear-cm-pad) var(--linear-cm-x) 0;border-radius:var(--linear-cm-r);background:#fff;flex:none;position:relative;box-shadow:0 0 0 1px #0000000f,0 2px 5px #0000000a}:where(html:has(.landing)) .ss-l1-cm .ss-text{color:var(--linear-ink);margin-bottom:var(--linear-cm-pad);line-height:1.3}:where(html:has(.landing)) .ss-l1-cm .ss-text p{min-height:1.3em}:where(html:has(.landing)) .ss-l1-cm .ss-caret{background:var(--ss-pink)}:where(html:has(.landing)) .ss-l1-ph{left:var(--linear-cm-x);top:var(--linear-cm-pad);font-size:var(--ss-size);letter-spacing:-.008em;color:var(--linear-ink4);pointer-events:none;white-space:nowrap;line-height:1.3;position:absolute}:where(html:has(.landing)) .ss-text:not([data-empty])~.ss-l1-ph{display:none}:where(html:has(.landing)) .ss-l1-tools{height:var(--linear-send);margin:0 2px var(--linear-tools-b) 0;justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(html:has(.landing)) .ss-l1-tools .at{width:28px;height:var(--linear-send);color:var(--linear-ink3);place-items:center;display:grid}:where(html:has(.landing)) .ss-l1-tools .go{width:var(--linear-send);height:var(--linear-send);color:#fff;background:var(--linear-accent);border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}:where(html:has(.landing)) .ss-l1-cm:has(.ss-text[data-empty]) .go{color:#a2a2a5;background:#efeff0}:where(html:has(.landing)) .ss[data-narrow] .ss-p-linear{--linear-page-inset:0px;--linear-bar-h:52px;--linear-pad-x:36px;--linear-cm-pad:8px;--linear-tools-b:9px;--linear-cm-bottom:12px;background:var(--linear-page)}:where(html:has(.landing)) .ss[data-narrow] .ss-l1-side{display:none}:where(html:has(.landing)) .ss[data-narrow] .ss-l1-main{box-shadow:none;border-radius:0}:where(html:has(.landing)) .ss[data-narrow] .ss-l1-bar{padding-left:86px}:where(html:has(.landing)) .ss[data-narrow] .ss-l1-bar .sd{color:var(--linear-icon);margin-right:14px;display:grid}:where(html:has(.landing)) .ss[data-narrow] .ss-l1-issue{padding-top:10px}:where(html:has(.landing)) .ss[data-narrow] .ss-l1-props{margin-top:8px}:where(html:has(.landing)) .ss[data-narrow] .ss-l1-desc,:where(html:has(.landing)) .ss[data-narrow] .ss-l1-acth,:where(html:has(.landing)) .ss[data-narrow] .ss-l1-ev:not(:last-child){display:none}:where(html:has(.landing)) .ss[data-narrow] .ss-l1-act{padding-bottom:6px;-webkit-mask-image:linear-gradient(#0000,#000 6px);mask-image:linear-gradient(#0000,#000 6px);container-type:size}@container (max-height:27.9px){:where(html:has(.landing)) .ss[data-narrow] .ss-l1-ev{visibility:hidden}}:where(html:has(.landing)) .ss-p-mail{--mail-x:25px;--mail-row-h:40px;--mail-field:13.5px;--mail-label:#00000080;--mail-value:#000000d9;--mail-gap:6.5px;--mail-hair:#0000001a;--mail-tok:#bfdcff;--mail-tok-h:18px;--mail-body-t:11px;--mail-tools-gap:7.5px;--mail-slot:39.25px;--mail-hdr-w:53.5px;--mail-att-w:49.5px;--mail-later-w:51px;--mail-send:#08f;background:#fff;flex-direction:column}:where(html:has(.landing)) .ss-p-mail .ss-tl{z-index:3}:where(html:has(.landing)) .ss-e1-cmp{background:#fff;flex-direction:column;display:flex;position:absolute;inset:0}:where(html:has(.landing)) .ss-e1-bar{z-index:2;height:var(--tb-h);padding:0 var(--gl-edge) 0 var(--tb-x);box-shadow:0 1px 0 var(--mail-hair);background:#fff;flex:none;align-items:center;display:flex;position:relative}:where(html:has(.landing)) .ss-e1-tools{align-items:center;gap:var(--mail-tools-gap);margin:0 auto;display:flex}:where(html:has(.landing)) .ss-e1-tools>.ss-gl{flex:none;position:relative}:where(html:has(.landing)) .ss-e1-fmt{padding:0}:where(html:has(.landing)) .ss-e1-fmt>i{width:var(--mail-slot)}:where(html:has(.landing)) .ss-e1-fmt>i>b{letter-spacing:-.01em;color:var(--gl-ink);font-size:17px;font-weight:400}:where(html:has(.landing)) .ss-e1-off{color:#00000042;display:contents}:where(html:has(.landing)) .ss-e1-pop{padding:0}:where(html:has(.landing)) .ss-e1-pop>i{justify-content:center;align-items:center;gap:4px;padding-left:1px;display:flex}:where(html:has(.landing)) .ss-e1-hdr{width:var(--mail-hdr-w)}:where(html:has(.landing)) .ss-e1-att{width:var(--mail-att-w)}:where(html:has(.landing)) .ss-e1-later{width:var(--mail-later-w)}:where(html:has(.landing)) .ss-e1-later>i{gap:1px}:where(html:has(.landing)) .ss-e1-send{right:var(--gl-edge);top:var(--gl-y);width:var(--gl-d);height:var(--gl-d);color:#fff;background:var(--mail-send);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 1px 3px #00000014}:where(html:has(.landing)) .ss-e1-doc{flex:auto;min-height:0;position:relative;overflow:hidden}:where(html:has(.landing)) .ss-e1-field{align-items:center;gap:var(--mail-gap);height:var(--mail-row-h);margin-left:var(--mail-x);padding-right:var(--mail-x);border-bottom:1px solid var(--mail-hair);font-size:var(--mail-field);letter-spacing:-.012em;white-space:nowrap;color:var(--mail-value);line-height:normal;display:flex}:where(html:has(.landing)) .ss-e1-lbl{color:var(--mail-label)}:where(html:has(.landing)) .ss-e1-tok{height:var(--mail-tok-h);color:var(--mail-value);background:var(--mail-tok);border-radius:2.5px;align-items:center;gap:1.5px;margin-left:1.5px;padding:0 2.5px 0 3.5px;display:inline-flex}:where(html:has(.landing)) .ss-e1-tok svg{margin-top:1px}:where(html:has(.landing)) .ss-e1-body{padding:var(--mail-body-t) var(--mail-x) 0;position:relative}:where(html:has(.landing)) .ss[data-one] .ss-p-mail .ss-e1-scroll{transform:none!important}:where(html:has(.landing)) .ss[data-narrow] .ss-p-mail{--mail-row-h:28px;--mail-field:12px;--mail-tok-h:15px;--mail-body-t:4px;--mail-body-ph:16.5px;--mail-body-lh:1.25}:where(html:has(.landing)) .ss[data-narrow] .ss-p-mail .ss-e1-later{display:none}:where(html:has(.landing)) .ss[data-narrow] .ss-p-mail .ss-e1-tok svg{margin-top:0}:where(html:has(.landing)) .ss[data-narrow] .ss-p-mail .ss-e1-body{--ss-size:var(--mail-body-ph)}:where(html:has(.landing)) .ss[data-narrow] .ss-p-mail .ss-e1-body>*>*{line-height:var(--mail-body-lh);min-height:calc(var(--mail-body-lh) * 1em)}:where(html:has(.landing)) #hero[data-impl=story]{background:var(--paper);overflow-anchor:none;position:relative}:where(html:has(.landing)) #hero[data-impl=story] .story-mark{pointer-events:none;visibility:hidden;width:1px;height:1px;position:absolute;left:0}html:where(:has(.landing))[data-story-snap]{scroll-snap-type:y mandatory}html:where(:has(.landing))[data-story-snap] #hero[data-impl=story] .story-mark{scroll-snap-align:start;scroll-snap-stop:always}html:where(:has(.landing))[data-story-snap] #hero[data-impl=story] .story-mark[data-for=free]{scroll-margin-bottom:1000000px}:where(html:has(.landing)) #hero[data-impl=story] .story-stage{width:100%;max-width:var(--scene-max);clip-path:inset(0 calc(50% - 50vw));isolation:isolate;background:var(--paper);height:100vh;margin-inline:auto;position:relative;overflow:visible}:where(html:has(.landing)) #hero[data-impl=story] .story-cam{z-index:2;transform-origin:0 0;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}:where(html:has(.landing)) #hero[data-impl=story] .story-cam.is-ready{visibility:visible}:where(html:has(.landing)) #hero[data-impl=story] .story-cam>macbook-pro{display:block}:where(html:has(.landing)) #hero[data-impl=story] .story-face{z-index:3;transform-origin:0 0;pointer-events:none;will-change:transform;visibility:hidden;position:absolute;top:0;left:0}:where(html:has(.landing)) #hero[data-impl=story] .story-face shelest-face{width:100%;display:block}:where(html:has(.landing)) #hero[data-impl=story] .story-face shelest-face:not(:defined){aspect-ratio:1;background:linear-gradient(#fff,#fbf6f8);border-radius:24px;box-shadow:0 0 0 .5px #00000014,0 30px 60px -28px #460c2666}:where(html:has(.landing)) #hero[data-impl=story] .story-hero,:where(html:has(.landing)) #hero[data-impl=story] .story-value,:where(html:has(.landing)) #hero[data-impl=story] .story-model{z-index:1;position:absolute;top:0;left:0}:where(html:has(.landing)) #hero[data-impl=story] .story-hero{text-align:center;width:100%;top:calc(var(--header-h,72px) + clamp(30px,calc(30px + (100vh - 720px)*.15),60px));will-change:opacity}:where(html:has(.landing)) #hero[data-impl=story] .story-hero-in{width:min(100% - 2 * var(--page-pad),var(--story-h1-box,768px));margin:0 auto}:where(html:has(.landing)) #hero[data-impl=story] .story-appicon{width:var(--story-icon,80px);height:var(--story-icon,80px);margin:0 auto var(--story-icon-gap,32px);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block;overflow:visible;transform:scale(1.24272)}:where(html:has(.landing)) #hero[data-impl=story] .story-h1{font:700 var(--story-h1,72px)/1.02 var(--story-head,var(--font));letter-spacing:-.035em;color:#111113;text-wrap:balance;margin:0}:where(html:has(.landing)) #hero[data-impl=story][data-font=rounded]{--story-head:ui-rounded, "SF Pro Rounded", var(--font)}:where(html:has(.landing)) #hero[data-impl=story] .story-sub{margin:var(--story-sub-gap,26px) 0 0;font:600 var(--story-sub,21px)/1.381 var(--font);letter-spacing:-.008em;color:#6e6e73}:where(html:has(.landing)) #hero[data-impl=story] .story-sub>span{display:block}:where(html:has(.landing)) #hero[data-impl=story] .story-accent{margin:var(--story-acc-gap,10px) 0 0;font:600 17px/1.235 var(--font);letter-spacing:.002em;color:var(--pink-deep)}:where(html:has(.landing)) #hero[data-impl=story] .story-ctas{margin-top:var(--story-cta-gap,24px);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}:where(html:has(.landing)) #hero[data-impl=story] .story-value{left:var(--story-col-x,96px);width:var(--story-col-w,460px);opacity:0;visibility:hidden;will-change:opacity}:where(html:has(.landing)) #hero[data-impl=story][data-vlayout=top] .story-value{text-align:center;width:100%;left:0}:where(html:has(.landing)) #hero[data-impl=story][data-vlayout=top] .story-value-in{width:min(100% - 48px,920px);margin:0 auto}:where(html:has(.landing)) #hero[data-impl=story] .story-glyph{width:var(--story-glyph,56px);height:var(--story-glyph,56px);margin:0 0 var(--story-glyph-gap,20px);position:relative}:where(html:has(.landing)) #hero[data-impl=story] .story-glyph shelest-place{width:100%;display:block}:where(html:has(.landing)) #hero[data-impl=story][data-vlayout=top] .story-value .story-glyph{margin-left:auto;margin-right:auto}:where(html:has(.landing)) #hero[data-impl=story] .story-vh2{font:700 var(--story-h2,56px)/1.02 var(--story-head,var(--font));letter-spacing:-.035em;color:#111113;text-wrap:balance;margin:0}:where(html:has(.landing)) #hero[data-impl=story] .story-vsub{font:600 var(--story-vsub,22px)/1.36 var(--font);letter-spacing:-.009em;color:#6e6e73;text-wrap:balance;margin:.7em 0 0}:where(html:has(.landing)) #hero[data-impl=story] .story-vsub>p{font:inherit;margin:0}:where(html:has(.landing)) #hero[data-impl=story] .story-key{vertical-align:baseline;box-sizing:border-box;text-align:center;min-width:1.36em;height:.705em;color:var(--ink);background:linear-gradient(#fff,#f4f4f6);border-radius:.19em;margin:0 .1em 0 .06em;padding:0 .2em;display:inline-block;overflow:hidden;box-shadow:inset 0 0 0 .055em #00000029,inset 0 -.06em #00000012}:where(html:has(.landing)) #hero[data-impl=story] .story-key>span{letter-spacing:.01em;font-size:.5em;font-weight:600;line-height:1.41em;display:block}:where(html:has(.landing)) #hero[data-impl=story] .story-vcase{min-height:var(--story-case-h,1.2em);font:600 var(--story-case,30px)/1.2 var(--font);letter-spacing:-.015em;color:var(--pink);text-wrap:wrap;margin:.6em 0 0}:where(html:has(.landing)) #hero[data-impl=story] .story-caret{vertical-align:-.16em;background:currentColor;border-radius:2px;width:max(2px,.07em);height:1.02em;margin-left:.05em;animation:1.06s step-end infinite story-blink;display:inline-block}:where(html:has(.landing)) #hero[data-impl=story] .story-vcase.is-typing .story-caret{animation:none}@keyframes story-blink{50%{opacity:0}}:where(html:has(.landing)) #hero[data-impl=story] .story-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}:where(html:has(.landing)) #hero[data-impl=story] .story-model{left:var(--story-mcol-x,96px);width:var(--story-mcol-w,460px);opacity:0;visibility:hidden;will-change:opacity}:where(html:has(.landing)) #hero[data-impl=story] .story-mh2{font:700 var(--story-mh2,56px)/1.02 var(--story-head,var(--font));letter-spacing:-.035em;color:#111113;text-wrap:balance;margin:0}:where(html:has(.landing)) #hero[data-impl=story] .story-mbody{font:600 var(--story-mbody,21px)/1.381 var(--font);letter-spacing:.004em;color:#6e6e73;text-wrap:pretty;margin:.85em 0 0}:where(html:has(.landing)) #hero[data-impl=story] .story-val,:where(html:has(.landing)) #hero[data-impl=story] .story-lead{white-space:nowrap}:where(html:has(.landing)) #hero[data-impl=story][data-highlight=gradient] .story-val,:where(html:has(.landing)) #hero[data-impl=story][data-highlight=lockup] .story-val{background:linear-gradient(90deg,#ff2d55,#f0337c 46%,#b44ff0);color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin-right:-.06em;padding-right:.06em}:where(html:has(.landing)) #hero[data-impl=story][data-highlight=number] .story-num,:where(html:has(.landing)) #hero[data-impl=story][data-highlight=upto] .story-lead,:where(html:has(.landing)) #hero[data-impl=story][data-highlight=upto] .story-val{color:var(--pink)}:where(html:has(.landing)) #hero[data-impl=story][data-highlight=lockup] .story-mh2{flex-direction:column;align-items:flex-start;display:flex}:where(html:has(.landing)) #hero[data-impl=story][data-highlight=lockup] .story-sp{display:none}:where(html:has(.landing)) #hero[data-impl=story][data-highlight=lockup] .story-lead,:where(html:has(.landing)) #hero[data-impl=story][data-highlight=lockup] .story-label{letter-spacing:.003em;font-size:.5em;line-height:1.15;display:block}:where(html:has(.landing)) #hero[data-impl=story][data-highlight=lockup] .story-val{font-size:var(--story-lockup,1.6em);letter-spacing:-.035em;margin:.04em 0 .06em;line-height:1.02;display:block}:where(html:has(.landing)) #hero[data-impl=story] .ss-notes .ss-note{padding:var(--story-pad-t,60px) var(--story-pad-r,32px) 0 calc(var(--ss-size,20px) * 24 / 13)}:where(html:has(.landing)) #hero[data-impl=story] .ss-notes .ss-note .ss-title{margin-top:14px}:where(html:has(.landing)) #hero[data-impl=story] .ss-notes .ss-note .ss-text{margin-top:8px}:where(html:has(.landing)) #hero[data-impl=story] .ss-win{box-shadow:0 0 0 .5px #00000024,0 24px 60px #4e123233,0 6px 18px #0000000f}:where(html:has(.landing)) #hero[data-impl=story] .story-edge{height:var(--story-pad-t,60px);z-index:1;pointer-events:none;background:linear-gradient(var(--ss-win,#fff) 58%,#fff0);position:absolute;top:0;left:0;right:0}:where(html:has(.landing)) #hero[data-impl=story] .story-take{margin-top:calc(var(--ss-size,32px) * 1.467);font-size:var(--ss-size,32px);letter-spacing:-.008em;color:var(--ss-ink,#1d1d1f);opacity:0;line-height:1.467;position:relative}:where(html:has(.landing)) #hero[data-impl=story] .story-fxbox{position:relative}:where(html:has(.landing)) #hero[data-impl=story] .ss-note.story-away>:not(.story-take),:where(html:has(.landing)) #hero[data-impl=story] .story-mscroll.story-away>:not(.story-take),:where(html:has(.landing)) #hero[data-impl=story][data-app=mail] .ss-notes{visibility:hidden}:where(html:has(.landing)) #hero[data-impl=story][data-app=mail] .ss-email{--ss-ef:calc(var(--ss-size) * .6)}:where(html:has(.landing)) #hero[data-impl=story] .ss-e1-body>.ss-text{display:none}:where(html:has(.landing)) #hero[data-impl=story] .ss-e1-body>.story-take{margin-top:0}:where(html:has(.landing)) #hero[data-impl=story] .story-badge{z-index:4;font:700 var(--story-badge,24px)/1.1 var(--font);letter-spacing:-.012em;white-space:nowrap;color:#fff;transform-origin:0 0;opacity:0;visibility:hidden;pointer-events:none;translate:var(--story-badge-x,0) var(--story-badge-y,0);background:linear-gradient(90deg,#ff2d55,#f0337c 46%,#b44ff0);border-radius:999px;align-items:center;gap:.5em;padding:.42em .95em .42em .48em;transition:opacity .18s,scale .22s,visibility 0s linear .22s;display:flex;position:absolute;top:0;left:0;scale:.72;box-shadow:0 0 0 3px #ffffffe6,0 16px 34px -10px #d61e5a99,0 4px 12px #b4287840}:where(html:has(.landing)) #hero[data-impl=story] .story-badge.is-on{opacity:1;visibility:visible;transition:opacity .2s,scale .5s cubic-bezier(.3,1.6,.5,1),visibility;scale:1}:where(html:has(.landing)) #hero[data-impl=story].story-still .story-badge{transition:none}:where(html:has(.landing)) #hero[data-impl=story] .story-badge i{color:#ff2d55;background:#fff;border-radius:50%;flex:none;place-items:center;width:1.35em;height:1.35em;display:grid}:where(html:has(.landing)) #hero[data-impl=story] .story-badge i svg{width:.7em;height:.6em}:where(html:has(.landing)) #hero[data-impl=story] .story-greet{margin:0 0 .45em}:where(html:has(.landing)) #hero[data-impl=story] .story-sign{margin-top:.45em}:where(html:has(.landing)) #hero[data-impl=story] .story-sign p{margin:0}:where(html:has(.landing)) #hero[data-impl=story][data-apps] .ss-email{--ss-ef:calc(var(--ss-size) * .6)}:where(html:has(.landing)) #hero[data-impl=story] .story-sel{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ff2d5533;padding:.13em 0 .14em}:where(html:has(.landing)) #hero[data-impl=story] .story-sel .ss-w{background:0 0}:where(html:has(.landing)) #hero[data-impl=story] .story-sel~.ss-caret{visibility:hidden}:where(html:has(.landing)) #hero[data-impl=story] .story-np{white-space:nowrap;width:max-content}:where(html:has(.landing)) #hero[data-impl=story] .story-ln{min-height:1.467em}:where(html:has(.landing)) #hero[data-impl=story] .story-fx{vertical-align:baseline;white-space:nowrap;transition:width .5s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative}:where(html:has(.landing)) #hero[data-impl=story] .story-hl{opacity:1;background:#ff2d551a;border-radius:.18em;transition:opacity .4s;position:absolute;inset:.14em -.12em .04em}:where(html:has(.landing)) #hero[data-impl=story] .story-hl:after{content:"";background:radial-gradient(circle,#ff2d55 0 36%,#ff2d5500 46%) 0 0/.17em .085em repeat-x;height:.085em;position:absolute;bottom:-.07em;left:.14em;right:.14em}:where(html:has(.landing)) #hero[data-impl=story] .story-old{transition:opacity .3s,filter .3s,transform .4s cubic-bezier(.4,0,.2,1);display:inline-block}:where(html:has(.landing)) #hero[data-impl=story] .story-new{opacity:0;filter:blur(5px);transition:opacity .4s .12s,filter .4s .12s,transform .5s cubic-bezier(.2,.8,.2,1) .12s;position:absolute;top:0;left:0;transform:translateY(.22em)}:where(html:has(.landing)) #hero[data-impl=story] .story-uline{transform-origin:0;background:#ff2d5599;border-radius:.03em;height:.06em;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;bottom:.06em;left:0;right:0;transform:scaleX(0)}:where(html:has(.landing)) #hero[data-impl=story] .story-fx.is-fixed .story-hl{opacity:0}:where(html:has(.landing)) #hero[data-impl=story] .story-fx.is-fixed .story-old{opacity:0;filter:blur(5px);transform:translateY(-.24em)}:where(html:has(.landing)) #hero[data-impl=story] .story-fx.is-fixed .story-new{opacity:1;filter:none;transform:none}:where(html:has(.landing)) #hero[data-impl=story] .story-fx.is-fixed .story-uline{transition-delay:.4s;transform:scaleX(1)}:where(html:has(.landing)) #hero[data-impl=story] .story-count{height:1.5em;font:600 var(--story-count,16px)/1.5em var(--font);letter-spacing:.002em;color:var(--ss-ink2,#86868b);opacity:0;margin-top:.55em;transition:opacity .3s;position:relative}:where(html:has(.landing)) #hero[data-impl=story] .story-count.is-on{opacity:1}:where(html:has(.landing)) #hero[data-impl=story] .story-cl{white-space:nowrap;align-items:center;gap:.45em;display:flex}:where(html:has(.landing)) #hero[data-impl=story] .story-cl .ok{background:var(--pink);border-radius:50%;place-items:center;width:1.1em;height:1.1em;display:grid}:where(html:has(.landing)) #hero[data-impl=story] .story-cl .ok svg{width:.6em;height:.5em}:where(html:has(.landing)) #hero[data-impl=story] .story-walls{z-index:50;pointer-events:none;position:absolute;inset:0}:where(html:has(.landing)) #hero[data-impl=story] .story-walls>img{opacity:0;visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}:where(html:has(.landing)) #hero[data-impl=story] .ss-wall[data-story-under]{background:0 0}:where(html:has(.landing)) #hero[data-impl=story] .ss-wall[data-story-under]>svg{visibility:hidden}:where(html:has(.landing)) #hero[data-impl=story] .ss .ss-mb{color:var(--story-mb-ink,#000000db);transition:none}:where(html:has(.landing)) #hero[data-impl=story].story-still .story-caret{animation:none}:where(html:has(.landing)) #hero[data-impl=story].story-still .story-fx,:where(html:has(.landing)) #hero[data-impl=story].story-still .story-hl,:where(html:has(.landing)) #hero[data-impl=story].story-still .story-old,:where(html:has(.landing)) #hero[data-impl=story].story-still .story-new,:where(html:has(.landing)) #hero[data-impl=story].story-still .story-uline,:where(html:has(.landing)) #hero[data-impl=story].story-still .story-count{transition:none}:where(html:has(.landing)) #hero[data-impl=story] .story-frame{display:contents}:where(html:has(.landing)) #hero[data-impl=story] .story-lid,:where(html:has(.landing)) #hero[data-impl=story] .story-safe,:where(html:has(.landing)) #hero[data-impl=story] .story-room{display:none}@media (max-width:700px),(max-aspect-ratio:17/20),(max-height:499.98px){:where(html:has(.landing)) #hero[data-impl=story]{--story-side-l:var(--phone-l,max(24px, env(safe-area-inset-left,0px)));--story-side-r:var(--phone-r,max(24px, env(safe-area-inset-right,0px)));--story-top:calc(var(--phone-head,var(--header-h,64px)) + 12px);--story-bottom:max(16px, var(--phone-bottom,env(safe-area-inset-bottom,0px)));--story-gap:clamp(20px, calc(20px + (100svh - 720px)/20) , 30px);--story-pic:calc((100vw - var(--story-side-l) - var(--story-side-r)) * .9)}:where(html:has(.landing)) #hero[data-impl=story] .story-stage{clip-path:none;width:100%;max-width:none;height:100svh;overflow:hidden}:where(html:has(.landing)) #hero[data-impl=story] .story-safe{left:var(--story-side-l);right:var(--story-side-r);top:0;bottom:var(--story-bottom);visibility:hidden;pointer-events:none;display:block;position:absolute}:where(html:has(.landing)) #hero[data-impl=story] .story-frame{z-index:2;pointer-events:none;visibility:hidden;background:#ece6f1;width:0;height:0;display:block;position:absolute;top:0;left:0;overflow:hidden}:where(html:has(.landing)) #hero[data-impl=story] .ss-mb-l{visibility:hidden}:where(html:has(.landing)) #hero[data-impl=story] .story-lid{z-index:2;pointer-events:none;visibility:hidden;border-radius:var(--story-frame-r,22px);width:0;height:0;display:block;position:absolute;top:0;left:0;box-shadow:0 0 0 .5px #0000001a,0 18px 40px -26px #3c143273}:where(html:has(.landing)) #hero[data-impl=story] .story-frame.is-ready,:where(html:has(.landing)) #hero[data-impl=story] .story-frame.is-ready+.story-lid{visibility:visible}:where(html:has(.landing)) #hero[data-impl=story] .story-hero,:where(html:has(.landing)) #hero[data-impl=story] .story-value,:where(html:has(.landing)) #hero[data-impl=story] .story-model,:where(html:has(.landing)) #hero[data-impl=story][data-vlayout=top] .story-value{top:var(--story-top);bottom:var(--story-bottom);left:var(--story-side-l);right:var(--story-side-r);text-align:left;flex-direction:column;justify-content:safe center;width:auto;display:flex}:where(html:has(.landing)) #hero[data-impl=story] .story-room{flex:0 1 calc(var(--story-gap) + var(--story-pic));min-height:calc(var(--story-gap) + 140px);box-sizing:border-box;padding-top:var(--story-gap);pointer-events:none;display:block}:where(html:has(.landing)) #hero[data-impl=story] .story-model .story-room{flex-basis:calc(var(--story-gap) + max(var(--story-pic),var(--story-pic-m,0px)))}:where(html:has(.landing)) #hero[data-impl=story] .story-value,:where(html:has(.landing)) #hero[data-impl=story] .story-model,:where(html:has(.landing)) #hero[data-impl=story][data-vlayout=top] .story-value{padding-top:var(--story-anchor-v,0px);justify-content:flex-start}:where(html:has(.landing)) #hero[data-impl=story] .story-model{padding-top:var(--story-anchor-m,0px)}:where(html:has(.landing)) #hero[data-impl=story] .story-hero-in,:where(html:has(.landing)) #hero[data-impl=story][data-vlayout=top] .story-value-in{width:auto;margin:0}:where(html:has(.landing)) #hero[data-impl=story] .story-h1{font-size:var(--phone-h1-size,min(48px, calc((100vw - 48px) / 6.6)))}:where(html:has(.landing)) #hero[data-impl=story] .story-sub{margin-top:var(--phone-gap-sub,20px);font-size:var(--phone-sub-size,17px)}:where(html:has(.landing)) #hero[data-impl=story] .story-sub>span{text-wrap:balance}:where(html:has(.landing)) #hero[data-impl=story] .story-accent{margin-top:var(--phone-gap-acc,8px)}:where(html:has(.landing)) #hero[data-impl=story] .story-ctas{justify-content:flex-start;gap:var(--phone-gap-btn,12px);margin-top:var(--phone-gap-cta,20px)}:where(html:has(.landing)) #hero[data-impl=story]{--story-icon:clamp(56px, calc(56px + (100svh - 667px)*.09) , 80px);--story-icon-gap:clamp(20px, calc(20px + (100svh - 667px)*.045) , 32px)}@supports (width:round(1px,1px)){:where(html:has(.landing)) #hero[data-impl=story]{--story-icon:round(clamp(56px, calc(56px + (100svh - 667px)*.09) , 80px), 1px);--story-icon-gap:round(clamp(20px, calc(20px + (100svh - 667px)*.045) , 32px), 1px)}}:where(html:has(.landing)) #hero[data-impl=story] .story-appicon{margin-left:0}:where(html:has(.landing)) #hero[data-impl=story] .story-glyph,:where(html:has(.landing)) #hero[data-impl=story][data-vlayout=top] .story-value .story-glyph{width:40px;height:40px;margin:0 0 clamp(10px,4svh - 18.8px,16px)}:where(html:has(.landing)) #hero[data-impl=story] .story-vh2,:where(html:has(.landing)) #hero[data-impl=story] .story-mh2{font-size:var(--phone-h2-size,38px)}:where(html:has(.landing)) #hero[data-impl=story] .story-vsub,:where(html:has(.landing)) #hero[data-impl=story] .story-mbody{font-size:var(--phone-sub-size,17px)}:where(html:has(.landing)) #hero[data-impl=story] .story-vcase{font-size:var(--phone-case-size,22px)}}:where(html:has(.landing)) #free[data-impl=dot]{z-index:5}:where(html:has(.landing)) #free[data-impl=dot].free-is-card{pointer-events:none}:where(html:has(.landing)) #free[data-impl=dot] .free-veil{opacity:0;visibility:hidden;pointer-events:none;background:#000;position:fixed;inset:0}:where(html:has(.landing)) #free[data-impl=dot] .free-track{height:calc(100vh + var(--free-pin,268.33vh));position:relative}:where(html:has(.landing)) #free[data-impl=dot].free-reduced .free-track{height:100vh}:where(html:has(.landing)) #free[data-impl=dot] .free-mark{left:0;top:var(--free-mark,0px);pointer-events:none;width:1px;height:1px;position:absolute}:where(html:has(.landing)) #free[data-impl=dot] .free-stage{height:100vh;position:sticky;top:0}:where(html:has(.landing)) #free[data-impl=dot] .free-arrival{pointer-events:none;position:absolute;inset:0}:where(html:has(.landing)) #free[data-impl=dot] .free-arrival:before{content:"";border-radius:var(--free-r,0px) var(--free-r,0px) 0 0;box-shadow:var(--free-shadow,none);position:absolute;inset:0}:where(html:has(.landing)) #free[data-impl=dot] .free-card{pointer-events:auto;position:absolute;inset:0}:where(html:has(.landing)) #free[data-impl=dot] .free-card:before{content:"";background:var(--paper);border-radius:inherit;position:absolute;inset:0}:where(html:has(.landing)) #free[data-impl=dot].free-is-card .free-arrival{visibility:hidden;--free-shadow:0 -12px 44px -10px #00000029, 0 -1px 0 #0000000a}:where(html:has(.landing)) #free[data-impl=dot].free-is-card .free-card{border-radius:var(--free-r,0px) var(--free-r,0px) 0 0;overflow:hidden}:where(html:has(.landing)) #free[data-impl=dot] .free-layer{padding:var(--header-h,64px) var(--gutter) 4vh;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}:where(html:has(.landing)) #free[data-impl=dot] .free-copy{text-align:center;flex-direction:column;align-items:center;max-width:100%;display:flex;position:relative}:where(html:has(.landing)) #free[data-impl=dot] .free-word{white-space:nowrap;color:var(--pink);font-family:var(--font);letter-spacing:-.035em;font-weight:700;line-height:.9;font-size:min(clamp(120px,min(248 * var(--page-unit) / 12,30vh),248px),var(--free-fit,100vw));margin:0;padding-right:.035em;display:block}:where(html:has(.landing)) #free[data-impl=dot].free-wrap .free-word{white-space:normal;text-wrap:balance}:where(html:has(.landing)) #free[data-impl=dot] .free-bl{width:0;height:0;display:inline-block}:where(html:has(.landing)) #free[data-impl=dot] .free-sub{margin:clamp(18px,calc(1.9 * var(--page-unit)),30px) 0 0;color:#fff;text-wrap:balance;max-width:100%;font-family:var(--font);font-weight:600;font-size:var(--free-line-fit,clamp(30px, min(54 * var(--page-unit) / 12, 6.4vh), 54px));letter-spacing:-.012em;line-height:1.08}:where(html:has(.landing)) #free[data-impl=dot].free-measure .free-sub{white-space:nowrap;width:max-content;max-width:none}:where(html:has(.landing)) #free[data-impl=dot] .free-ph{text-wrap:balance;max-width:100%;display:inline-block}:where(html:has(.landing)) #free[data-impl=dot] .free-ghost{visibility:hidden}:where(html:has(.landing)) #free[data-impl=dot] .free-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(html:has(.landing)) #free[data-impl=dot] .free-disc{visibility:hidden;border-radius:50%;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}:where(html:has(.landing)) #free[data-impl=dot] .free-disc-in{position:absolute;top:0;left:0}:where(html:has(.landing)) #free[data-impl=dot] .free-field{background:#d81e47 radial-gradient(125% 78% at 50% -14%,#ff2d55,#ef2652 34%,#e02149 58%,#d81e47 80%)}:where(html:has(.landing)) #free[data-impl=dot] .free-tint{background:var(--pink);position:absolute;inset:0}:where(html:has(.landing)) #free[data-impl=dot] .free-field .free-word{color:#fff}:where(html:has(.landing)) #free[data-impl=dot] .free-field .free-dot,:where(html:has(.landing)) #free[data-impl=dot] .free-field .free-sub{opacity:0}:where(html:has(.landing)) #free[data-impl=dot].free-reduced .free-disc,:where(html:has(.landing)) #free[data-impl=dot].free-reduced .free-disc-in{visibility:visible;border-radius:0;width:auto;height:auto;inset:0}:where(html:has(.landing)) #free[data-impl=dot].free-reduced .free-tint{opacity:0}:where(html:has(.landing)) #free[data-impl=dot].free-reduced .free-field .free-dot,:where(html:has(.landing)) #free[data-impl=dot].free-reduced .free-field .free-sub{opacity:1}@media (max-width:700px),(max-aspect-ratio:17/20),(max-height:499.98px){:where(html:has(.landing)) #free[data-impl=dot] .free-layer{padding:var(--phone-head) var(--phone-r) 4vh var(--phone-l)}:where(html:has(.landing)) #free[data-impl=dot] .free-word{font-size:min(clamp(104px,30.77vw,136px),var(--free-fit,100vw))}:where(html:has(.landing)) #free[data-impl=dot] .free-sub{font-size:var(--free-line-fit,clamp(20px, 6.2vw, 30px))}}:where(html:has(.landing)) #close[data-impl=cta]{--close-foot-h:66px;background:var(--paper-2)}:where(html:has(.landing)) #close[data-impl=cta] .close-in{min-height:calc(100vh - var(--header-h,64px) - var(--close-foot-h));padding:clamp(96px,calc(10 * var(--page-unit)),144px) var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}:where(html:has(.landing)) #close[data-impl=cta] .close-icon{flex:none;width:64px;height:64px;margin:0 0 28px;display:block;transform:scale(1.24272)}:root:where(:has(.landing))[data-layout=desk] #close[data-impl=cta] .close-icon{width:80px;height:80px;margin-bottom:32px}:where(html:has(.landing)) #close[data-impl=cta] .close-h{color:#111113;text-wrap:balance;max-width:100%;font-family:var(--font);letter-spacing:-.035em;font-weight:700;line-height:1.02;font-size:clamp(44px,min((100 * var(--page-unit) - 2 * var(--page-pad)) * 72 / 768,100vh * 72 / 760),72px);font-size:round(clamp(44px,min((100 * var(--page-unit) - 2 * var(--page-pad)) * 72 / 768,100vh * 72 / 760),72px),.1px);margin:0 auto}:where(html:has(.landing)) #hero[data-font=rounded]~#close[data-impl=cta] .close-h{font-family:ui-rounded,"SF Pro Rounded",var(--font)}:where(html:has(.landing)) #close[data-impl=cta] .close-h span{display:block}:where(html:has(.landing)) #close[data-impl=cta] .close-h .close-accent{color:var(--pink)}:where(html:has(.landing)) #close[data-impl=cta] .close-cta{margin-top:clamp(32px,calc(3.2 * var(--page-unit)),46px)}:where(html:has(.landing)) #close[data-impl=cta] .close-alt{margin:26px 0 0}:where(html:has(.landing)) #close[data-impl=cta] .close-link{cursor:pointer;font:400 17px/1.3 var(--font);letter-spacing:-.022em;color:var(--pink-deep);background:0 0;border:0;align-items:center;gap:5px;padding:6px 2px;display:inline-flex}:where(html:has(.landing)) #close[data-impl=cta] .close-link:hover span{text-decoration:underline}:where(html:has(.landing)) #close[data-impl=cta] .close-link svg{width:7px;height:12px;margin-top:1px}:where(html:has(.landing)) #close[data-impl=cta] .close-foot{border-top:1px solid var(--hairline)}:where(html:has(.landing)) #close[data-impl=cta] .close-foot-wrap{padding:0 var(--gutter)}:where(html:has(.landing)) #close[data-impl=cta] .close-foot-in{min-height:calc(var(--close-foot-h) - 1px);color:#86868b;font:400 12px/16px var(--font);letter-spacing:-.01em;align-items:center;padding:12px 0;display:flex}:where(html:has(.landing)) #close[data-impl=cta] .close-foot-in i{margin:0 3px;font-style:normal}:where(html:has(.landing)) #close[data-impl=cta] .close-foot a{color:#6e6e73;text-decoration:none}:where(html:has(.landing)) #close[data-impl=cta] .close-foot a:hover{color:#1d1d1f;text-decoration:underline}:where(html:has(.landing)) #close[data-impl=cta][data-ending=split]{background:var(--paper)}:where(html:has(.landing)) #close[data-impl=cta][data-ending=split][data-ground=pink]{background:var(--pink-deep)}:where(html:has(.landing)) #close[data-impl=cta][data-ground=pink] .close-foot{border-top-color:#ffffff4d}:where(html:has(.landing)) #close[data-impl=cta][data-ground=pink] .close-foot-in,:where(html:has(.landing)) #close[data-impl=cta][data-ground=pink] .close-foot a,:where(html:has(.landing)) #close[data-impl=cta][data-ground=pink] .close-foot a:hover{color:#fff}@media (max-width:700px),(max-aspect-ratio:17/20),(max-height:499.98px){:where(html:has(.landing)) #close[data-impl=cta] .close-in{text-align:left;min-height:calc(100vh - var(--phone-head) - var(--close-foot-h) - var(--phone-bottom));padding:96px var(--phone-r) 96px var(--phone-l);align-items:flex-start}:where(html:has(.landing)) #close[data-impl=cta] .close-h{font-size:var(--phone-h1-size);margin:0}:where(html:has(.landing)) #close[data-impl=cta] .close-icon{--story-icon:clamp(56px, calc(56px + (100svh - 667px)*.09) , 80px);width:var(--story-icon);height:var(--story-icon);margin-bottom:clamp(20px,4.5svh - 10.015px,32px)}@supports (width:round(1px,1px)){:where(html:has(.landing)) #close[data-impl=cta] .close-icon{--story-icon:round(clamp(56px, calc(56px + (100svh - 667px)*.09) , 80px), 1px);margin-bottom:round(clamp(20px,4.5svh - 10.015px,32px),1px)}}:where(html:has(.landing)) #close[data-impl=cta] .close-alt{margin-top:20px}:where(html:has(.landing)) #close[data-impl=cta] .close-link{text-align:left;text-wrap:balance;min-height:44px;padding:11px 0;display:inline-block}:where(html:has(.landing)) #close[data-impl=cta] .close-link svg{vertical-align:-1px;margin:0 0 0 5px;display:inline-block}:where(html:has(.landing)) #close[data-impl=cta] .close-foot-wrap{padding:0 var(--phone-r) var(--phone-bottom) var(--phone-l)}}:where(html:has(.landing)) #features[data-impl=final]{--ink:#1d1d1f;--mute:#6e6e73;background:var(--paper);padding:clamp(96px,calc(9.5 * var(--page-unit)),144px) var(--gutter) clamp(104px,calc(10 * var(--page-unit)),152px)}:where(html:has(.landing)) #features[data-impl=final] .feat-h{text-align:center;text-wrap:balance;max-width:15em;color:var(--ink);font-family:var(--font);font-size:clamp(32px,calc(56 * var(--page-unit) / 12),56px);letter-spacing:-.012em;margin:0 auto;font-weight:600;line-height:1.0715}:where(html:has(.landing)) #features[data-impl=final] .feat-ph{text-wrap:balance;max-width:100%;display:inline-block}:where(html:has(.landing)) #features[data-impl=final] .feat-grid{--card:var(--paper-2);--line:#00000014;margin:clamp(40px,calc(3.7 * var(--page-unit)),56px) auto 0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;display:grid}:where(html:has(.landing)) #features[data-impl=final] .feat-card{background:var(--card);-webkit-tap-highlight-color:transparent;border-radius:24px;outline:none;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}:where(html:has(.landing)) #features[data-impl=final] .feat-card:focus-visible{outline:2px solid var(--pink);outline-offset:3px}:where(html:has(.landing)) #features[data-impl=final] .feat-crop{aspect-ratio:2;position:relative;overflow:hidden}:where(html:has(.landing)) #features[data-impl=final] .feat-pic{aspect-ratio:3/2;width:100%;margin-top:-33.3333%;position:absolute;top:50%;left:0}:where(html:has(.landing)) #features[data-impl=final] .feat-tx{padding:2px 20px 22px}:where(html:has(.landing)) #features[data-impl=final] .feat-t{color:var(--ink);text-wrap:balance;font-family:var(--font);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:600;line-height:1.19}:where(html:has(.landing)) #features[data-impl=final] .feat-l{color:var(--mute);text-wrap:pretty;font-family:var(--font);letter-spacing:-.022em;margin:6px 0 0;font-size:17px;font-weight:400;line-height:1.47}:where(html:has(.landing)) #features[data-impl=final] .feat-sn{display:inline-block}:where(html:has(.landing)) #features[data-impl=final] [data-pick=instant] .lab2-instant-pic{width:80%;height:80%;top:10%;left:10%}:where(html:has(.landing)) #features[data-impl=final] [data-pick=instant] .lab2-instant-label{font-size:20.5px}:where(html:has(.landing)) #features[data-impl=final] [data-pick=offline] .lab2-offline-glyph{width:clamp(92px,34cqw,136px)}:where(html:has(.landing)) #features[data-impl=final] [data-pick=languages] .lab2-languages-abc{font-size:clamp(54px,22.5cqw,90px)}:where(html:has(.landing)) #features[data-impl=final] [data-pick=auto] .lab2-auto-type{font-size:13.6cqw}@media (max-width:1068px){:where(html:has(.landing)) #features[data-impl=final] .feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px),(max-aspect-ratio:17/20),(max-height:499.98px){:where(html:has(.landing)) #features[data-impl=final]{--ink:var(--v10-ink,#1d1d1f);--mute:var(--v10-ink-2,#6e6e73);padding:80px var(--phone-r,24px) 88px var(--phone-l,24px);container:feat-col/inline-size}:where(html:has(.landing)) #features[data-impl=final] .feat-h{text-align:left;max-width:none;font-size:var(--phone-fh-size,38px);line-height:var(--phone-fh-lh,1.0715);font-weight:var(--phone-fh-weight,600);letter-spacing:var(--phone-fh-track,-.012em);margin:0}:where(html:has(.landing)) #features[data-impl=final] .feat-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:12px;max-width:none;margin:32px 0 0}:where(html:has(.landing)) #features[data-impl=final] .feat-card{--feat-draw:min(100cqw, 333px);container-type:inline-size}:where(html:has(.landing)) #features[data-impl=final] .feat-crop{aspect-ratio:auto;height:calc(var(--feat-draw) * 4 / 9)}:where(html:has(.landing)) #features[data-impl=final] .feat-pic{left:calc(50% - var(--feat-draw) / 2);width:var(--feat-draw);margin-top:calc(var(--feat-draw) / -3)}:where(html:has(.landing)) #features[data-impl=final] .feat-tx{padding:0 20px 20px}:where(html:has(.landing)) #features[data-impl=final] .feat-t{font-size:var(--phone-card-t-size,17px);line-height:var(--phone-card-t-lh,1.19);letter-spacing:var(--phone-card-t-track,-.01em)}:where(html:has(.landing)) #features[data-impl=final] .feat-l{font-size:var(--phone-card-l-size,15px);line-height:var(--phone-card-l-lh,1.47);letter-spacing:var(--phone-card-l-track,-.022em);margin-top:4px}}@container feat-col (min-width:552px){:where(html:has(.landing)) #features[data-impl=final] .feat-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}}.landing{overflow-x:clip}:where(html:has(.landing)) .sheet-message:empty{display:none}:where(html:has(.landing)) .sheet .sheet-message{color:var(--mute);margin:16px 0 0;font-size:14px;line-height:1.4}
