:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#25252b;font-size:13px;font-synthesis:none;-webkit-font-smoothing:antialiased;color-scheme:light}
*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #1178ee;outline-offset:3px}[hidden]{display:none!important}::selection{background:#b7d9fc}svg{display:block}.icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.desktop{height:100vh;height:100dvh;min-height:420px;position:relative;overflow:hidden;background:#737dbd url("assets/desktop.svg") center/cover no-repeat}.menubar{height:30px;position:absolute;inset:0 0 auto;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#202844;background:#f4f7ff27;box-shadow:0 1px #ffffff15;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);user-select:none}.menu-left,.menu-right{display:flex;align-items:center;height:100%;gap:4px}.menubar button,.menubar a{display:flex;align-items:center;gap:7px;padding:4px 10px;height:100%;border:0;border-radius:4px;background:none;font-size:12px;white-space:nowrap}.menubar button:hover,.menubar a:hover{background:#ffffff38}.menubar .menu-monogram{font-size:17px;font-weight:750;letter-spacing:-2px;margin-right:13px}.menu-right .icon{width:15px;height:15px}.clock{font-size:12px;font-weight:500;white-space:nowrap;padding-left:10px;font-variant-numeric:tabular-nums}
.desktop-files{position:absolute;right:24px;top:65px;display:flex;flex-direction:column;gap:25px;z-index:1}.desktop-file{display:flex;flex-direction:column;align-items:center;gap:8px;width:87px;border:1px solid transparent;background:none;color:white;border-radius:7px;padding:8px 2px;user-select:none;text-shadow:0 1px 3px #242c6977}.desktop-file:hover,.desktop-file:focus-visible{background:#ffffff25;border-color:#ffffff42}.desktop-file span{font-size:12px;font-weight:500}.folder-icon{width:60px;height:48px;filter:drop-shadow(0 2px 2px #263f7433)}.desktop-document{width:40px;height:49px;background:linear-gradient(#fff,#eeeef4);border:1px solid #fff;border-radius:4px 4px 6px 6px;box-shadow:0 2px 3px #172f6544;padding:12px 8px;display:flex;flex-direction:column;gap:4px}.desktop-document i{display:block;width:100%;height:2px;background:#b6bbc8}.desktop-document i:first-child{height:8px;width:12px;background:#e9bf58;margin-bottom:2px}.desktop-hint{position:absolute;inset:45% 25% auto;color:#fff;text-align:center;text-shadow:0 2px 14px #0003;font-size:16px;font-weight:500;line-height:1.5}
.window{position:absolute;left:50%;top:calc(50% - 14px);transform:translate(-50%,-50%);width:min(1000px,calc(100% - 210px));height:min(636px,calc(100% - 162px));min-height:310px;z-index:5;display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr);background:transparent;border:1px solid #ffffffb0;border-radius:15px;box-shadow:0 32px 85px #14275950,0 12px 28px #16214624,0 0 0 1px #171b381f;overflow:hidden;transition:none;isolation:isolate}.window.is-maximized{width:calc(100% - 32px);height:calc(100% - 130px);left:50%!important;top:calc(50% - 20px)!important}.window.is-hidden{pointer-events:none;visibility:hidden}.window.dragging{transition:none;user-select:none}.titlebar{display:contents}.traffic-zone{grid-column:1;grid-row:1;background:#e7e8f3c9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;padding:0 20px;gap:8px;cursor:grab;touch-action:none}.traffic{width:13px;height:13px;border-radius:50%;padding:0;border:1px solid #00000015;display:grid;place-items:center;color:#0009;position:relative}.traffic::before{content:"";position:absolute;inset:-4px}.traffic svg{width:8px;height:8px;opacity:0}.traffic-zone:hover svg,.traffic:focus-visible svg{opacity:1}.traffic-close{background:#ff6058}.traffic-minimize{background:#ffbd2e}.traffic-expand{background:#28c840}.toolbar{grid-column:2;grid-row:1;display:flex;align-items:center;gap:15px;min-width:0;padding:0 22px 0 20px;background:#f8f8fae6;border-bottom:1px solid #0000000b;cursor:grab;touch-action:none}.toolbar h2{font-size:14px;line-height:1.1;font-weight:650;margin:0;white-space:nowrap}.tool-button{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;border-radius:6px;cursor:pointer;color:#66666d}.tool-button:hover{background:#00000008}.tool-button:disabled{opacity:.3;cursor:default}.toolbar-right{margin-left:auto;color:#6e6e76;font-size:11px;display:flex;align-items:center;gap:6px}.toolbar-right .icon{width:14px;height:14px}.toolbar-right:hover{color:#007aff}
.sidebar{grid-column:1;grid-row:2;background:#e7e8f3c9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:14px 10px 16px;display:flex;flex-direction:column;border-right:1px solid #00000008}.sidebar-label{font-size:10px;color:#85858e;font-weight:650;margin:0 11px 8px}.side-nav{display:flex;flex-direction:column;gap:3px}.side-item{display:flex;align-items:center;gap:10px;border:0;background:none;border-radius:7px;padding:9px 11px;text-align:left;width:100%;font-size:12px;white-space:nowrap}.side-item .icon{color:#007aff;width:17px;height:17px}.side-item:hover{background:#ffffff55}.side-item[aria-current="page"]{background:#fff9;box-shadow:0 1px 3px #1f325109;color:#202028;font-weight:600}.side-item .count{margin-left:auto;color:#8b8b95;font-size:10px;font-weight:400}.sidebar-project{margin-top:26px}
.content{grid-column:2;grid-row:2;overflow-y:auto;overscroll-behavior:contain;background:#fdfdfef5;scrollbar-width:thin;scrollbar-color:#c1c1c6 transparent}.view{min-height:100%;padding:36px 42px 32px;max-width:770px;margin:auto}.profile{display:flex;gap:23px;align-items:center;padding-bottom:25px}.profile-photo{width:91px;height:91px;object-fit:cover;object-position:50% 28%;border-radius:50%;box-shadow:0 0 0 1px #0001,0 3px 10px #1e223311;flex-shrink:0}.profile .eyebrow{font-size:11px;line-height:1.4;color:#92929a;margin:0 0 6px}.profile h1{font-size:31px;line-height:1.15;letter-spacing:-1.15px;font-weight:650;margin:0}.profile .role{font-size:12px;margin:8px 0 0;color:#73737e;line-height:1.4}.introduction{color:#66666e;font-size:13px;line-height:1.65;margin:0 0 23px;max-width:550px}.introduction strong{color:#34343c;font-weight:500}.group-label{color:#81818a;font-size:10px;font-weight:600;margin:22px 0 9px 12px}.info-group{border:1px solid #dfdfe4;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #00000002}.info-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 15px;font-size:12px;width:100%;border:0;border-bottom:1px solid #ededf1;background:transparent;text-align:left}.info-row:last-child{border-bottom:0}.info-row:hover{background:#f9f9fb}.info-row .row-icon{height:28px;width:28px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000005}.row-icon.blue{background:linear-gradient(#64b9ff,#2383e7);color:white}.row-icon.yellow{background:linear-gradient(#ffe590,#f6c749);color:#8b6815}.row-copy{line-height:1.4}.row-copy strong{display:block;font-weight:550}.row-copy small{display:block;font-size:10px;color:#909099;margin-top:2px}.row-arrow{margin-left:auto;color:#b1b1b9;width:14px;height:14px}.photo-credit{font-size:9px;line-height:1.5;color:#9999a2;margin:21px 0 0}.photo-credit a:hover{text-decoration:underline}
.app-header{display:flex;align-items:center;gap:17px;margin-bottom:27px}.app-header h1{margin:0 0 6px;font-size:28px;letter-spacing:-.8px;font-weight:650}.app-header p{margin:0;color:#85858e;font-size:12px}.slidy-app{display:block;width:65px;height:65px;object-fit:contain;flex-shrink:0}.brand-mini{display:block;width:17px;height:17px;object-fit:contain;flex-shrink:0}.slidy-wordmark{display:block;width:132px;height:40px;object-fit:contain;object-position:left}.native-button{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(#4a9cff,#1878ed);color:white;border:1px solid #1674e5;border-radius:6px;padding:6px 13px;min-height:29px;font-size:11px;box-shadow:0 1px 2px #0001,inset 0 1px #ffffff35}.native-button:hover{background:#1974de}.native-button .icon{width:12px;height:12px}.product-copy{font-size:13px;line-height:1.65;color:#74747d}.product-copy h2{font-size:18px;font-weight:600;letter-spacing:-.4px;color:#34343b;margin:29px 0 12px}.product-copy p{margin:0 0 17px}.capabilities{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e9e9ee;border:1px solid #e9e9ee;border-radius:9px;overflow:hidden;margin:22px 0}.capabilities div{background:#fff;display:flex;align-items:center;gap:10px;padding:16px;font-size:11px;color:#60606b}.capabilities .capability-featured{grid-column:1/-1;min-height:66px;padding:18px 20px;gap:13px;background:linear-gradient(120deg,#1854b7,#246bd0);color:#fff;box-shadow:inset 0 1px #ffffff24}.capability-featured strong{font-size:14px;font-weight:600;letter-spacing:-.15px}.capabilities .capability-featured .icon{color:#fff;width:23px;height:23px}.capabilities .icon{color:#6797d9}
.press-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px}.press-top h1{font-size:26px;letter-spacing:-.7px;margin:0}.press-top p{font-size:11px;color:#8b8b94;margin:6px 0 0}.segmented{display:inline-flex;gap:1px;border:1px solid #ddddE3;background:#e9e9ed;border-radius:7px;padding:2px;margin-bottom:18px}.segmented button{background:none;border:0;padding:5px 10px;border-radius:5px;font-size:10px;color:#6c6c76;white-space:nowrap}.segmented button[aria-pressed="true"]{color:#33333d;background:#fff;box-shadow:0 1px 3px #0002}.article-list{border:1px solid #e3e3e9;border-radius:10px;background:white;overflow:hidden}.article{display:flex;align-items:center;gap:13px;padding:16px 14px;border-bottom:1px solid #ededf1}.article:last-child{border-bottom:0}.article:hover{background:#f5f8fd}.article-icon{width:32px;height:38px;background:#fff;border:1px solid #e1e1e8;border-radius:4px;display:grid;place-items:center;box-shadow:0 1px 3px #00000007;flex-shrink:0}.article-icon .icon{color:#b5b5be;width:20px;height:20px}.article-copy{min-width:0}.article h2{font-size:12px;line-height:1.45;font-weight:550;margin:0 0 5px;letter-spacing:-.1px}.article p{font-size:10px;color:#96969e;line-height:1.4;margin:0}.article>.icon{margin-left:auto;width:13px;height:13px;color:#b3b3bc;flex-shrink:0}
.dock-wrap{position:absolute;inset:auto 0 13px;z-index:20;display:flex;justify-content:center;pointer-events:none}.dock{display:flex;align-items:end;gap:13px;padding:10px 12px 13px;border:1px solid #ffffff85;border-radius:21px;background:linear-gradient(135deg,#f6f4ff78,#c5cde14d);box-shadow:inset 0 0 0 1px #ffffff13,0 10px 35px #14254e35,0 0 0 1px #2a315118;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);pointer-events:auto}.dock-item{padding:0;position:relative;width:49px;height:49px;border:none;background:none;border-radius:12px;display:block;transition:transform .18s;transform-origin:50% 100%}.dock-item:hover,.dock-item:focus-visible{transform:translateY(-7px) scale(1.13)}.dock-item::after{content:attr(aria-label);position:absolute;left:50%;bottom:calc(100% + 14px);transform:translateX(-50%);color:#30303a;background:#efeff6ec;border:1px solid #ffffff90;border-radius:6px;box-shadow:0 3px 15px #0001;padding:5px 9px;font-size:10px;white-space:nowrap;opacity:0;pointer-events:none}.dock-item:hover::after,.dock-item:focus-visible::after{opacity:1}.dock-item[aria-current="page"]::before{content:"";position:absolute;left:calc(50% - 2px);bottom:-8px;width:4px;height:4px;border-radius:50%;background:#27314d99}.app-icon{height:100%;width:100%;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 1px 2px #fff8,0 2px 4px #13294b35;overflow:hidden;display:grid;place-items:center}.profile-app{background:linear-gradient(145deg,#89d9ff,#3d97ef);color:#fff}.profile-app .icon{height:33px;width:33px;stroke-width:1.6}.dock .slidy-app{height:49px;width:49px}.notes-app{background:linear-gradient(#ffe58c 0,#f8cb46 28%,#fff 28%,#fff 100%);padding:22px 9px 7px;display:flex;flex-direction:column;gap:5px}.notes-app i{width:100%;height:1px;background:#dddde5}.browser-app{background:linear-gradient(#fff,#e6e7ed);padding:5px}.compass{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 50% 30%,#4bc8f6,#2085dd);position:relative;box-shadow:inset 0 0 0 2px #fff9}.compass::before,.compass::after{content:"";position:absolute;width:0;height:0;left:calc(50% - 4px);top:calc(50% - 14px);border:4px solid transparent;border-bottom:14px solid #ff565a;border-top:0;transform:rotate(39deg);transform-origin:50% 100%}.compass::after{border-bottom-color:#fff;transform:rotate(219deg)}.dock-separator{height:41px;width:1px;background:#ffffff60;margin:4px 1px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.telegram-icon{background:linear-gradient(#47b8ed,#1689ce);color:white}.work-icon{background:linear-gradient(#d4aa79,#a77542);color:white}.dock .telegram-icon .icon,.dock .work-icon .icon{width:29px;height:29px}.eyebrow{font-size:10px;color:#8a8a96;margin:0 0 9px}.section-title,.editorial-note h2,.inquiry-box h2{font-size:16px;font-weight:600;letter-spacing:-.3px;margin:27px 0 13px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:14px 0}.secondary-button{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d5d5dc;border-radius:6px;min-height:29px;padding:6px 12px;font-size:11px;box-shadow:0 1px 2px #00000008}.secondary-button:hover{background:#f5f5f8}.helper{font-size:11px;line-height:1.55;color:#85858e;margin:14px 0}.copy-status{color:#4c6b59;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.copy-status:empty{display:none}.native-details{border:1px solid #e1e1e7;background:#fff;border-radius:8px;padding:12px 14px;margin:22px 0}.native-details summary{cursor:pointer;font-weight:550;font-size:12px}.native-details p{font-size:12px;color:#686874;line-height:1.7}.native-details a,.text-link,.local-editor{color:#0875d6;font-size:11px}.text-link{display:inline-block;margin-bottom:20px}.native-details a:hover,.text-link:hover,.local-editor:hover{text-decoration:underline}.empty-state{background:#f6f6f9;border:1px solid #e4e4ea;border-radius:10px;padding:24px;margin:20px 0}.empty-state>.icon{color:#9a8c7a;width:27px;height:27px;margin-bottom:15px}.empty-state h2{font-size:14px;font-weight:550;margin:0 0 9px}.empty-state p{font-size:12px;line-height:1.65;color:#82828c;margin:0}.job-row{min-height:68px}.job-row .row-copy strong{font-size:13px}.job-row .row-copy small{font-size:11px;margin-top:5px}.job-meta{color:#797984;font-size:12px;line-height:1.6;margin:9px 0 24px}#job-detail h1{font-size:26px;letter-spacing:-.6px;margin:0}.multiline{white-space:pre-line;overflow-wrap:anywhere}.detail-copy{font-size:13px;line-height:1.8;color:#676772}.closed-notice{padding:12px 15px;background:#fff1d8;border:1px solid #ecd6ad;border-radius:8px;font-size:12px;color:#866225}.inquiry-box{margin:24px 0;border:1px solid #dddde5;background:#f7f7fa;border-radius:10px;padding:20px}.inquiry-box h2{margin:0 0 18px}.inquiry-box form{display:grid;gap:14px}.inquiry-box label{display:grid;gap:7px;font-size:11px;color:#676774;min-width:0}.inquiry-box input,.inquiry-box textarea,.inquiry-box select{width:100%;min-width:0;border:1px solid #d3d3dc;border-radius:5px;background:white;color:#30303b;padding:9px 10px;font:inherit;font-size:12px;line-height:1.5}.inquiry-box textarea{resize:vertical}.inquiry-box form>.native-button{justify-self:start}.inquiry-box input:focus-visible,.inquiry-box textarea:focus-visible,.inquiry-box select:focus-visible{outline:3px solid #6fb4ff;outline-offset:1px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.message-result{border-top:1px solid #dedee6;margin-top:23px;padding-top:20px}.channel-header{display:flex;align-items:center;gap:17px;margin-bottom:25px}.channel-icon{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;box-shadow:inset 0 1px #ffffff75,0 2px 3px #0001}.channel-icon .icon{width:32px;height:32px}.channel-header h1{font-size:27px;font-weight:650;letter-spacing:-.7px;margin:0}.channel-header p:last-child{font-size:11px;color:#92929a;margin:6px 0 0}.editorial-note{margin-top:30px}.editorial-note dl{margin:0}.editorial-note dl div{border-top:1px solid #e9e9ef;padding:14px 0}.editorial-note dt{font-size:12px;font-weight:550;margin:0 0 6px}.editorial-note dd{font-size:12px;color:#7d7d88;line-height:1.6;margin:0}.local-editor{display:inline-block;margin-top:25px}.view h1{overflow-wrap:anywhere}.sidebar{overflow-y:auto}
@media(min-width:1700px){.window{width:1060px;height:670px}.view{padding:46px 52px}.profile-photo{width:110px;height:110px}.profile h1{font-size:35px}.introduction{font-size:14px}.info-row{min-height:58px}.profile{padding-bottom:31px}}
@media(max-width:1100px){.window{width:calc(100% - 216px);grid-template-columns:172px minmax(0,1fr)}.view{padding:29px 28px}.desktop-files{right:13px}.profile h1{font-size:27px}.profile-photo{width:78px;height:78px}.profile{gap:17px}}
@media(max-width:800px){.window{width:calc(100% - 48px);grid-template-columns:160px minmax(0,1fr)}.desktop-files{display:none}.menubar{padding-inline:13px}.menubar .menu-monogram{margin-right:7px}.view{padding:27px 25px}.profile{align-items:start;flex-direction:column;gap:14px}.profile-photo{width:70px;height:70px}.profile h1{font-size:26px}.profile .eyebrow{display:none}.profile{padding-bottom:20px}.menu-left .optional{display:none}}
@media(max-width:580px){.desktop{min-height:420px}.menubar{height:29px;padding-inline:12px}.menubar .menu-monogram{font-size:15px;margin-right:5px}.menu-left>.menu-route,.menu-left>a{display:none}.menu-right .desktop-toggle{display:none}.clock{font-size:10px}.window{width:calc(100% - 20px);height:calc(100% - 132px);min-height:290px;top:calc(50% - 21px);grid-template-columns:1fr;grid-template-rows:49px 47px minmax(0,1fr);border-radius:13px}.window.is-maximized{width:calc(100% - 10px);height:calc(100% - 118px);top:calc(50% - 17px)!important}.traffic-zone{position:absolute;inset:0 auto auto 0;height:49px;padding:0 14px;gap:7px;background:transparent;z-index:2}.traffic{height:11px;width:11px}.toolbar{grid-column:1;grid-row:1;padding-left:85px;padding-right:14px;gap:7px;justify-content:center}.toolbar h2{font-size:12px}.tool-button{display:none}.toolbar-right{font-size:10px;gap:3px}.toolbar-right .icon{width:11px;height:11px}.sidebar{grid-row:2;grid-column:1;padding:5px 10px;background:#f3f3f8c9;border:0;border-bottom:1px solid #e6e6ee;display:block}.sidebar-label,.sidebar-project{display:none}.side-nav{flex-direction:row;gap:4px;height:100%}.side-item{justify-content:center;padding:7px 9px;gap:6px;font-size:11px;border-radius:7px}.side-item .icon{height:15px;width:15px}.side-item .count{display:none}.side-item[aria-current="page"]{background:#fff;box-shadow:0 1px 3px #00000010}.content{grid-column:1;grid-row:3}.view{padding:24px 22px}.profile{flex-direction:row;align-items:center;gap:15px}.profile-photo{width:66px;height:66px}.profile h1{font-size:25px;letter-spacing:-1px}.profile .role{font-size:11px;margin-top:6px}.introduction{font-size:12px;line-height:1.6;margin-bottom:16px}.group-label{margin-top:20px}.info-row{padding:10px 12px}.photo-credit{font-size:9px}.dock-wrap{bottom:12px}.dock{gap:12px;padding:8px 10px 12px;border-radius:19px}.dock-item{width:43px;height:43px}.dock .slidy-app{width:43px;height:43px;font-size:30px}.app-icon{border-radius:11px}.dock-item:hover,.dock-item:focus-visible{transform:translateY(-3px) scale(1.05)}.dock-separator{height:35px}.app-header h1{font-size:26px}.slidy-app{height:58px;width:58px;font-size:39px}.product-copy{font-size:12px}.product-copy h2{font-size:17px}.capabilities div{padding:14px 10px;font-size:10px;gap:7px}.press-top h1{font-size:24px}.article{gap:10px;padding:14px 11px}.article h2{font-size:11px}.article-icon{width:26px;height:33px}.article p{font-size:9px}.segmented button{font-size:9px;padding:5px 8px}}
@media(max-width:350px){.profile-photo{width:52px;height:52px}.profile{gap:11px}.profile h1{font-size:22px}.view{padding:21px 17px}.toolbar-right span{display:none}.toolbar-right{margin-left:0}.toolbar{justify-content:flex-start}.side-item{gap:5px;padding:7px 6px}.side-item .icon{width:13px;height:13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
.social-link{font-size:11px;line-height:1.6;color:#92929c;margin:20px 0}.social-link a{color:#0875d6}.social-link a:hover{text-decoration:underline}.local-editor{margin-top:0}
@media(max-width:580px){.side-nav{overflow-x:auto;scrollbar-width:none}.side-item{width:auto;flex:0 0 auto;font-size:10px;padding:7px 9px}.side-item .icon,.side-item .brand-mini{display:none}.dock{gap:9px;padding-inline:9px}.dock-item,.dock .slidy-app{width:38px;height:38px}.dock-separator{height:30px;margin-inline:0}.dock .telegram-icon .icon,.dock .work-icon .icon{width:25px;height:25px}.form-pair{grid-template-columns:1fr}.inquiry-box{padding:16px}.press-top h1,#job-detail h1{font-size:23px}.empty-state{padding:20px}.channel-header h1{font-size:24px}.helper{font-size:10px}}
