:root{--s0:#0c0c0c;--s1:#111;--s2:#161616;--s3:#1c1c1c;--s4:#242424;--t1:#e8e8e8;--t2:#a8a8a8;--t3:#666;--t4:#444;--b1:#222;--b2:#2e2e2e;--b3:#3a3a3a;--accent:#4f6ef7;--accent-dim:rgba(79,110,247,.12);--accent-text:#8ba3ff;--green:#3d8f5f;--amber:#9a7a3a;--red:#8f3d3d;--blue:#3d6a8f;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code",Consolas,monospace;--status-bg:#0a0a0a}[data-theme=light]{--s0:#f8f8f8;--s1:#f2f2f2;--s2:#ececec;--s3:#e5e5e5;--s4:#dcdcdc;--t1:#1a1a1a;--t2:#555;--t3:#999;--t4:#bbb;--b1:#d8d8d8;--b2:#c8c8c8;--b3:#b8b8b8;--accent:#2d50e0;--accent-dim:rgba(45,80,224,.08);--accent-text:#2d50e0;--green:#267a47;--amber:#8a6820;--red:#8a2c2c;--status-bg:#1a1a1a}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--s0);color:var(--t1);font-family:var(--font-sans);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow:auto}.landing-root{min-height:100%;overflow-x:hidden}.app-root{height:100vh;overflow:hidden;display:flex;flex-direction:column}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--b3);border-radius:2px}::selection{background:var(--accent-dim);color:var(--t1)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}@keyframes brandPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes dotBounce{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes sweep{0%{transform:translateX(-160%)}to{transform:translateX(360%)}}@keyframes mimiDropdown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.loading-sweep{animation:sweep 1.3s ease-in-out infinite}.spin{animation:spin .75s linear infinite}.fadeIn{animation:fadeIn .15s ease}.skeleton{background-image:linear-gradient(90deg,var(--s2) 0,var(--s3) 40px,var(--s2) 80px);background-size:600px 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:2px}.brand-pulse{animation:brandPulse 1.6s ease-in-out infinite}.dot-bounce{display:inline-block;animation:dotBounce 1.2s ease-in-out infinite}.contact-main{width:min(100%,1060px);margin:0 auto;padding:124px 28px 80px}.contact-intro{max-width:650px;margin-bottom:52px}.contact-intro>p,.contact-label{color:var(--accent-text);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.contact-intro h1{font-size:clamp(32px,5vw,58px);line-height:1.04;letter-spacing:-.045em;margin-bottom:18px}.contact-intro>span{color:var(--t2);font-size:16px;line-height:1.7}.contact-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);border:1px solid var(--b1)}.contact-details{padding:32px;background:var(--s1);border-right:1px solid var(--b1)}.contact-details>a{display:block;color:var(--accent-text);font-size:18px;font-weight:600;text-decoration:none;margin-bottom:40px}.contact-details>p:not(.contact-label){color:var(--t2);font-size:13px;line-height:1.7}.contact-note{margin-top:40px;color:var(--t3)!important;font-size:12px!important}.contact-form{gap:18px;padding:32px}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{color:var(--t2);font-size:12px;gap:7px}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--b2);border-radius:2px;background:var(--s0);color:var(--t1);font:inherit;padding:10px 12px;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent)}.contact-form textarea{resize:vertical;min-height:120px}.contact-form button{align-self:flex-start;border:0;border-radius:2px;background:var(--accent);color:#fff;cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;padding:11px 18px}.contact-form small{color:var(--green);font-size:11px}.mimi-mobile-backdrop,.mimi-mobile-menu,.mimi-nav-contact,.mimi-nav-hamburger,.research-guides-select-wrap{display:none!important}.page-transition{min-height:100%;animation:pageIn .28s cubic-bezier(.22,1,.36,1) both}@keyframes pageIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-transition{animation:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px}button:disabled{cursor:not-allowed!important;opacity:.5}button,input,select,textarea{font-family:inherit}.workspace-root{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--s0);color:var(--t1)}.workspace-header{flex-shrink:0;position:relative;z-index:40;background:var(--s0)}.workspace-titlebar{height:44px;flex-shrink:0;display:flex;gap:12px;align-items:center;padding:0 12px;border-bottom:1px solid var(--b1)}.workspace-brand{color:var(--accent-text);font:700 19px var(--font-mono);letter-spacing:-1px;min-width:54px}.workspace-brand span{color:var(--t1)}.workspace-switcher{display:flex;gap:3px;height:100%}.workspace-switcher a{display:flex;align-items:center;gap:7px;padding:0 14px;color:var(--t3);text-decoration:none;font-size:12px;border-bottom:2px solid transparent}.workspace-switcher a:hover{background:var(--s2);color:var(--t1)}.workspace-switcher a[aria-current]{color:var(--accent-text);border-color:var(--accent);background:var(--accent-dim)}.workspace-context{color:var(--t3);font:10px var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.workspace-corner{margin-left:auto;display:flex;align-items:center;gap:2px;flex-shrink:0}.workspace-corner-sep{width:1px;height:18px;background:var(--b1);margin:0 6px}.workspace-user{font:10px var(--font-mono);color:var(--t3);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}.portal-grid{grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;max-width:min(1720px,calc(100% - 48px))}.portal-card{padding:36px;justify-content:space-between;border-radius:4px;transition:background .15s ease,border-color .15s ease}.portal-card:hover{background:var(--s2);border-color:var(--b2)}.workspace-icon{border:0;background:transparent;color:var(--t2);min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px}.workspace-icon:hover{background:var(--s2)}.workspace-toolbar{min-height:38px;padding:3px 12px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--b1);flex-shrink:0}.workspace-menus{display:flex;gap:2px}.workspace-menu{position:relative}.workspace-menu>button{display:flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--t2);font-size:11px;padding:6px 8px;cursor:pointer;border-radius:3px}.workspace-menu>button:hover,.workspace-menu>button[aria-expanded=true]{background:var(--s2);color:var(--t1)}.workspace-dropdown{position:absolute;top:100%;left:0;min-width:220px;padding:5px;border:1px solid var(--b2);border-radius:5px;background:var(--s1);box-shadow:0 10px 28px #0002;z-index:80}.workspace-dropdown button{width:100%;display:flex;justify-content:space-between;gap:20px;padding:9px;background:transparent;border:0;color:var(--t1);cursor:pointer;text-align:left;font-size:12px}.workspace-dropdown button:hover{background:var(--accent-dim)}.workspace-dropdown hr{border:0;border-top:1px solid var(--b1);margin:4px 0}kbd{font:10px var(--font-mono);color:var(--t3)}.workspace-tools{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}.workspace-tools input{min-width:80px;width:min(240px,24vw)}.workspace-field,.workspace-search,.workspace-tools input,.workspace-tools select{background:var(--s1);color:var(--t1);border:1px solid var(--b2);padding:6px 9px;border-radius:4px;font-size:12px}.primary-action,.workspace-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 11px;border:1px solid var(--b2);border-radius:4px;color:var(--t1);background:var(--s1);font-size:12px;cursor:pointer;text-decoration:none;white-space:nowrap}.primary-action{background:var(--accent);border-color:var(--accent)}.workspace-action:hover{background:var(--s2)}.workspace-body{display:flex;flex:1 1;overflow:hidden;min-height:0}.workspace-sidebar{width:224px;padding:20px 14px;border-right:1px solid var(--b1);background:var(--s1);flex-shrink:0;overflow:auto}.workspace-sidebar label{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;color:var(--t2);font-size:12px}.workspace-sidebar button{width:100%;margin-bottom:5px;justify-content:flex-start}.workspace-eyebrow,.workspace-sidebar h2{font:10px var(--font-mono);color:var(--t3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.workspace-main{flex:1 1;min-width:0;overflow:auto;padding:28px}.workspace-page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.workspace-page-heading h1{font-size:25px;font-weight:600;letter-spacing:-.04em;margin-bottom:6px}.workspace-page-heading p{color:var(--t3);max-width:620px;line-height:1.7}.workspace-status{min-height:26px;display:flex;align-items:center;gap:12px;flex-shrink:0;border-top:1px solid var(--b1);background:var(--s1);color:var(--t2);font:10px var(--font-mono);padding-right:12px}.workspace-status-brand{background:var(--accent);color:#fff;padding:6px 10px;align-self:stretch}.workspace-status-detail{margin-left:auto;color:var(--t3)}.workspace-notice{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--s2);border-left:3px solid var(--red);font-size:12px;flex-shrink:0}.workspace-notice>span{flex:1 1}.workspace-notice button{display:inline-flex;align-items:center;gap:5px;color:var(--t1);padding:5px 9px;border:1px solid var(--b2);background:var(--s0);cursor:pointer}.workspace-empty{padding:64px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--t2)}.workspace-empty h1,.workspace-empty h2{color:var(--t1)}.workspace-empty p{max-width:520px;line-height:1.7}.workspace-empty a:not(.primary-action){color:var(--accent-text)}.workspace-card{border:1px solid var(--b1);border-radius:7px;padding:20px;background:var(--s1);transition:border-color .12s ease}.workspace-card h2,.workspace-card h3{font-weight:600;font-size:16px}.workspace-card p{color:var(--t2);line-height:1.7}.workspace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));grid-gap:16px;gap:16px}.workspace-dialog-backdrop{position:fixed;inset:0;background:#0007;z-index:100;display:grid;place-items:center;padding:20px}.workspace-dialog{background:var(--s0);color:var(--t1);border:1px solid var(--b2);border-radius:8px;padding:26px;width:min(620px,100%);max-height:90dvh;overflow:auto}.workspace-dialog label{display:block;margin:16px 0}.workspace-dialog input,.workspace-dialog select{display:block;width:100%;margin-top:8px}.workspace-tag{display:inline-flex;padding:3px 7px;border-radius:4px;background:var(--s2);color:var(--t2);font-size:11px}.workspace-label{color:var(--t3);font:10px var(--font-mono)}.job-card{display:flex;flex-direction:column;gap:14px}.job-card header{display:flex;justify-content:space-between;gap:12px}.job-card h2 a{color:var(--t1);text-decoration:none}.job-card h2 a:hover{color:var(--accent-text)}.job-card footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;align-items:center}.job-card select{max-width:125px}.job-tags{display:flex;flex-wrap:wrap;gap:5px}.job-meta{color:var(--t3);font-size:12px;margin-top:5px}.job-score{font:600 12px var(--font-mono);color:var(--accent-text);white-space:nowrap}@media (max-width:1100px){.workspace-context,.workspace-user{display:none}.workspace-switcher{margin-right:auto}.workspace-main{padding:20px}}@media (max-width:960px){.portal-grid{grid-template-columns:1fr;max-width:560px}.portal-card{padding:28px 24px}}@media (max-width:760px){.workspace-titlebar{gap:6px;padding:0 8px}.workspace-switcher a{padding:0 9px;gap:4px;font-size:11px}.workspace-brand{min-width:20px}.workspace-brand span{display:none}.workspace-toolbar{flex-wrap:wrap;gap:4px;padding:4px 8px}.workspace-tools{flex:1 1;flex-wrap:wrap}.workspace-tools input{flex:1 1;width:100px}.workspace-body{flex-direction:column}.workspace-sidebar{width:100%;max-height:220px;border-right:0;border-bottom:1px solid var(--b1)}.workspace-main{padding:16px}.workspace-page-heading{flex-direction:column}.workspace-loading .workspace-sidebar,.workspace-status-detail{display:none}.contact-card{grid-template-columns:1fr}.contact-details{border-right:0;border-bottom:1px solid var(--b1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.skeleton{background:var(--s2)}}@media print{.workspace-header,.workspace-notice,.workspace-status{display:none!important}}.workspace-dialog{margin:auto}.workspace-dialog::-webkit-backdrop{background:#0007;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workspace-dialog::backdrop{background:#0007;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.resume-editor-grid{display:grid;grid-template-columns:minmax(360px,40%) minmax(0,1fr);flex:1 1;min-height:0;overflow:hidden}#resume-print-area{width:794px;flex-shrink:0}@media (max-width:760px){.resume-editor-grid{display:flex;flex-direction:column;overflow:auto}.resume-editor-grid>.no-print{min-height:420px;flex-shrink:0}.resume-canvas{min-height:600px;flex-shrink:0}}@media print{@page{size:A4;margin:12mm}.no-print,.workspace-dialog{display:none!important}.page-transition,.resume-canvas,.resume-canvas-scroll,.resume-editor-grid,.resume-editor-root,body,html{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important;padding:0!important;margin:0!important}#resume-print-area{transform:none!important;box-shadow:none!important;width:100%!important;margin:0!important}.cv-document{padding:0!important;max-width:none!important}.cv-document h2{page-break-after:avoid;break-after:avoid}.cv-document li{page-break-inside:avoid;break-inside:avoid}}.research-root{height:100dvh}.research-body{position:relative}@media (max-width:1000px){.research-assistant{position:absolute;right:0;top:0;bottom:0;z-index:25;background:var(--s0);box-shadow:-8px 0 20px #0002}}@media (max-width:760px){.research-sidebar{position:absolute;left:0;top:34px;bottom:0;z-index:24;background:var(--s0);box-shadow:8px 0 20px #0002}.research-root .workspace-tools input{min-width:120px}}.docs-root{min-height:100dvh;background:var(--s0);color:var(--t1)}.docs-layout{display:grid;grid-template-columns:245px minmax(0,1fr) 220px;max-width:1440px;margin:auto;padding-top:44px;min-height:100dvh}.docs-sidebar{border-right:1px solid var(--b1);background:var(--s1);padding:28px 16px;height:calc(100dvh - 44px);overflow:auto;position:-webkit-sticky;position:sticky;top:44px}.docs-search{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--b2);border-radius:4px;margin-bottom:10px}.docs-search input{width:100%;min-width:0;border:none;background:transparent;color:var(--t1);font-size:12px}.docs-sidebar nav{margin-top:24px}.docs-sidebar nav h2{font:10px var(--font-mono);text-transform:uppercase;color:var(--t3);margin-bottom:10px;letter-spacing:.07em}.docs-sidebar nav a{display:block;padding:7px 9px;color:var(--t2);text-decoration:none;font-size:12px;border-radius:4px;border-left:2px solid transparent}.docs-sidebar nav a:hover{background:var(--s2)}.docs-sidebar nav a[aria-current]{color:var(--accent-text);background:var(--accent-dim);border-color:var(--accent)}.docs-content{padding:44px clamp(22px,4vw,60px);min-width:0;scroll-margin-top:44px}.docs-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--accent-text);font:11px var(--font-mono);margin-bottom:18px}.docs-content h1{font-size:clamp(27px,3vw,39px);line-height:1.2;font-weight:600;letter-spacing:-.035em;margin:16px 0}.docs-content .docs-intro{color:var(--t2);font-size:17px;margin-bottom:32px}.docs-content li,.docs-content p{color:var(--t2);line-height:1.85;font-size:14px;margin-bottom:16px}.docs-content h2{font-size:16px;font-weight:600;color:var(--t1);margin:28px 0 16px}.docs-steps ol{list-style:none;counter-reset:step}.docs-steps li{counter-increment:step;display:flex;gap:14px}.docs-steps li:before{content:counter(step);width:25px;height:25px;line-height:25px;text-align:center;border-radius:50%;background:var(--accent-dim);color:var(--accent-text);flex-shrink:0;font:12px/25px var(--font-mono);margin-top:3px}.docs-example{padding:2px 22px 8px;background:var(--s1);border:1px solid var(--b1);border-radius:6px;margin:26px 0}.docs-notes{border-top:1px solid var(--b1);margin-top:28px}.docs-notes ul{padding-left:20px}.docs-table-wrap{overflow:auto;margin:24px 0;border:1px solid var(--b1);border-radius:6px}.docs-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.docs-table-wrap th{background:var(--s1);text-align:left}.docs-table-wrap td,.docs-table-wrap th{padding:12px 14px;border-bottom:1px solid var(--b1);vertical-align:top;line-height:1.7}.docs-table-wrap td{color:var(--t2)}.docs-links{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.docs-links a{display:flex;align-items:center;gap:5px;color:var(--accent-text);text-decoration:none}.docs-pager{display:flex;gap:12px;justify-content:space-between;border-top:1px solid var(--b1);margin-top:40px;padding-top:20px}.docs-pager button{display:flex;gap:12px;align-items:center;border:1px solid var(--b1);padding:14px;border-radius:5px;background:var(--s1);color:var(--t1);text-align:left;cursor:pointer;max-width:50%}.docs-pager small{display:block;color:var(--t3);margin-bottom:5px}.docs-context{padding:36px 18px;border-left:1px solid var(--b1)}.docs-context>p:not(.workspace-eyebrow){color:var(--t3);font-size:12px;line-height:1.8;margin:20px 0}.docs-workflow a{display:flex;align-items:center;gap:12px;padding:18px 0;text-decoration:none;color:var(--t1);border-bottom:1px solid var(--b1)}.docs-workflow a>span{color:var(--accent-text);font:11px var(--font-mono)}.docs-workflow strong{flex:1 1;font-size:12px}.docs-workflow small{display:block;font-weight:400;margin-top:5px;color:var(--t3)}@media (max-width:1100px){.docs-layout{grid-template-columns:225px minmax(0,1fr)}.docs-context{display:none}}@media (max-width:760px){.docs-layout{display:block}.docs-sidebar{position:static;height:auto;max-height:250px;border-bottom:1px solid var(--b1)}.docs-content{padding:28px 20px}}.grid-rulers{position:fixed;inset:0;pointer-events:none;z-index:1}.grid-rulers span{position:absolute;top:0;bottom:0;width:1px;background:var(--b1)}.grid-rulers .edge-l{left:18px}.grid-rulers .edge-r{right:18px}.grid-content{max-width:min(1720px,calc(100% - 48px));margin:0 auto;border-left:1px solid var(--b1);border-right:1px solid var(--b1)}@media (max-width:1499px){.grid-rulers{display:none}}@media (max-width:1220px){.grid-content{border-left-width:0;border-right-width:0}}.grid-section{border-bottom:1px solid var(--b1);position:relative}.grid-section>.grid-content{background:transparent}.grid-eyebrow{font:10px var(--font-mono);color:var(--t4);letter-spacing:.14em;text-transform:uppercase}.grid-cell-pad{padding:88px 64px}@media (max-width:960px){.grid-cell-pad{padding:56px 24px}}.shimmer-text{background:linear-gradient(90deg,var(--t3) 0,var(--accent-text) 50%,var(--t3) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmerText 3.2s linear infinite}@keyframes shimmerText{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.shimmer-text{animation:none;color:var(--t3);background:none}}.tilt-card{position:relative;transform-style:preserve-3d;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .15s ease;will-change:transform}.tilt-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .22s ease;background:radial-gradient(320px circle at var(--glare-x,50%) var(--glare-y,50%),var(--accent-dim),transparent 65%)}.tilt-card:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.tilt-card{transition:none}.tilt-card:after{display:none}}.footer-wordmark{overflow:hidden}.footer-wordmark span{display:block;font:800 clamp(96px,20vw,300px)/.78 var(--font-mono);letter-spacing:-.06em;text-align:center;color:var(--t1);opacity:.07;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:-.075em;white-space:nowrap;transition:opacity .3s ease}.footer-wordmark:hover span{opacity:.14}.mimi-nav-user{font:10px var(--font-mono);color:var(--t3);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.mimi-nav-user{display:none}}.back-to-top{position:fixed;bottom:24px;right:24px;z-index:190;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--s1);color:var(--t2);border:1px solid var(--b1);border-radius:4px;cursor:pointer;transition:opacity .2s ease,transform .2s ease,color .12s ease,border-color .12s ease;box-shadow:0 6px 20px rgba(0,0,0,.12)}.back-to-top:hover{color:var(--t1);border-color:var(--b2);transform:translateY(-2px)}@media print{.back-to-top{display:none}}:root,[data-theme=dark]{--s0:#0a101c;--s1:#0f1726;--s2:#162033;--s3:#1d2a40;--s4:#25344e;--t1:#e9effa;--t2:#bac6d9;--t3:#91a0b8;--t4:#8392ab;--b1:#243149;--b2:#34435d;--b3:#536680;--accent:#6384ff;--accent-text:#9bb1ff;--accent-dim:rgba(99,132,255,.12);--green:#62c99a;--red:#f18f94;--amber:#e0b775;--ease-out:cubic-bezier(.16,1,.3,1);--title-height:44px;--toolbar-height:38px;--status-height:26px;--module:var(--accent-text);--module-tint:var(--accent-dim)}[data-theme=light]{--s0:#f6f8fc;--s1:#fff;--s2:#edf1f8;--s3:#e5ebf5;--s4:#dbe3ef;--t1:#15243b;--t2:#485a73;--t3:#60718a;--t4:#66758b;--b1:#d8e1ee;--b2:#bac9dc;--b3:#92a5c0;--accent:#355ce3;--accent-text:#2e52d3;--accent-dim:rgba(53,92,227,.08);--green:#207752;--red:#b33742;--amber:#855d1b}html{scrollbar-gutter:stable}.mimi-logo{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:12px;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap;text-transform:none}.mimi-logo,.workspace-brand .mimi-logo{display:inline-block;color:#4f6ef7}.workspace-brand{flex-shrink:0;text-decoration:none}.footer-wordmark .mimi-logo{font:700 clamp(48px,12vw,180px)/1 JetBrains Mono,Fira Code,Consolas,monospace;letter-spacing:.02em;color:#4f6ef7;padding:12px 0;margin:0}.workspace-status-brand .mimi-logo{font-size:9px}@media (max-width:1100px){.mimi-footer .mimi-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important;padding:40px 24px!important}.mimi-footer-grid>div:first-child{grid-column:1/-1;min-width:0!important}}@media (max-width:560px){.workspace-header .workspace-corner{gap:0}.workspace-titlebar .workspace-switcher a{padding:0 4px;font-size:10px}.workspace-titlebar{gap:5px}.workspace-header .workspace-icon{width:26px;min-width:26px}}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{font-weight:500}.workspace-titlebar{height:var(--title-height)}.workspace-toolbar{min-height:var(--toolbar-height)}.workspace-status{min-height:var(--status-height)}.workspace-root{background-image:radial-gradient(ellipse at 100% 0,var(--accent-dim),transparent 55%)}.workspace-header{background:var(--s1)}.workspace-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.4;pointer-events:none}.workspace-main{animation:surface-enter .44s var(--ease-out) both}.workspace-switcher a{transition:background .18s,color .18s,border-color .18s;position:relative}.workspace-switcher a[aria-current] svg{animation:icon-arrive .4s var(--ease-out)}.primary-action,.workspace-action,.workspace-icon{transition:background .16s,border-color .16s,box-shadow .16s,transform .18s var(--ease-out)}.workspace-action:hover:not(:disabled),.workspace-icon:hover:not(:disabled){color:var(--accent-text);border-color:var(--accent);box-shadow:0 3px 12px var(--accent-dim);transform:translateY(-1px)}.primary-action:hover:not(:disabled){box-shadow:0 5px 20px var(--accent-dim),inset 0 0 0 1px #ffffff30;transform:translateY(-2px)}.primary-action:active:not(:disabled),.workspace-action:active:not(:disabled),.workspace-icon:active:not(:disabled){transform:scale(.96)}.primary-action{color:#fff}.workspace-card{display:flex;flex-direction:column;border-radius:10px;transition:border-color .2s,box-shadow .2s,transform .25s var(--ease-out)}.workspace-card:hover{border-color:var(--b3);box-shadow:0 8px 30px #0000000a}.workspace-card>div:last-child{margin-top:auto}.workspace-grid{align-items:stretch;grid-auto-rows:1fr}.workspace-grid>.workspace-card{animation:surface-enter .45s var(--ease-out) both}.workspace-grid>.workspace-card:nth-child(3n+2){animation-delay:55ms}.workspace-grid>.workspace-card:nth-child(3n+3){animation-delay:.11s}.workspace-grid>.workspace-card:nth-child(n+13){animation-delay:0ms}.workspace-page-heading h1{font-size:clamp(22px,2.4vw,30px)}.workspace-notice{animation:notice-enter .26s var(--ease-out)}.workspace-dropdown{animation:menu-enter .19s var(--ease-out);transform-origin:top left;padding:6px;border-radius:8px}.workspace-dropdown button{border-radius:4px}.workspace-dialog{padding:28px;border-radius:16px;box-shadow:0 30px 120px #0005,0 0 0 1px var(--b1);width:min(680px,calc(100% - 32px))}.workspace-dialog[open]{animation:dialog-enter .36s var(--ease-out) both}.workspace-dialog::-webkit-backdrop{background:#030a177a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:pageIn .24s ease}.workspace-dialog::backdrop{background:#030a177a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:pageIn .24s ease}.workspace-dialog h2{font-size:20px;font-weight:600;letter-spacing:-.025em}.workspace-dialog:focus{outline:none}.page-transition{animation:pageIn .32s ease both}.page-transition:focus{outline:none}.skip-link{position:fixed;top:8px;left:12px;transform:translateY(-160%);z-index:10000;padding:12px 18px;background:var(--accent);color:#fff;border-radius:5px;text-decoration:none}.skip-link:focus{transform:none}input,select,textarea{transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-dim)}.skeleton{border-radius:6px}.workspace-sidebar{animation:sidebar-enter .25s var(--ease-out)}.docs-breadcrumb,.workspace-page-heading{animation:surface-enter .4s var(--ease-out) both}@keyframes surface-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebar-enter{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes icon-arrive{0%{transform:scale(.65) rotate(-15deg);opacity:.3}to{transform:scale(1) rotate(0);opacity:1}}@keyframes notice-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes menu-enter{0%{opacity:0;transform:translateY(-5px) scale(.97)}to{opacity:1;transform:none}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.portal-root{min-height:100dvh;background:var(--s0);color:var(--t1);display:flex;flex-direction:column;position:relative;isolation:isolate}.portal-root canvas{opacity:.55}.portal-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 40% 10%,var(--accent-dim),transparent 60%)}.portal-header{height:64px;display:flex;align-items:center;gap:20px;padding:0 clamp(20px,4vw,64px);border-bottom:1px solid var(--b1);position:relative;background:color-mix(in srgb,var(--s0) 92%,transparent);z-index:10}.portal-header .workspace-brand{font-size:26px}.portal-header .brand-dot{color:var(--accent-text)}.portal-header-divider{height:18px;width:1px;background:var(--b2)}.portal-header-label{display:flex;align-items:center;gap:9px;font:10px var(--font-mono);color:var(--t3);letter-spacing:.09em}.portal-header .workspace-corner{gap:8px}.portal-session{color:var(--t3);font:10px var(--font-mono);margin-right:14px}.portal-main{width:min(1440px,100%);margin:auto;padding:64px clamp(20px,4vw,64px) 40px;position:relative;z-index:1;flex:1 1;outline:none}.portal-intro{margin-bottom:48px}.portal-kicker{display:flex;align-items:center;gap:10px;font:10px var(--font-mono);letter-spacing:.13em;color:var(--accent-text);margin-bottom:22px}.status-light{width:6px;height:6px;display:inline-block;background:var(--accent-text);border-radius:50%;box-shadow:0 0 0 4px var(--accent-dim)}.kicker-line{height:1px;width:72px;background:var(--b2);margin-left:8px}.portal-intro h1{font-size:clamp(36px,4.5vw,62px);line-height:1.08;letter-spacing:-.055em;font-weight:550;margin-bottom:22px}.portal-intro h1>span{color:var(--t3)}.portal-intro p{color:var(--t2);font-size:14px;line-height:1.9;max-width:700px}.portal-tour{display:flex;gap:8px;align-items:center;border:0;border-bottom:1px solid var(--b2);padding:12px 0 9px;background:transparent;color:var(--accent-text);font-size:12px;margin-top:16px;cursor:pointer;transition:gap .2s}.portal-tour:hover{gap:12px}.portal-section-label{display:flex;justify-content:space-between;gap:12px;font:9px var(--font-mono);letter-spacing:.1em;color:var(--t3);margin-bottom:14px}.portal-grid{width:100%;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:18px;gap:18px;grid-auto-rows:1fr}.portal-tilt{min-width:0;display:flex;border-radius:12px}.module-research{--module:#50d6ca;--module-tint:rgba(80,214,202,.1)}.module-resume{--module:#a79cff;--module-tint:rgba(167,156,255,.1)}.module-career{--module:#82baff;--module-tint:rgba(130,186,255,.1)}[data-theme=light] .module-research{--module:#087d7a;--module-tint:rgba(8,125,122,.07)}[data-theme=light] .module-resume{--module:#7153d5;--module-tint:rgba(113,83,213,.08)}[data-theme=light] .module-career{--module:#316acd;--module-tint:rgba(49,106,205,.08)}.portal-card{width:100%;height:100%;min-width:0;padding:0;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;border-radius:12px;background:var(--s1);border:1px solid var(--b1);transition:border-color .24s,box-shadow .24s}.portal-card:focus-within,.portal-card:hover{background:var(--s1);border-color:var(--module);box-shadow:0 0 30px var(--module-tint)}.portal-card-label{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;gap:10px;font:9px var(--font-mono);letter-spacing:.07em;color:var(--t3);border-bottom:1px solid var(--b1)}.portal-card-label>span:first-child{display:flex;align-items:center;gap:8px}.portal-card-label svg{color:var(--module)}.portal-card-body{padding:24px;display:flex;flex-direction:column;flex:1 1}.portal-card h2{display:flex;justify-content:space-between;align-items:center;font-size:26px;font-weight:550;letter-spacing:-.04em;margin-bottom:12px}.portal-card h2 svg{color:var(--t3);transition:transform .24s,color .24s}.portal-card:hover h2 svg{transform:translate(3px,-3px);color:var(--module)}.portal-description{font-size:13px;color:var(--t2);line-height:1.85;min-height:72px;margin-bottom:20px}.portal-card ul{list-style:none;margin:0 0 24px;display:grid;grid-gap:10px;gap:10px}.portal-card li{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--t2)}.portal-card li svg{color:var(--module);flex-shrink:0}.portal-card-actions{margin-top:auto}.portal-enter{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid var(--b2);color:var(--t1);background:var(--s2);border-radius:6px;text-decoration:none;font-size:12px;transition:background .2s,border-color .2s,box-shadow .2s}.portal-enter:focus-visible,.portal-enter:hover{background:var(--module-tint);border-color:var(--module);box-shadow:0 0 18px var(--module-tint)}.portal-enter svg{color:var(--module);transition:transform .2s}.portal-enter:hover svg{transform:translateX(4px)}.portal-guide{padding:12px 0 0;background:transparent;border:0;color:var(--t3);font:10px var(--font-mono);display:flex;align-items:center;gap:5px;cursor:pointer}.portal-guide:hover{color:var(--module)}.portal-flow{display:flex;align-items:center;gap:24px;border:1px solid var(--b1);border-radius:8px;background:var(--s1);margin-top:24px;padding:24px}.portal-flow h2{font-size:14px;font-weight:500;margin-top:8px}.portal-flow .workspace-eyebrow{font-size:8px;letter-spacing:.1em;margin:0}.portal-flow ol{list-style:none;display:flex;gap:22px;margin-left:auto}.portal-flow li{font-size:11px;display:flex;align-items:center;gap:8px;color:var(--t2)}.portal-flow li span{font:9px var(--font-mono);color:var(--accent-text)}.portal-flow a{display:flex;align-items:center;gap:7px;color:var(--t3);text-decoration:none;font-size:11px}.portal-flow a:hover{color:var(--accent-text)}.portal-access{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--t3);margin-top:22px;justify-content:center;line-height:1.8}.portal-access a{display:flex;align-items:center;gap:5px;color:var(--accent-text);white-space:nowrap}.portal-footer{padding:20px clamp(20px,4vw,64px);display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--b1);color:var(--t3);font:8px var(--font-mono);letter-spacing:.06em;position:relative;z-index:1;background:var(--s0)}.portal-footer nav{display:flex;gap:18px}.portal-footer a{color:var(--t2);text-decoration:none}.tech-preview{position:relative;height:186px;flex-shrink:0;color:var(--module);background:linear-gradient(145deg,var(--module-tint),transparent);border-bottom:1px solid var(--b1);overflow:hidden}.preview-grid{position:absolute;inset:0;background-image:linear-gradient(var(--b1) 1px,transparent 1px),linear-gradient(90deg,var(--b1) 1px,transparent 1px);background-size:24px 24px;opacity:.24;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 80%);mask-image:radial-gradient(ellipse,#000,transparent 80%)}.preview-corner{position:absolute;left:14px;bottom:11px;font:7px var(--font-mono);letter-spacing:.12em;color:var(--t3)}.preview-network{width:100%;height:100%}.network-links line{stroke:currentColor;stroke-width:.8;stroke-dasharray:4 6;opacity:.4;animation:network-flow 8s linear infinite}.network-node circle{fill:var(--s1);stroke:currentColor;stroke-width:.7}.network-core path,.network-node path{stroke:currentColor;fill:none;stroke-width:1}.network-node{animation:node-glow 4s ease-in-out infinite}.network-core circle{fill:var(--s1);stroke:currentColor;stroke-width:.8}.network-core .core-halo{fill:var(--module-tint);opacity:.35;stroke-dasharray:2 5;transform-origin:180px 90px;animation:radar-turn 25s linear infinite}.preview-resume{position:relative;height:100%;display:flex;align-items:center;justify-content:center;gap:26px}.preview-paper{width:102px;height:146px;background:var(--s1);border:1px solid var(--module);padding:17px 13px;border-radius:3px;transform:rotate(-5deg);box-shadow:7px 8px 0 var(--module-tint)}.preview-paper>span{display:block;height:4px;background:currentColor;opacity:.8;width:60%;margin-bottom:6px;border-radius:1px}.preview-paper .paper-meta{width:80%;height:2px;opacity:.25}.paper-section{margin-top:13px;display:grid;grid-gap:4px;gap:4px}.paper-section b{width:40%;height:3px;background:currentColor;opacity:.7}.paper-section span{height:2px;width:100%;background:currentColor;opacity:.18}.paper-section span:last-child{width:65%}.preview-resume-tools{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font:8px var(--font-mono);color:var(--module)}.preview-resume-tools i{display:block;width:1px;height:12px;background:var(--module);opacity:.25;margin-left:4px}.preview-scan{position:absolute;width:114px;left:calc(50% - 120px);top:20px;height:1px;background:var(--module);box-shadow:0 0 12px var(--module);animation:scan-document 5s ease-in-out infinite;opacity:.65}.preview-radar{width:100%;height:100%;position:relative}.radar-ring{position:absolute;border:1px solid;border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%);opacity:.18}.ring-one{width:150px;height:150px}.ring-two{width:100px;height:100px}.ring-three{width:50px;height:50px}.radar-sweep{position:absolute;width:150px;height:150px;left:calc(50% - 75px);top:calc(47% - 75px);border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,var(--module-tint) 275deg,var(--module) 359deg,transparent);opacity:.45;animation:radar-turn 8s linear infinite}.radar-dot,.radar-origin{position:absolute;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px var(--module-tint)}.radar-origin{top:46%;left:calc(50% - 2px)}.dot-one{top:30%;left:42%;animation:node-glow 3s infinite}.dot-two{top:58%;left:62%;animation:node-glow 3s 1s infinite}.dot-three{top:65%;left:38%;animation:node-glow 3s 2s infinite}.radar-caption{position:absolute;right:14px;bottom:11px;font:7px var(--font-mono);color:var(--t3)}@keyframes network-flow{to{stroke-dashoffset:-80}}@keyframes node-glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes radar-turn{to{transform:rotate(1turn)}}@keyframes scan-document{0%,to{transform:translateY(0);opacity:0}15%,85%{opacity:.55}90%{transform:translateY(130px)}}.tour-steps{display:flex;gap:8px;margin:22px 0 18px}.tour-steps button{flex:1 1;padding:10px 4px;border:1px solid var(--b1);border-radius:5px;background:var(--s1);color:var(--t2);cursor:pointer;font:10px var(--font-mono)}.tour-steps button[aria-selected=true]{background:var(--accent-dim);border-color:var(--accent);color:var(--accent-text)}.tour-panel{animation:surface-enter .3s var(--ease-out)}.tour-panel .tech-preview{border:1px solid var(--b1);border-radius:6px}.tour-panel h3{font-size:23px;margin:20px 0 10px}.tour-panel p{font-size:14px;line-height:1.9;color:var(--t2)}.tour-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}@media (max-width:1100px){.portal-flow{flex-wrap:wrap}.portal-flow ol{margin-left:0;flex:1 1;justify-content:flex-end}.portal-footer-right{display:none}.portal-card-body{padding:20px}.workspace-user{max-width:130px}}@media (max-width:900px){.portal-grid{gap:12px}.portal-card-label{padding:14px;font-size:8px}.portal-description{min-height:110px}.portal-card li{font-size:10px}.workspace-header .workspace-user{display:none}.mimi-nav-brand{width:auto!important;min-width:110px}}@media (max-width:760px){.portal-header{padding:0 16px;gap:12px;height:56px}.portal-header .workspace-brand span{display:inline}.portal-header-label{font-size:8px}.portal-session{display:none}.portal-header .workspace-corner{gap:1px}.portal-main{padding-top:36px}.portal-intro{margin-bottom:32px}.portal-intro h1{font-size:clamp(33px,7vw,48px)}.portal-intro p{font-size:13px}.desktop-break,.portal-section-label>span:last-child{display:none}.portal-grid{grid-template-columns:1fr;grid-auto-rows:auto;max-width:480px;margin:auto}.portal-card-body{padding:24px}.portal-description{min-height:0}.portal-card li{font-size:12px}.portal-card-label{padding:16px 22px;font-size:9px}.tech-preview{height:170px}.portal-flow{gap:18px;padding:20px}.portal-flow ol{flex-basis:100%;justify-content:flex-start;flex-wrap:wrap;gap:15px}.portal-access{flex-wrap:wrap;text-align:center}.portal-footer{flex-direction:column;align-items:center;gap:14px;font-size:8px}.workspace-titlebar{gap:3px;padding:0 6px}.workspace-titlebar .workspace-switcher a{padding:0 6px}.workspace-titlebar .workspace-icon{min-width:27px}.workspace-context,.workspace-corner-sep{display:none}.workspace-tools{justify-content:flex-start}.workspace-tools .primary-action,.workspace-tools .workspace-action{min-height:32px}.workspace-status>span[role=status]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-dialog{padding:22px}.workspace-grid{grid-auto-rows:auto}.mimi-responsive-page .grid-content{max-width:100%;width:100%}.mimi-responsive-page .grid-content[style*=grid]{grid-template-columns:minmax(0,1fr)!important}.mimi-responsive-page .grid-content>div[style*=padding]{padding:32px 20px!important}.mimi-responsive-page h1{font-size:clamp(28px,7vw,42px)!important}.mimi-responsive-page [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;min-width:0}.mimi-responsive-page [style*=grid-column]{grid-column:auto!important}.mimi-responsive-page :is([style*="padding: 48px"],[style*="padding:48px"]),.mimi-responsive-page :is([style*="padding: 64px"],[style*="padding:64px"]),.mimi-responsive-page :is([style*="padding: 80px"],[style*="padding:80px"]){padding:32px 20px!important}.mimi-nav .mimi-nav-brand{padding:0 14px!important;min-width:0;width:auto!important;border-right:0!important}.mimi-nav .mimi-nav-links{display:none!important}.mimi-nav .mimi-nav-brand>span{display:none}.mimi-nav-hamburger{display:inline-flex!important}.mimi-nav .mimi-nav-actions{margin-left:auto;padding:0 10px!important;gap:5px!important;border:0!important}.mimi-nav-user{display:none!important}.mimi-nav .back-to-top{right:12px}}[data-motion=reduced] *,[data-motion=reduced] :after,[data-motion=reduced] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-motion=reduced] .tilt-card{transform:none!important}[data-motion=reduced] .reveal{opacity:1!important;transform:none!important}[data-motion=reduced] .shimmer-text{background:none;color:var(--accent-text)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}@media print{*,:after,:before{animation:none!important;transition:none!important}.motion-toggle,.skip-link{display:none!important}.page-transition{animation:none!important}}.mobile-site-nav{display:grid;margin-top:20px}.research-dialog{width:max-content;max-width:calc(100% - 24px);padding:0;overflow:auto}.research-dialog>div{max-width:100%;border:0!important;border-radius:12px!important}.research-dialog input,.research-dialog select,.research-dialog textarea{min-width:0}.signin-links{display:grid;grid-gap:12px;gap:12px;margin-top:28px;font-size:12px}.signin-links a{color:var(--accent-text)}.public-filter-tabs{min-width:0;flex-wrap:wrap}.public-filter-tabs button{min-height:42px}@media(max-width:760px){.public-filter-bar{position:relative!important;top:0!important}.public-filter-bar>div:first-child{display:none!important}.public-filter-tabs{padding:8px 16px!important}.research-signin{flex-direction:column}.research-signin>div{width:100%!important;flex:none!important;padding:32px 24px!important;border:0!important}.research-signin h1{font-size:36px!important}.research-dialog>div{max-height:88dvh}}@media (max-width:760px){.research-dialog :is([style*="width: 240px"],[style*="width:240px"]){width:180px!important}}.mobile-site-nav a{display:flex;justify-content:space-between;padding:14px 6px;border-bottom:1px solid var(--b1);color:var(--t1);text-decoration:none;font-size:14px}.mobile-site-nav a:hover{color:var(--accent-text)}@media (max-width:560px){.workspace-switcher a svg{display:none}.workspace-titlebar .workspace-brand{min-width:22px}.mimi-nav-actions button[title="Sign in with Google"],.mimi-nav-actions>.motion-toggle{display:none}.mimi-nav-actions button{padding-left:8px!important;padding-right:8px!important}.mimi-nav .workspace-icon{padding:0!important}}.resume-mobile-tabs{display:none}.comparison-scroll{overflow:auto;max-width:100%}.comparison-scroll>div{min-width:700px}.comparison-hint{display:none;font-size:12px;color:var(--t3);margin-bottom:12px}.resume-canvas-scroll{flex:1 1;overflow:auto;padding:16px;display:flex;align-items:flex-start;min-height:0}.resume-artboard{flex-shrink:0;margin:0 auto;position:relative}#resume-print-area{box-shadow:0 10px 30px #0003;border-radius:2px;min-height:1123px;background:#fff}.workspace-status-brand{background:var(--s2);border-right:1px solid var(--b1)}.research-panel-backdrop{position:absolute;inset:34px 0 0;z-index:23;border:0;background:#0004}.research-mobile-library{height:100%;overflow:auto;padding:16px}.research-mobile-library>label{display:flex;align-items:center;gap:14px;color:var(--t3);font-size:12px;margin-bottom:16px}.research-mobile-library select{background:var(--s1);color:var(--t1);border:1px solid var(--b2);border-radius:6px;padding:8px}.research-mobile-library article{border:1px solid var(--b1);border-radius:10px;margin-bottom:14px;background:var(--s1)}.research-paper-open{text-align:left;width:100%;padding:18px 18px 10px;background:none;border:0;display:grid;grid-gap:10px;gap:10px;cursor:pointer}.research-paper-open strong{font-size:16px;line-height:1.5;color:var(--t1);font-weight:600}.research-paper-open span{font-size:12px;color:var(--t3);line-height:1.7}.research-mobile-library footer{display:flex;align-items:center;justify-content:space-between;padding:0 12px 8px 18px;gap:12px;color:var(--accent-text);font-size:12px}@media (max-width:1000px){.mimi-responsive-page :is([style*="grid-template-columns: 200px"],[style*="grid-template-columns:200px"]),.mimi-responsive-page :is([style*="grid-template-columns: 240px"],[style*="grid-template-columns:240px"]){grid-template-columns:minmax(0,1fr)!important}.mimi-responsive-page :is([style*="grid-template-columns: repeat(4"],[style*="grid-template-columns:repeat(4"]){grid-template-columns:repeat(2,minmax(0,1fr))!important}.mimi-responsive-page :is([style*="grid-template-columns: 240px"],[style*="grid-template-columns:240px"]):is([style*="height: 40px"],[style*="height:40px"]){height:auto!important;min-height:60px;padding:12px 0;gap:8px}.research-guides-sidebar{position:static!important;height:auto!important;max-height:240px}.article-sidebar{display:none!important}.mimi-responsive-page>div:is([style*="grid-template-columns: 240px 1fr 260px"],[style*="grid-template-columns:240px 1fr 260px"]){grid-template-columns:minmax(0,1fr)!important}.portal-grid{gap:16px}.portal-card-body{padding:20px}.portal-card li{font-size:12px;align-items:flex-start;line-height:1.6}.portal-description{min-height:100px}}@media (min-width:761px) and (max-width:1000px){.portal-grid{grid-template-columns:minmax(0,1fr);max-width:820px;margin:auto;gap:20px}.portal-card{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)}.portal-card-label{grid-column:1/-1;padding:18px 24px;font-size:10px}.portal-card .tech-preview{height:100%;min-height:290px;border-bottom:0;border-right:1px solid var(--b1)}.portal-card-body{padding:28px}.portal-description{min-height:0;font-size:14px}.portal-card li,.portal-enter{font-size:13px}.portal-enter{min-height:46px}.portal-guide{min-height:42px}}@media (max-width:760px){.comparison-hint{display:block}.mimi-responsive-page .comparison-scroll>div[style*=grid-template-columns]{grid-template-columns:2fr 1fr 1fr 1fr 1fr!important}.mimi-responsive-page .comparison-wide>div[style*=grid-template-columns]{grid-template-columns:2.2fr 1fr 1fr 1fr 1fr 1fr!important;min-width:820px}html{scroll-padding-top:60px}.workspace-titlebar{display:grid;grid-template-columns:auto 1fr;height:auto;min-height:92px;padding:4px 12px 0;grid-gap:0 12px;gap:0 12px}.workspace-titlebar .workspace-brand{grid-column:1;grid-row:1;display:flex;align-items:center;height:44px}.workspace-titlebar .workspace-corner{grid-column:2;grid-row:1;gap:2px}.workspace-header .workspace-icon{width:40px;min-width:40px;height:40px}.workspace-titlebar .workspace-switcher{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:44px;margin:0}.workspace-titlebar .workspace-switcher a{justify-content:center;gap:7px;font-size:12px;padding:0 8px}.workspace-switcher a svg{display:block}.workspace-toolbar{flex-direction:column;align-items:stretch;padding:6px 12px 12px;gap:6px}.workspace-menus{position:relative;gap:4px}.workspace-menu{position:static}.workspace-menu>button{min-height:36px;font-size:12px;padding:6px 9px}.workspace-dropdown{top:100%;width:100%;left:0;min-width:0;max-height:60dvh;overflow:auto}.workspace-dropdown button{min-height:44px}.workspace-tools{margin:0;width:100%;flex-wrap:wrap;gap:8px}.workspace-tools input{flex:1 1 100%;width:auto;min-width:120px}.resume-editor-root .workspace-tools input{flex-basis:calc(100% - 56px)}.workspace-tools select{flex:1 1 140px;max-width:100%;min-width:0}.primary-action,.workspace-action,.workspace-icon,.workspace-tools .primary-action,.workspace-tools .workspace-action{min-height:40px}input:not([type=checkbox]):not([type=range]),select,textarea{font-size:16px!important}input:not([type=checkbox]):not([type=range]),select{min-height:42px}input[type=checkbox]{width:20px;height:20px}.workspace-root{height:auto;min-height:100dvh;overflow:visible}.workspace-root .workspace-body{flex-direction:column;overflow:visible}.workspace-sidebar{width:100%;max-height:none;padding:20px}.workspace-main{padding:24px 20px;overflow:visible}.workspace-page-heading{gap:16px;margin-bottom:24px}.workspace-page-heading h1{font-size:27px;line-height:1.2}.workspace-page-heading p{font-size:14px;line-height:1.8}.workspace-grid{grid-template-columns:minmax(0,1fr);gap:16px;grid-auto-rows:auto}.workspace-card{padding:20px;min-width:0}.workspace-card h2{font-size:18px;line-height:1.5}.workspace-card p{font-size:14px;line-height:1.8}.workspace-card header>div{min-width:0}.workspace-card h2,.workspace-card p,.workspace-notice{overflow-wrap:anywhere}.job-card footer{gap:10px}.job-card footer .workspace-field{max-width:100%;width:100%}.workspace-field{max-width:100%}.workspace-status{min-height:34px;margin-top:auto;padding-bottom:env(safe-area-inset-bottom)}.workspace-notice{align-items:flex-start;flex-wrap:wrap;font-size:13px;line-height:1.7}.workspace-dialog{max-height:calc(100dvh - 32px);overflow:auto;padding:22px}.workspace-dialog>div:first-child{gap:12px}.workspace-dialog h2{font-size:20px}.workspace-dialog .workspace-form{gap:18px}.workspace-dialog p{font-size:14px;line-height:1.8}.resume-mobile-tabs{display:grid;grid-template-columns:1fr 1fr;padding:12px;grid-gap:8px;gap:8px;background:var(--s1);border-bottom:1px solid var(--b1)}.resume-mobile-tabs button{min-height:44px;border:1px solid var(--b2);background:var(--s0);color:var(--t2);border-radius:6px;font-size:13px;cursor:pointer}.resume-mobile-tabs button[aria-pressed=true]{background:var(--accent-dim);color:var(--accent-text);border-color:var(--accent)}.resume-editor-grid{overflow:visible;display:block}.resume-editor-grid>.no-print{min-height:0;border-right:0!important}.resume-editor-grid[data-mobile-pane=edit]>.resume-canvas,.resume-editor-grid[data-mobile-pane=preview]>.no-print{display:none!important}.resume-section-tabs{flex-wrap:wrap;gap:4px;padding:12px}.resume-section-tabs button{min-height:42px;flex:1 1 auto;font-size:12px!important;padding:10px!important;border:1px solid var(--b1)!important;border-radius:5px}.resume-editor-grid>.no-print>div:last-child{overflow:visible!important;padding:24px 20px!important}.resume-editor-grid>.no-print [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.resume-editor-grid>.no-print label{font-size:11px!important;margin-bottom:8px!important}.resume-editor-grid>.no-print button{min-height:40px}.resume-canvas{min-height:70dvh;height:auto!important}.resume-canvas-scroll{flex:none;min-height:65dvh}.resume-preview-toolbar{flex-wrap:wrap;gap:8px;padding:12px 16px!important}.resume-preview-toolbar button{min-width:40px;min-height:40px;justify-content:center}.resume-preview-toolbar>span{font-size:9px!important}.research-root{height:100dvh;min-height:520px}.research-sidebar{width:min(300px,calc(100% - 40px))!important;overflow:auto!important}.research-sidebar :is([style*="cursor: pointer"],[style*="cursor:pointer"]){min-height:42px;align-items:center}.research-reader{overflow-wrap:anywhere}.research-reader>div{padding-left:20px!important;padding-right:20px!important}.research-reader h1{font-size:21px!important}.research-reader a,.research-reader button{min-height:40px;align-items:center}.research-pdf-toolbar{flex-wrap:wrap;padding:12px!important}.research-pdf-toolbar input{width:100%!important;order:2}.research-dialog{padding:0}.research-dialog>div{max-width:100%;max-height:88dvh;overflow:auto!important}.research-dialog input,.research-dialog select,.research-dialog textarea{max-width:100%}.research-dialog button{min-height:40px}.research-dialog [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.research-dialog :is([style*="width: 240px"],[style*="width:240px"]){width:100%!important}.research-report-body{flex-direction:column;overflow:visible!important}.research-report-body>div{width:100%!important;overflow:visible!important}.mobile-assistant-dialog{padding:16px}.mobile-assistant-dialog .research-assistant{position:static;width:100%!important;height:65dvh;box-shadow:none;margin-top:16px;border:0!important}.mobile-assistant-dialog .research-assistant-header{display:none!important}.research-assistant-actions{gap:8px!important;padding:8px 0 16px!important}.research-assistant-actions button{min-height:42px;padding:8px 10px!important;font-size:12px!important}.research-assistant-messages{min-height:100px}.research-assistant-messages>div,.research-assistant-messages>div>div{font-size:14px!important;line-height:1.75!important}.research-assistant-compose input{min-width:0}.research-assistant-compose button{min-width:44px;min-height:44px}.mimi-responsive-page{overflow-wrap:anywhere}.mimi-responsive-page :is([style*="position: sticky"],[style*="position:sticky"]){position:static!important;height:auto!important}.mimi-responsive-page .grid-content{padding-left:0;padding-right:0}.mimi-responsive-page [style*=grid-template-columns]:is([style*="height: 40px"],[style*="height:40px"]),.mimi-responsive-page [style*=grid-template-columns]:is([style*="height: 44px"],[style*="height:44px"]){height:auto!important;min-height:64px}.mimi-responsive-page p{line-height:1.85!important}.mimi-responsive-page button{min-height:40px}.mimi-footer .mimi-footer-grid{gap:32px 20px;padding:36px 20px!important}.mimi-footer a{font-size:13px!important}.mimi-footer-grid>div>div a{display:flex;align-items:center;min-height:36px}.mimi-footer>div:nth-child(2)>div{max-width:100%!important;padding:20px!important;gap:18px!important}.mimi-footer>div:nth-child(2)>div>div{flex-wrap:wrap}.portal-header{min-height:60px}.portal-header .workspace-icon{width:38px;height:40px}.portal-header-divider,.portal-header-label{display:none}.portal-main{padding:36px 20px}.portal-intro p{font-size:14px;line-height:1.85}.portal-grid{gap:20px}.portal-description{min-height:0;font-size:14px}.portal-card-label{font-size:9px;padding:16px 20px}.portal-card-body{padding:24px}.portal-card li,.portal-enter{font-size:13px}.portal-enter{min-height:48px;padding:12px 14px}.portal-guide{font-size:11px}.portal-guide,.portal-tour{min-height:44px}.portal-flow ol{gap:14px;flex-direction:column}.portal-flow li{font-size:13px}.portal-access{font-size:12px}.portal-footer nav{flex-wrap:wrap;justify-content:center;font-size:11px;gap:16px}.tour-steps{gap:6px}.tour-steps button{min-height:44px;font-size:10px}.tour-actions>*{width:100%;min-height:44px}.research-guides-sidebar{display:none}.research-guides-select-wrap{display:grid!important;grid-gap:10px;gap:10px;padding:20px;border-bottom:1px solid var(--b1)}.research-guides-select-wrap select{width:100%;padding:10px;background:var(--s1);color:var(--t1);border:1px solid var(--b2);border-radius:6px}.research-guide-content{min-width:0}.research-guide-content>div>div{padding-left:20px!important;padding-right:20px!important}.research-guide-content :is([style*="gap: 12px"],[style*="gap:12px"]){flex-wrap:wrap}.research-guide-step{padding:18px 0!important;gap:10px}.mimi-responsive-page .research-guide-step,.research-guide-step{grid-template-columns:30px minmax(0,1fr) 24px!important}.docs-sidebar{max-height:none;padding:24px 20px}.docs-sidebar nav{display:none}.docs-sidebar.docs-searching nav{display:block}.docs-mobile-select{display:block;width:100%;margin-top:16px}.docs-content{padding:28px 20px 40px}.docs-content li,.docs-content p{font-size:15px}.docs-pager{flex-direction:column}.docs-pager button{max-width:100%;min-height:64px}}@media (min-width:761px){.docs-mobile-select{display:none}}@media print{#resume-print-area{min-height:0!important}.resume-artboard{width:100%!important;height:auto!important;margin:0!important}.resume-mobile-tabs{display:none!important}.resume-editor-grid[data-mobile-pane]>.resume-canvas{display:block!important}}.home-comparison-mobile,.home-module-tabs{display:none}.home-module{padding:48px clamp(24px,4vw,64px);border-bottom:1px solid var(--b1)}.home-module-heading{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.35fr);grid-gap:32px;gap:32px;align-items:center;margin-bottom:28px}.home-module-title{display:flex;align-items:center;gap:16px;min-width:0}.home-module-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid var(--b2);border-radius:8px;background:var(--accent-dim);color:var(--accent-text)}.home-module-kicker{display:block;font:10px/1.7 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t3)}.home-module-heading h2{margin-top:4px;font-size:28px;font-weight:650;line-height:1.2;letter-spacing:-.035em;color:var(--t1)}.home-module-heading p{max-width:620px;font-size:14px;line-height:1.8;color:var(--t2)}.home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:16px;gap:16px}.home-feature-card{min-width:0;display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--b1);border-radius:8px;background:var(--s1);transition:border-color .18s,box-shadow .18s}.home-feature-card:hover{border-color:var(--b3);box-shadow:0 4px 20px var(--accent-dim)}.home-feature-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.home-feature-card h3{font-size:14px;line-height:1.5;font-weight:650;color:var(--t1)}.home-feature-number{flex-shrink:0;font:9px/21px var(--font-mono);color:var(--t4)}.home-feature-card p{font-size:13px;line-height:1.75;color:var(--t2)}.home-feature-card ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin-top:auto;padding-top:4px}.home-feature-card li{font:9px/1.5 var(--font-mono);padding:3px 6px;background:var(--s2);color:var(--t3);border:1px solid var(--b1);border-radius:3px}.home-module-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:16px;gap:16px;margin-top:24px}.home-action{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:48px;padding:12px 20px;border:1px solid var(--b2);border-radius:5px;background:var(--s2);color:var(--t1);font:600 11px/1.6 var(--font-mono);letter-spacing:.025em;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .18s,border-color .18s,box-shadow .18s}.home-action svg{flex-shrink:0}.home-action:hover{border-color:var(--accent);box-shadow:0 3px 14px var(--accent-dim);background:var(--accent-dim)}.home-action-primary{background:var(--accent);border-color:var(--accent);color:#fff}.home-action-primary:hover{background:var(--accent);filter:brightness(1.08)}.home-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch}.home-enterprise{padding:32px clamp(24px,4vw,64px);display:flex;gap:28px;justify-content:space-between;align-items:center;background:var(--s1)}.home-enterprise h2{font-size:20px;line-height:1.4;margin:8px 0;letter-spacing:-.025em}.home-enterprise p{font-size:13px;color:var(--t2);line-height:1.8}.home-enterprise .home-action{flex-shrink:0}@media (max-width:1100px){.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module-heading{grid-template-columns:1fr;gap:18px}.home-module-heading p{max-width:720px}}@media (max-width:760px){.home-module{padding:32px 20px}.home-feature-card{padding:22px}.home-enterprise{padding:28px 20px;flex-direction:column;align-items:stretch;gap:20px}.home-hero-actions>.home-action{flex:1 1 240px}}@media (max-width:600px){.home-feature-grid{grid-auto-rows:auto}.home-feature-grid,.home-module-actions{grid-template-columns:minmax(0,1fr)}.home-module-heading{margin-bottom:24px}.home-module-kicker{font-size:9px}}.footer-mobile-links{display:none}.mimi-responsive-page .compact-roadmap-grid[data-filter]:not([data-filter=all]){grid-template-columns:200px minmax(0,1fr)!important}.usecases-page{background:var(--s0);color:var(--t1);min-height:100dvh}.usecases-main{padding:40px clamp(20px,4vw,64px)}.usecases-intro{max-width:680px;margin-bottom:24px}.usecases-intro h1{font-size:clamp(28px,4vw,42px);letter-spacing:-.04em;margin:10px 0}.usecases-intro p{color:var(--t2);font-size:14px;line-height:1.7}.usecases-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:24px}.usecases-role-grid button{display:flex;align-items:center;gap:10px;text-align:left;min-width:0;padding:16px;min-height:58px;border:1px solid var(--b1);border-radius:6px;color:var(--t2);background:var(--s1);cursor:pointer;font-size:13px;transition:background .15s,border-color .15s}.usecases-role-grid button svg{flex-shrink:0}.usecases-role-grid button svg:last-child{margin-left:auto}.usecases-role-grid button:hover,.usecases-role-grid button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-text);background:var(--accent-dim)}.usecase-detail{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--b1);border-radius:8px;overflow:hidden;background:var(--s1)}.usecase-summary,.usecase-workflow{padding:32px}.usecase-summary{border-right:1px solid var(--b1);display:flex;flex-direction:column;align-items:flex-start}.usecase-summary h2{font-size:26px;line-height:1.25;letter-spacing:-.03em;margin:14px 0}.usecase-summary>p{font-size:14px;line-height:1.75;color:var(--t2);margin-bottom:24px}.usecase-summary>a{margin-top:auto}.usecase-workflow ol{list-style:none;margin:16px 0}.usecase-workflow li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--b1)}.usecase-workflow li>span{font:10px/1.8 var(--font-mono);color:var(--accent-text)}.usecase-workflow li p{font-size:13px;line-height:1.7;color:var(--t2)}.usecase-docs{display:inline-flex;align-items:center;gap:10px;min-height:40px;font-size:12px;color:var(--accent-text);text-decoration:none}@media (max-width:1000px){.usecases-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usecase-summary,.usecase-workflow{padding:24px}}@media (max-width:1100px){.mimi-responsive-page .compact-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mimi-responsive-page .compact-roadmap-grid[data-filter]:not([data-filter=all]){grid-template-columns:minmax(0,1fr)!important}.compact-roadmap-grid>div:first-child{display:none!important}.compact-roadmap-grid>div{min-width:0;border-right:1px solid var(--b1)!important}}@media (max-width:760px){.mimi-responsive-page .changelog-entry{grid-template-columns:minmax(0,1fr)!important}.changelog-entry>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px!important;border-bottom:1px solid var(--b1);background:var(--s1)}.changelog-entry>div:first-child>div{margin:0!important}.changelog-entry>div:first-child>div:first-child{padding-right:12px;border-right:1px solid var(--b1)}.changelog-entry>div:last-child{min-width:0;padding:18px 14px!important}.mimi-responsive-page .changelog-legend{display:block!important;height:auto!important}.changelog-legend>div:first-child{display:none!important}.changelog-legend>div:last-child{padding:12px 14px!important;gap:12px!important;flex-wrap:wrap}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto)!important}.home-stats>div{padding:16px 20px!important;border-bottom:1px solid var(--b1)!important}.home-stats>div:nth-child(odd){border-left:0!important}.mimi-responsive-page .grid-content>div[style*=padding]{padding:24px 18px!important}.mimi-responsive-page :is([style*="padding: 48px"],[style*="padding:48px"],[style*="padding: 64px"],[style*="padding:64px"],[style*="padding: 80px"],[style*="padding:80px"]){padding:24px 18px!important}.mimi-responsive-page p{line-height:1.65!important}.home-module{padding:26px 16px}.home-module[data-active=false]{display:none}.home-module-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:14px 16px 0}.home-module-tabs button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;border:1px solid var(--b1);border-radius:5px;background:var(--s1);color:var(--t2);font-size:12px;cursor:pointer}.home-module-tabs button[aria-pressed=true]{color:var(--accent-text);border-color:var(--accent);background:var(--accent-dim)}.home-module-heading{gap:12px;margin-bottom:18px}.home-module-heading h2{font-size:24px}.home-module-heading p{font-size:13px}.home-module-icon{width:40px;height:40px;flex-basis:40px}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}.home-feature-card{padding:14px;gap:10px;border-radius:5px}.home-feature-card header{flex-direction:column-reverse;gap:4px}.home-feature-number{font-size:9px;line-height:1.3}.home-feature-card h3{font-size:13px;line-height:1.4}.home-feature-card p{font-size:12px}.home-feature-card li{padding:2px 4px;font-size:8px}.home-module-actions{margin-top:16px;gap:10px}.home-action{font-size:10px;min-height:44px;padding:10px 12px}.home-enterprise{padding:22px 16px;gap:16px}.mimi-responsive-page .grid-content.home-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-workflow-grid>.reveal{border-right:1px solid var(--b1)!important;border-bottom:1px solid var(--b1)!important}.home-workflow-grid>.reveal>div{padding:18px 14px!important}.home-workflow-grid h4{font-size:13px!important}.mimi-responsive-page .home-comparison{padding:22px 16px!important}.home-comparison>.reveal{display:none}.home-comparison-mobile{display:grid;grid-gap:14px;gap:14px;font-size:13px;color:var(--t2)}.mimi-responsive-page .compact-capability-grid,.mimi-responsive-page .compact-post-grid,.mimi-responsive-page .compact-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-roadmap-grid>div:first-child{display:none!important}.compact-post-grid>div{min-width:0;border-right:1px solid var(--b1);border-bottom:1px solid var(--b1)}.compact-post-grid>div>a>div{padding:16px 12px!important}.compact-post-grid>div>a>div>div:first-child{flex-wrap:wrap;gap:4px!important}.compact-post-grid h3,.compact-post-grid p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.compact-featured-post>div:first-child{flex-direction:row!important;align-items:center;flex-wrap:wrap;gap:10px!important;padding:16px!important;border-bottom:1px solid var(--b1)}.compact-featured-post>div:first-child>div{margin:0!important}.compact-featured-post>div:nth-child(2){padding:22px 16px!important}.compact-featured-post>div:last-child{display:none}.compact-roadmap-grid>div{min-width:0;border-right:1px solid var(--b1)!important}.compact-roadmap-grid>div>div{padding-left:12px!important;padding-right:12px!important}.compact-roadmap-grid .reveal>div{padding:14px 12px!important}.compact-capability-grid>div{padding:18px 14px!important;border:1px solid var(--b1)}.enterprise-hero{min-height:0!important}.enterprise-hero>div:first-child{display:none!important}.enterprise-hero>div:nth-child(2){padding:28px 18px!important}.enterprise-stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto)!important}.enterprise-stats>div{padding:16px!important;border:1px solid var(--b1)}.enterprise-audience>div{padding:24px 18px!important}.enterprise-specs-scroll{max-width:100%}.mimi-responsive-page .enterprise-specs-scroll>div{min-width:720px;grid-template-columns:1.4fr 1.8fr 1fr 2fr!important;gap:14px}.enterprise-contact>div>div{padding:24px 18px!important}.enterprise-contact>div>div:first-child{padding-bottom:0!important}.enterprise-contact h2{font-size:26px!important}.mimi-responsive-page .usecases-main{padding:24px 16px}.usecases-intro{margin-bottom:18px}.usecases-intro h1{margin:8px 0}.usecases-intro p{font-size:13px}.usecases-role-grid{gap:8px;margin-bottom:18px}.usecases-role-grid button{min-height:52px;font-size:12px;padding:12px;gap:8px}.usecases-role-grid button svg:last-child{display:none}.usecase-detail{grid-template-columns:minmax(0,1fr)}.usecase-summary,.usecase-workflow{padding:20px}.usecase-summary{border-right:0;border-bottom:1px solid var(--b1)}.usecase-summary h2{font-size:22px;margin:10px 0}.usecase-summary>p{font-size:13px;margin-bottom:16px}.usecase-workflow ol{margin:8px 0}.usecase-workflow li{padding:10px 0;gap:8px}}@media (max-width:339px){.home-feature-grid,.mimi-responsive-page .compact-post-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:1100px){.mimi-footer .mimi-footer-grid{padding:20px 16px 12px!important;gap:0;display:block!important}.mimi-footer .footer-column{display:none}.mimi-footer .footer-brand{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;min-width:0!important;align-items:center}.footer-brand>a:first-child{grid-column:1;grid-row:1}.mimi-footer .footer-description{grid-column:1/-1;grid-row:2;max-width:none!important;margin:0!important;font-size:12px!important}.mimi-footer .footer-email{grid-column:1/-1;grid-row:3;justify-self:start;margin:0!important;border:0!important;padding:4px 0!important;font-size:11px!important}.mimi-footer .footer-open{grid-column:2;grid-row:1;margin:0!important}.mimi-footer .footer-open button{font-size:9px!important;padding:10px!important;min-height:36px}.footer-mobile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:0 16px;gap:0 16px;padding:0 16px 12px}.footer-mobile-links details{border-bottom:1px solid var(--b1)}.footer-mobile-links summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;list-style:none;cursor:pointer;color:var(--t2);font-size:12px}.footer-mobile-links summary::-webkit-details-marker{display:none}.footer-mobile-links summary span{color:var(--t3);transition:transform .15s}.footer-mobile-links details[open] summary span{transform:rotate(45deg)}.footer-mobile-links details>div{display:grid;padding-bottom:8px}.mimi-footer .footer-mobile-links a{display:flex;align-items:center;min-height:36px;font-size:12px!important;color:var(--t2);text-decoration:none}.mimi-footer .footer-legal>div{padding:12px 16px!important;gap:10px!important}.mimi-footer .footer-legal a{font-size:10px!important}.mimi-footer .footer-wordmark{display:block;padding:10px 16px}.mimi-footer .footer-wordmark .mimi-logo{font-size:clamp(38px,11vw,66px);padding:4px 0;line-height:1;margin:0;opacity:.2}}.blog-pagination,.release-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--b1);font-size:12px;color:var(--t3)}.section-header{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:44px;border-bottom:1px solid var(--b1)}.section-header-label,.section-header-note{display:flex;align-items:center;min-width:0}.section-header-label{padding:10px 28px;border-right:1px solid var(--b1)}.section-header-label .grid-eyebrow{line-height:1.6}.section-header-note{flex-wrap:wrap;gap:8px 16px;padding:10px 36px;font-size:12px;line-height:1.6;color:var(--t3)}.section-header-badge{font:9px/1.5 var(--font-mono);letter-spacing:.05em;padding:2px 6px;border:1px solid var(--b1);border-radius:3px;color:var(--accent-text);background:var(--accent-dim)}@media (max-width:760px){.section-header{grid-template-columns:minmax(112px,.38fr) minmax(0,.62fr)}.section-header-label,.section-header-note{padding:12px 14px}.section-header-label .grid-eyebrow{font-size:9px;letter-spacing:.08em}.section-header-note{font-size:11px;line-height:1.55;gap:6px}.section-header-badge{font-size:8px}}