@layer legacy{:root{color-scheme:dark;--bg:#08090b;--bg-2:#0d1013;--panel-strong:#141820;--text:#f4f0e8;--muted:#97a0a8;--dim:#59616b;--amber:#dca64c;--amber-strong:#ffbd48;--cyan:#78c7d5;--green:#8ed16f;--red:#e86d63;--radius:18px;--radius-sm:10px;--mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--sans:"Space Grotesk", "Avenir Next", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{min-width:320px;color:var(--text);font-family:var(--mono);margin:0}body:before{content:"";pointer-events:none;opacity:.32;background-size:44px 44px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 72%)}body:after{content:"";pointer-events:none;opacity:.2;position:fixed;inset:0}a{color:inherit;text-decoration:none}.container{width:min(1180px,100vw - 40px);margin:0 auto;position:relative}.brand{font-family:var(--sans);letter-spacing:.04em;align-items:center;gap:14px;display:flex}.hero{padding:76px 0 34px}h1,h2,h3{font-family:var(--sans);margin:0}h1{letter-spacing:-.07em;max-width:720px;font-size:clamp(46px,7vw,92px);line-height:.92}.hero-copy{color:#c7ccd0;max-width:650px;margin:28px 0 34px;font-size:17px;line-height:1.75}.cta-row{flex-wrap:wrap;gap:16px;display:flex}.button{border:1px solid var(--line-strong);min-height:48px;font-family:var(--mono);border-radius:8px;align-items:center;gap:10px;padding:0 20px;font-size:14px;display:inline-flex}.button.primary{color:#15100a;border-color:#0000}.button.secondary{color:var(--amber-strong)}.status-strip{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);margin-top:34px;padding:14px 16px;font-size:12px;line-height:1.8}.status-strip strong{color:var(--green);font-weight:600}.workbench-card{border:1px solid var(--line);border-radius:var(--radius);padding:22px}.card-topline{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.project-chip,.mini-window,.note-row{border:1px solid var(--line)}.proof-asset-list{gap:8px;margin:10px 0 18px;display:grid}.proof-asset-link{border:1px solid var(--line);color:var(--text);border-radius:10px;gap:4px;padding:10px 11px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid}.proof-asset-link:hover{border-color:#bfd7c86b;transform:translateY(-1px)}.proof-asset-link span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.proof-asset-link strong{font-size:13px}.project-chip-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.project-chip{border-radius:8px;padding:10px;font-size:12px}.routes{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.section h2{letter-spacing:-.05em;font-size:clamp(28px,4vw,48px)}.section-subtitle{color:var(--muted);margin-top:8px;line-height:1.7}.mini-window{color:var(--muted);border-radius:10px;margin-top:auto;padding:12px;font-size:12px;line-height:1.75}.prompt-line{color:var(--green)}.case-action{color:var(--amber-strong);font-size:12px}.split-grid{grid-template-columns:1.2fr .8fr;gap:26px;display:grid}.resume-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.note-row{color:#d7dcdf;border-width:0 0 1px;grid-template-columns:1fr auto;gap:12px;padding:16px;font-size:13px;display:grid}.note-row:last-child{border-bottom:0}.route-table{gap:10px;display:grid}.route-table div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;display:grid}.footer{border-top:1px solid var(--line);color:var(--dim);padding:22px 0 34px;font-size:12px}@media (width<=980px){.split-grid{grid-template-columns:1fr}}@media (width<=640px){.container{width:min(100% - 28px,1180px)}.hero{padding-top:48px}.routes,.project-chip-grid{grid-template-columns:1fr}.section-head{display:block}h1{font-size:44px}}.detail-hero{padding:76px 0 42px}.detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.65fr);align-items:start;gap:42px;display:grid}.back-link,.card-link{width:fit-content;color:var(--amber-strong);margin-bottom:18px;font-size:13px;display:inline-flex}.card-link{margin-top:auto;margin-bottom:0;padding-top:4px}.detail-stat{border-bottom:1px solid var(--line);gap:6px;padding:16px 0;display:grid}.detail-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.detail-stat strong{font-family:var(--sans);letter-spacing:-.03em;font-size:18px}.detail-panel{border:1px solid var(--line);border-radius:14px;padding:24px}.detail-panel h2{margin-bottom:16px;font-size:26px}.detail-panel p{color:#c7ccd0;margin:0;line-height:1.8}.evidence-list{color:#d7dcdf;gap:12px;margin:0;padding-left:18px;line-height:1.7;display:grid}.evidence-list li::marker{color:var(--cyan)}.evidence-list.warn li::marker{color:var(--amber-strong)}.note-grid{border:1px solid var(--line);border-radius:12px;gap:0;display:grid;overflow:hidden}.card-link:hover,.back-link:hover{color:var(--text)}@media (width<=900px){.detail-grid{grid-template-columns:1fr}}.note-row-link{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.note-row-link:hover{border-color:#e8693e75;transform:translate(4px)}.board-page{--board-bg:#07090d;--board-text:#f3f7fb;--board-muted:#a7b3c2;--board-dim:#6f7c8b;--board-blue:#5aa2ff;--board-cyan:#55d5e5;--board-green:#62d98d;--board-radius:14px}.board-page h1,.board-page h2,.board-page h3{letter-spacing:0}.board-hero{border-bottom:1px solid var(--board-line);align-items:center;min-height:calc(100vh - 72px);padding:38px 0 28px;display:flex}.board-hero-grid{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);align-items:center;gap:44px;display:grid}.board-hero-copy h1{max-width:650px;color:var(--board-text);font-size:64px;line-height:1}.board-hero-copy p{max-width:620px;color:var(--board-muted);margin:24px 0 30px;font-size:16px;line-height:1.9}.board-button{border-radius:10px;min-height:46px}.board-page .button.primary.board-button{color:#04111e}.board-page .button.secondary.board-button{color:var(--board-text);border-color:var(--board-line-strong)}.board-product-stage{perspective:1200px;min-height:560px;position:relative;overflow:clip}.board-window,.board-floating-card,.board-detail-card,.board-flow-panel,.board-cta-band,.board-experience-grid article,.board-proof-table{border:1px solid var(--board-line)}.board-window{border-radius:22px;width:min(760px,100% - 20px);min-height:520px;position:absolute;inset:0 10px auto auto;overflow:hidden;transform:rotateX(2deg)rotateY(-5deg)}.board-window-top{border-bottom:1px solid var(--board-line);height:46px;color:var(--board-muted);align-items:center;gap:8px;padding:0 18px;display:flex}.board-window-top span{border-radius:99px;width:10px;height:10px}.board-window-top strong{color:var(--board-text);font-family:var(--sans);margin-left:10px}.board-window-body{grid-template-columns:190px 1fr;min-height:474px;display:grid}.board-ui-sidebar{border-right:1px solid var(--board-line);padding:18px 12px}.board-ui-title{color:var(--board-dim);text-transform:uppercase;letter-spacing:.08em;margin:0 8px 14px;font-size:11px}.board-ui-row{height:38px;color:var(--board-muted);border-radius:9px;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:grid}.board-ui-row i,.board-ui-column-head i{border-radius:99px;width:7px;height:7px}.board-ui-row.active{color:var(--board-text)}.board-ui-row b{color:var(--board-dim)}.board-ui-tags{flex-wrap:wrap;gap:6px;margin-top:22px;padding:0 8px;display:flex}.board-ui-tags em,.board-detail-card em{color:var(--board-cyan);border:1px solid #55d5e53d;border-radius:7px;padding:5px 7px;font-size:11px;font-style:normal}.board-ui-main{padding:18px}.board-ui-toolbar{border:1px solid var(--board-line);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.board-ui-toolbar strong{color:var(--board-text);font-family:var(--sans);font-size:20px;display:block}.board-ui-toolbar span{color:var(--board-muted);margin-top:3px;font-size:12px;display:block}.board-ui-controls{gap:6px;display:flex}.board-ui-controls small{border:1px solid var(--board-line);height:28px;color:var(--board-muted);border-radius:8px;align-items:center;padding:0 9px;display:inline-flex}.board-ui-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.board-ui-column{border:1px solid var(--board-line);border-radius:14px;min-height:330px;padding:12px}.board-ui-column-head{color:var(--board-text);align-items:center;gap:8px;font-size:13px;display:flex}.board-ui-column-head span{color:var(--board-dim);margin-left:auto;font-size:11px}.board-ui-column article{border:1px solid #dcebff1f;border-radius:10px;min-height:74px;margin-top:10px;padding:12px}.board-ui-column article strong,.board-floating-card p{color:var(--board-text);font-size:13px;line-height:1.45;display:block}.board-ui-column article span{color:var(--board-muted);margin-top:8px;font-size:11px;display:block}.board-floating-card{border-radius:20px;width:245px;padding:14px;position:absolute;bottom:28px;right:28px}.board-floating-head{color:var(--board-muted);justify-content:space-between;font-size:11px;display:flex}.board-floating-head strong{color:var(--board-text);font-family:var(--sans);font-size:14px}.board-floating-card p{border-radius:9px;margin:10px 0 0;padding:10px}.board-detail-card{border-radius:18px;gap:10px;width:230px;padding:16px;display:grid;position:absolute;bottom:74px;left:8px}.board-detail-card strong{color:var(--board-text);font-family:var(--sans);font-size:19px}.board-detail-card span{color:var(--board-muted);font-size:12px}.board-section{border-top:1px solid var(--board-line);padding:76px 0}.board-section-head{max-width:760px}.board-section-head h2{color:var(--board-text);font-size:42px;line-height:1.08}.board-section-head p{color:var(--board-muted);margin:14px 0 0;line-height:1.8}.board-experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.board-experience-grid article{border-radius:var(--board-radius);min-height:170px;padding:22px}.board-experience-grid span{color:var(--board-cyan);font-family:var(--sans);font-size:22px}.board-experience-grid p{color:var(--board-muted);line-height:1.75}.board-flow-panel{border-radius:18px;grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center;gap:16px;margin-top:18px;padding:18px;display:grid}.board-flow-node{text-align:center;border:1px solid var(--board-line);min-height:74px;color:var(--board-muted);border-radius:12px;place-items:center;display:grid}.board-flow-node.strong{color:var(--board-text);border-color:#62d98d61}.board-flow-line{height:1px}.board-proof-grid{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:start;gap:32px;display:grid}.board-proof-table{border-radius:18px;overflow:hidden}.board-proof-table div{border-bottom:1px solid var(--board-line);grid-template-columns:.44fr 1fr;gap:18px;padding:20px;display:grid}.board-proof-table div:last-child{border-bottom:0}.board-proof-table strong{color:var(--board-text);font-family:var(--sans);font-size:18px}.board-proof-table span{color:var(--board-muted);line-height:1.7}.board-cta-band{border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.board-cta-band h2{color:var(--board-text);font-size:34px}.board-cta-band p{max-width:680px;color:var(--board-muted);line-height:1.8}@media (width<=1080px){.board-hero-grid,.board-proof-grid{grid-template-columns:1fr}.board-product-stage{min-height:620px}.board-window{left:0;right:auto}}@media (width<=780px){.board-hero{min-height:auto;padding-top:36px;padding-bottom:26px}.board-hero-copy h1{font-size:42px}.board-hero-copy p{margin:18px 0 22px;font-size:15px;line-height:1.72}.board-section-head h2{font-size:31px}.board-section{padding:22px 0 52px}.board-product-stage{min-height:318px}.board-window{min-height:282px;position:relative;transform:none}.board-window-body{min-height:auto;display:block}.board-ui-sidebar{display:none}.board-ui-main{padding:12px}.board-ui-toolbar{gap:10px;display:grid}.board-ui-toolbar strong{font-size:17px}.board-ui-columns{grid-template-columns:1fr 1fr;gap:8px}.board-ui-column{min-height:146px;padding:9px}.board-ui-column article{min-height:48px;padding:9px}.board-ui-column article:nth-of-type(2){display:none}.board-experience-grid,.board-flow-panel,.board-proof-table div,.board-cta-band{grid-template-columns:1fr}.board-flow-line{justify-self:center;width:1px;height:28px}.board-floating-card,.board-detail-card{margin-top:0}.board-floating-card{width:205px;padding:12px;position:absolute;bottom:0;right:12px}.board-floating-card p:nth-of-type(2),.board-detail-card{display:none}.board-cta-band{display:grid}}@media (prefers-reduced-motion:no-preference){.board-window{animation:.76s both board-window-in}.board-floating-card,.board-detail-card{animation:.82s both board-float-in}.board-detail-card{animation-delay:90ms}@keyframes board-window-in{0%{opacity:0;transform:translateY(16px)rotateX(2deg)rotateY(-5deg)}to{opacity:1;transform:rotateX(2deg)rotateY(-5deg)}}@keyframes board-float-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.listing-card{border:1px solid var(--line);border-radius:28px;min-height:240px;padding:24px}.listing-card h2{font-family:var(--font-display);margin:10px 0 12px;font-size:clamp(1.4rem,2vw,2rem)}.listing-card h2 a{color:inherit;text-decoration:none}@media (width<=780px){.listing-grid{grid-template-columns:1fr}}.route-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.route-lane{position:relative;overflow:hidden}.route-lane:after{content:"";border-radius:999px;height:4px;position:absolute;inset:auto 24px 24px}.compact-head{margin-bottom:18px}.wide-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}@media (width<=900px){.route-map-grid,.wide-chip-grid{grid-template-columns:1fr}}.diagram-stack{gap:22px;display:grid}.diagram-panel{border:1px solid var(--line);border-radius:32px;margin:0;padding:18px}.diagram-panel img{border-radius:22px;width:100%;height:auto;display:block}.diagram-panel figcaption{font-family:var(--font-mono);color:var(--muted);margin-top:14px;font-size:.9rem;line-height:1.55}.resume-highlights{margin-bottom:0}.print-button{cursor:pointer;border:0}.search-input{width:100%;color:var(--text);font:600 clamp(16px, 2.4vw, 24px) var(--mono);border:0;outline:0}.search-input::placeholder{color:var(--dim)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.refined-detail-hero{padding:clamp(58px,7vw,96px) 0 34px}.refined-detail-hero h1{letter-spacing:-.075em;max-width:850px}.compact-cta-row{gap:12px}.compact-cta-row .button{min-height:46px;padding-inline:18px}.focus-panel p{color:#c7ccd0;margin:0;line-height:1.75}.refined-listing-grid{gap:18px}.refined-card,.focus-panel{position:relative;overflow:hidden}.refined-card:before,.focus-panel:before{content:"";pointer-events:none;opacity:.8;position:absolute;inset:0}.refined-card>*,.focus-panel>*{position:relative}.refined-card,.listing-card,.note-row-link,.detail-panel,.workbench-card{transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}.refined-card:hover,.listing-card:hover,.note-row-link:hover{border-color:#ffbd4852;transform:translateY(-4px)}.section-head{margin-bottom:24px}.section-subtitle{max-width:620px}.listing-card p,.detail-panel p{line-height:1.72}.diagram-panel{border-radius:calc(var(--radius) + 8px)}@media (width<=980px){.brand{margin-right:auto}.detail-grid{grid-template-columns:1fr}}@media (width<=620px){.container{width:min(100% - 28px,1180px)}.brand span:last-child{display:none}h1{font-size:clamp(42px,15vw,68px)}.hero-copy{font-size:15px}}.note-row span,.detail-stat span{display:block}.note-row strong+span{color:var(--muted);margin-top:6px;line-height:1.55}@media (width<=620px){h1{font-size:clamp(38px,13vw,60px)}}.skip-link{z-index:100;border:1px solid var(--line-strong);color:#15100a;font-family:var(--mono);border-radius:999px;padding:10px 14px;font-size:13px;transition:transform .16s;position:fixed;top:12px;left:16px;transform:translateY(-80px)}.skip-link:focus{outline:none;transform:translateY(0)}:root{color-scheme:dark;--bg:#020711;--bg-2:#06111f;--text:#f8fbff;--amber:#9fe7d6;--amber-strong:#c8fff1;--cyan:#85d8ff;--green:#94f5bd;--red:#ff9bb0;--radius:8px;--radius-sm:8px;--mono:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--font-mono:var(--mono);--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif}:where(body:not(.board-page)){min-height:100vh;color:var(--text);font-family:var(--sans)}:where(body:not(.board-page)):before{content:"";pointer-events:none;opacity:.86;position:fixed;inset:0;mask-image:linear-gradient(#000,#00000073 55%,#0000)}:where(body:not(.board-page)):after{content:"";pointer-events:none;opacity:.42;position:fixed;inset:0}:where(body:not(.board-page)) .container{width:min(1220px,100vw - 48px)}:where(body:not(.board-page)) .brand{font-family:var(--sans);gap:12px;font-size:18px}:where(body:not(.board-page)) main{padding-top:14px}:where(body:not(.board-page)) .hero,:where(body:not(.board-page)) .detail-hero{padding-top:110px}:where(body:not(.board-page)) h1,:where(body:not(.board-page)) h2,:where(body:not(.board-page)) h3{font-family:var(--sans)}:where(body:not(.board-page)) h1{text-wrap:balance;max-width:820px;font-size:76px;line-height:.98}:where(body:not(.board-page)) .section h2{text-wrap:balance;font-size:42px;line-height:1.08}:where(body:not(.board-page)) .detail-panel h2{font-size:28px;line-height:1.14}:where(body:not(.board-page)) .hero-copy{color:#eef7fddb;max-width:680px;font-size:18px;line-height:1.72}:where(body:not(.board-page)) .button,:where(body:not(.board-page)) .case-action,:where(body:not(.board-page)) .card-link,:where(body:not(.board-page)) .back-link{font-family:var(--sans)}:where(body:not(.board-page)) .button{border-color:#ffffff57;border-radius:999px;min-height:44px}:where(body:not(.board-page)) .button.primary{color:#03111d}:where(body:not(.board-page)) .button.secondary{color:#e9fbff}:where(body:not(.board-page)) .workbench-card,:where(body:not(.board-page)) .detail-panel,:where(body:not(.board-page)) .listing-card{border:1px solid var(--glass-border);border-radius:8px}:where(body:not(.board-page)) .workbench-card:before,:where(body:not(.board-page)) .detail-panel:before,:where(body:not(.board-page)) .listing-card:before,:where(body:not(.board-page)) .focus-panel:before{opacity:.72}:where(body:not(.board-page)) .listing-card h2{font-size:24px;line-height:1.12}:where(body:not(.board-page)) .case-action,:where(body:not(.board-page)) .card-link,:where(body:not(.board-page)) .back-link{color:var(--amber-strong)}:where(body:not(.board-page)) .section{border-top:1px solid #ffffff1f}:where(body:not(.board-page)) .section-subtitle,:where(body:not(.board-page)) .listing-card p,:where(body:not(.board-page)) .detail-panel p,:where(body:not(.board-page)) .route-table span,:where(body:not(.board-page)) .evidence-list,:where(body:not(.board-page)) .note-row{color:#eef7fdd1}:where(body:not(.board-page)) .card-topline,:where(body:not(.board-page)) .detail-stat span{color:#e8f4fcb3;font-family:var(--sans);text-transform:uppercase;font-size:12px}:where(body:not(.board-page)) .route-table div,:where(body:not(.board-page)) .detail-stat,:where(body:not(.board-page)) .note-row{border-color:#ffffff29}:where(body:not(.board-page)) .note-grid,:where(body:not(.board-page)) .resume-table{border:1px solid #fff3;border-radius:8px;overflow:hidden}:where(body:not(.board-page)) .refined-card:hover,:where(body:not(.board-page)) .listing-card:hover,:where(body:not(.board-page)) .note-row-link:hover{border-color:#d2fcff9e;transform:translateY(-3px)}:where(body:not(.board-page)) .note-row-link:hover{transform:translate(3px)}:where(body:not(.board-page)) .search-input{color:#f8fbff;min-height:56px;font-family:var(--sans);border-color:#ffffff57;border-radius:999px;font-size:16px}:where(body:not(.board-page)) .search-input:focus{border-color:#bff8ffb8}:where(body:not(.board-page)) .footer{color:#e5f2fbad;font-family:var(--sans);border-top-color:#ffffff1f}:where(body:not(.board-page)) .skip-link{color:#03111d;border-color:#ffffff7a}:where(body:not(.board-page)) :where(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #c8fff1f5}:where(body:not(.board-page)) :where(a,button){-webkit-tap-highlight-color:transparent}:where(body:not(.board-page)) :where(.button,.nav a,.note-row-link):active{filter:brightness(1.08);transform:translateY(1px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.semantic-table{border-collapse:collapse;color:#eef7fdd1;width:100%}.semantic-table th,.semantic-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff29;padding:16px}.semantic-table th{color:#e8f4fcb3;text-transform:uppercase;font-size:12px}.semantic-table tr:last-child td{border-bottom:0}@media (prefers-reduced-motion:no-preference){:where(body:not(.board-page)) .workbench-card,:where(body:not(.board-page)) .detail-panel,:where(body:not(.board-page)) .listing-card,:where(body:not(.board-page)) .button{transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=980px){:where(body:not(.board-page)) h1{font-size:58px}:where(body:not(.board-page)) .section h2{font-size:34px}}@media (width<=640px){html{scroll-padding-top:76px}:where(body:not(.board-page)) .container{width:min(100% - 28px,1220px)}:where(body:not(.board-page)) .brand{flex:none;gap:0;margin-right:0}:where(body:not(.board-page)) .brand span:last-child{display:none}:where(body:not(.board-page)) .hero,:where(body:not(.board-page)) .detail-hero{padding-top:84px}:where(body:not(.board-page)) h1{font-size:42px;line-height:1.04}:where(body:not(.board-page)) .section h2{font-size:28px}:where(body:not(.board-page)) .hero-copy{font-size:16px}.semantic-table,.semantic-table tbody,.semantic-table tr,.semantic-table td{width:100%;display:block}.semantic-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.semantic-table tr{border-bottom:1px solid #ffffff29;padding:8px 0}.semantic-table tr:last-child{border-bottom:0}.semantic-table td{border-bottom:0;grid-template-columns:minmax(90px,.34fr) minmax(0,.66fr);gap:12px;padding:10px 14px;display:grid}.semantic-table td:before{content:attr(data-label);color:#e8f4fcb3;text-transform:uppercase;font-size:12px}}:root{--bg:var(--mudsx-canvas);--bg-2:var(--mudsx-canvas-soft);--panel:var(--mudsx-card);--panel-strong:var(--mudsx-card);--line:var(--mudsx-hairline);--line-strong:#555;--text:var(--mudsx-ink);--muted:var(--mudsx-body);--dim:var(--mudsx-muted);--amber:var(--mudsx-ink);--amber-strong:var(--mudsx-ink);--cyan:var(--mudsx-breeze);--green:var(--mudsx-body);--red:var(--mudsx-accent-soft);--radius:8px;--radius-sm:8px;--shadow:none;--mono:var(--mudsx-mono);--sans:var(--mudsx-sans)}html,body{background:var(--bg);color:var(--text)}body{font-family:var(--sans);font-size:16px;line-height:1.5}*,:before,:after{box-shadow:none;text-shadow:none;-webkit-backdrop-filter:none;font-weight:400}body:before,body:after,.hero:before,.hero:after,.workbench-card:before,.workbench-card:after,.detail-panel:before,.detail-panel:after{display:none}h1,h2,h3{font-family:var(--sans);color:var(--text);letter-spacing:-.025em}h1,.hero h1,.detail-hero h1,.refined-detail-hero h1{font-size:var(--mudsx-display);max-width:1050px;line-height:1.05}h2{font-size:48px;line-height:1.12}h3{font-size:24px;line-height:1.3}p,.hero-copy,.section-subtitle{color:var(--mudsx-body)}.container{width:min(1200px,100% - 48px)}.brand{letter-spacing:-.04em;color:#fff;font-size:24px}.hero,.detail-hero{padding:64px 0}.section{border-top:1px solid var(--line);padding:64px 0}.detail-grid{grid-template-columns:minmax(0,1fr)}.hero-copy{max-width:760px;margin-top:32px;font-size:18px;line-height:28px}.listing-grid,.refined-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.listing-card,.refined-card,.detail-panel,.workbench-card,.mini-window,.focus-panel{background:var(--mudsx-card);border:1px solid var(--line);border-radius:8px;padding:24px;transform:none}.listing-card h2,.detail-panel h2,.workbench-card h2{font-size:32px;line-height:1.2}.button,.button.primary,.button.secondary,button,.filter-button{color:#fff;min-height:44px;font-family:var(--sans);background:0 0;border:1px solid #666;border-radius:9999px;padding:10px 20px;font-size:14px;transform:none}.button.primary{color:#0a0a0a;background:#fff;border-color:#fff}.button:hover,button:hover{border-color:#fff}.button.primary:hover{background:#dadbdf}.card-topline,.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:1.2px;color:var(--mudsx-body);font-size:12px}input,select,textarea{background:var(--mudsx-canvas-soft);color:#fff;min-height:44px;font:inherit;border:1px solid #666;border-radius:8px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #fff}.note-row,.route-table>div{border-color:var(--line)}.note-row-link,.card-link,.case-action,.back-link{align-content:center;min-height:44px}.note-row-link:hover{background:var(--mudsx-canvas-soft)}img,svg{max-width:100%}pre{overflow:auto}strong,b{color:#fff}.footer{border-top:1px solid var(--line);background:var(--bg);color:var(--mudsx-body);padding:48px 0}.brand-home .hero{padding:80px 0 96px}.brand-home h1{margin:32px 0}.brand-home .hero-copy{margin-bottom:32px}.brand-home details{border-bottom:1px solid var(--line);padding:24px 0}.brand-home summary{cursor:pointer;min-height:44px;font-size:24px}.brand-home details p{max-width:720px}.brand-home .closing{padding:64px 0}@media (width<=767px){.container{width:calc(100% - 32px)}.hero,.detail-hero,.section{padding:48px 0}.listing-grid,.refined-listing-grid,.split-grid{grid-template-columns:minmax(0,1fr)}h2{font-size:32px}.listing-card h2,.detail-panel h2{font-size:28px}.hero h1,.detail-hero h1{font-size:48px}.brand-home .hero{padding:48px 0 64px}.cta-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition:none;animation:none}}*,:before,:after{animation:none}body h1,body .hero h1,body .detail-hero h1{font-size:var(--mudsx-display);letter-spacing:-.025em;line-height:1}body .hero-copy{font-size:18px;line-height:28px}body .listing-card,body .detail-panel,body .workbench-card{border-radius:8px}@media (width<=767px){body .hero,body .detail-hero{padding-top:48px}}body .brand{letter-spacing:-1.2px;font-size:24px;line-height:1}body .container{width:min(1200px,100% - 48px)}body main h1,body main .hero h1,body main .detail-hero h1{letter-spacing:-.04em;max-width:920px;margin:20px 0 24px;font-size:60px;line-height:1.08}body main h2{letter-spacing:-.025em;margin:0 0 24px;font-size:40px;line-height:1.16}body main h3{font-size:24px;line-height:1.3}body .detail-hero,body .hero{padding:72px 0 56px}body .detail-grid{gap:40px}body .hero-copy{max-width:760px;margin:0 0 28px;font-size:17px;line-height:28px}body .section{padding:72px 0}body .detail-hero .detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}body .detail-hero .workbench-card{margin-top:24px;padding:20px}body .workbench-card .detail-stat{padding:12px 0}body .workbench-card .detail-stat strong{font-size:16px}body .detail-panel h2,body .listing-card h2{font-size:28px;line-height:1.2}body .button{border-color:#303030;gap:14px;min-height:44px;padding:11px 20px;font-size:14px;line-height:20px}body .brand-home #perspective{padding:80px 0}body .brand-home #perspective h2{margin-top:24px}body .brand-home #perspective p{max-width:720px}body .brand-home #perspective h3{margin-top:36px}body .site-footer{color:#a3a3a3;background:#0a0a0a;border-top:1px solid #252525;padding:56px 0 24px}body .footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:32px;display:grid}body .footer-identity .brand{color:#fff}body .footer-identity p,body .footer-identity span{font-size:12px;line-height:20px}body .footer-column{flex-direction:column;display:flex}body .footer-column h2{color:#fff;margin:0 0 16px;font-size:13px;line-height:20px}body .footer-column a{color:#a3a3a3;min-height:36px;padding:8px 0;font-size:13px;line-height:20px}body .footer-column a:hover{color:#fff}@media (width<=767px){body .container{width:calc(100% - 32px)}body main h1,body main .hero h1,body main .detail-hero h1{margin:16px 0 20px;font-size:36px;line-height:1.14}body main h2{font-size:30px;line-height:1.2}body .detail-hero,body .hero{padding:48px 0 40px}body .detail-hero .detail-grid{grid-template-columns:1fr;gap:32px}body .detail-hero .workbench-card{margin-top:0}body .section{padding:48px 0}body .footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}body .footer-identity{grid-column:1/-1;margin-bottom:8px}body .footer-column a{min-height:44px}}@media print{.site-footer{display:none}}}@layer system{@font-face{font-family:HubXVF;src:url(/_astro/xai-xvf-variable.BpNwO6t_.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root,html[data-theme=light],html[data-theme=light] body[data-view]{--font:HubXVF,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--canvas:#fff;--surface:#f1f0ee;--surface-solid:#f9f8f6;--text:#0a0a0a;--muted:#66676b;--line:#e8e7e5;--blue:#1769c2;--green:#21795c;--amber:#8a6316;--red:#bd3d51;--x-pill:#f1f0ee;--x-hover:#e8e7e5;--x-control:#fff;--x-radius:16px}html[data-theme=dark],html[data-theme=dark] body[data-view]{--canvas:#0a0a0a;--surface:#222;--surface-solid:#1a1a1a;--text:#fff;--muted:#a1a1a1;--line:#262626;--blue:#a0c3ec;--green:#83d7b2;--amber:#e5c17b;--red:#f49aaa;--x-pill:#212121;--x-hover:#303030;--x-control:#141414}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}:root{--x-space-1:4px;--x-space-2:8px;--x-space-3:12px;--x-space-4:16px;--x-space-6:24px;--x-space-8:32px;--x-space-10:40px;--x-duration-fast:.15s;--x-duration-enter:.24s;--x-ease:cubic-bezier(.22,1,.36,1);--x-radius-control:12px;--x-radius-pill:9999px}@media (prefers-color-scheme:dark){html:not([data-theme]){--canvas:#0a0a0a;--surface:#222;--surface-solid:#1a1a1a;--text:#fff;--muted:#a1a1a1;--line:#262626;--blue:#a0c3ec;--green:#83d7b2;--amber:#e5c17b;--red:#f49aaa;--x-pill:#212121;--x-hover:#303030;--x-control:#141414;color-scheme:dark}}:root{--x-button-height:44px;--x-button-padding:12px 20px;--x-field-height:48px;--x-field-padding:12px 16px;--x-weight-control:500}.x-root{font-family:var(--font);background:var(--canvas);color:var(--text);line-height:1.5}.x-root *{box-sizing:border-box}.x-root a{color:inherit;text-decoration:none}body .x-button{min-height:var(--x-button-height);padding:var(--x-button-padding);border-radius:var(--x-radius-pill);background:var(--x-pill);color:var(--text);font:var(--x-weight-control) 14px/20px var(--font);cursor:pointer;transition:color var(--x-duration-fast) cubic-bezier(.4,0,.2,1),background-color var(--x-duration-fast) cubic-bezier(.4,0,.2,1),filter var(--x-duration-fast) cubic-bezier(.4,0,.2,1);border:0;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:inline-flex}body .x-button:hover{background:var(--x-hover)}body .x-button-primary{background:var(--text);color:var(--canvas)}body .x-button-primary:hover{background:var(--text);filter:brightness(.9)}.x-button:disabled{opacity:.5;cursor:default;pointer-events:none}.x-button svg{flex:none;width:20px;height:20px}.x-button .x-arrow-line{transform:none}.x-button svg{pointer-events:none;display:block}html:has(.x-root){scrollbar-gutter:stable}.x-card{background:var(--surface-solid);border-radius:var(--x-radius);box-shadow:none;padding:var(--x-space-8);border:0}.x-card h2{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:500;line-height:1.25}.x-muted{color:var(--muted)}.x-stack{gap:var(--x-space-6);display:grid}.x-row{align-items:center;gap:var(--x-space-3);flex-wrap:wrap;display:flex}.x-badge{font:500 12px/20px var(--font);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.x-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.x-badge[data-level=good]{color:var(--green)}.x-badge[data-level=warn]{color:var(--amber)}.x-badge[data-level=bad]{color:var(--red)}.x-segmented{flex-wrap:wrap;gap:4px;display:flex}.x-segmented button{border-radius:var(--x-radius-pill);min-height:32px;color:var(--muted);font:var(--x-weight-control) 14px/20px var(--font);cursor:pointer;background:0 0;border:0;padding:6px 12px;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.x-segmented button[aria-pressed=true]{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.x-segmented button:hover{color:var(--text)}.x-input{border:1px solid var(--line);border-radius:var(--x-radius-control);background:var(--x-control);width:100%;min-height:44px;color:var(--text);font:400 16px/24px var(--font);padding:12px 16px}.x-input[aria-invalid=true]{border-color:var(--red)}.x-root :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--text);outline-offset:4px}.x-root ::selection{background:var(--text);color:var(--canvas)}@media (width<=760px){.x-card{padding:24px}}@media (prefers-reduced-motion:reduce){.x-root *{transition:none!important;animation:none!important}}html[data-motion=reduce] .x-root *{transition:none!important;animation:none!important}.x-chip{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 3%,var(--canvas));color:var(--text);border-radius:9999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;line-height:20px;display:inline-flex}.x-chip small{background:color-mix(in srgb,var(--amber) 9%,transparent);color:var(--amber);border-radius:9999px;padding:2px 7px;font-size:11px;line-height:16px}.x-chip svg{width:14px;height:14px}.mgmt-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.x-motion-segments{isolation:isolate;position:relative}.x-selection{z-index:0;background:color-mix(in srgb,var(--text) 6%,transparent);pointer-events:none;transform-origin:0 0;border-radius:9999px;position:absolute}.x-motion-segments>button{z-index:1;position:relative}body[data-view] :is(.segmented,.project-categories).x-motion-segments>button[aria-pressed=true],body[data-view] :is(.segmented,.project-categories).x-motion-segments>button[aria-pressed=true]:is(:hover,:active),.x-segmented.x-motion-segments>button[aria-pressed=true]{background:0 0}.x-mobile-toggle{display:none}.x-mobile-menu{background:var(--canvas);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:16px 24px 28px}.x-mobile-menu::backdrop{background:var(--canvas)}.x-mobile-menu[open]{flex-direction:column;gap:28px;display:flex}.x-mobile-menu-top{justify-content:space-between;align-items:center;min-height:48px;display:flex}.x-mobile-menu-top strong{font-size:22px;font-weight:500}.x-mobile-menu nav{flex-direction:column;display:flex}.x-mobile-menu nav a{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;padding:12px 0;font-size:18px;line-height:28px;display:flex}.x-mobile-menu nav a[aria-current=page]{color:var(--muted)}.x-mobile-menu .x-button-primary{margin-top:auto}.x-mobile-menu-foot{color:var(--muted);justify-content:center;gap:20px;font-size:12px;display:flex}.x-mobile-toggle,.x-mobile-close{background:var(--x-pill);width:48px;height:48px;color:var(--text);border:0;border-radius:50%;justify-content:center;align-items:center}.x-mobile-close{display:flex}.x-mobile-toggle svg,.x-mobile-close svg{width:16px;height:16px}.x-mobile-menu nav a svg{flex:none;width:16px;height:16px}@media (width<=760px){.x-mobile-toggle{display:flex}}.x-root [data-icon]{flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.x-root :is(.icon-button,.favorite-button,.project-action,.comparison-trigger,.library-search) svg{flex-shrink:0;display:block}.x-root :is(.icon-button,.favorite-button){transition:color .15s,background-color .15s,border-color .15s}.x-button[aria-busy=true]{cursor:progress;opacity:.65}.x-input:disabled{opacity:.5;cursor:not-allowed}.x-input[aria-invalid=true]:focus-visible{outline-color:var(--red)}.x-mobile-menu nav{min-height:0;overflow:auto}.x-mobile-menu details>summary{cursor:pointer;border-bottom:1px solid var(--line);padding:12px 0;font-size:20px;list-style:none}.x-mobile-menu details>summary:after{content:"+";float:right}.x-mobile-menu details[open]>summary:after{content:"−"}.x-mobile-menu details a{padding-left:16px;font-size:16px}.x-mobile-menu :is(a,button,summary):focus-visible{outline:2px solid var(--text);outline-offset:3px}.x-mobile-menu details{background:0 0;border:0;border-radius:0;margin:0;padding:0}.x-mobile-menu details>summary{min-height:56px;margin:0}.x-mobile-menu details>summary:hover{background:0 0}.x-motion-segments>[role=tab]{z-index:1;position:relative;background:0 0!important}.x-navigation-host{position:relative}.x-navigation-zone{flex:1;min-width:0;height:32px;position:relative}.x-navigation-zone[hidden]{display:none}body[data-view] .rail .x-navigation-zone>nav{justify-content:flex-start;gap:4px;width:100%;height:32px}.x-navigation-host nav{align-items:center;gap:4px;display:flex}.x-navigation-host nav a{height:32px;font:500 13px/19.5px var(--font);color:var(--text);align-items:center;gap:4px;padding:6px 12px;display:flex}.x-navigation-host .x-navigation-disclosure{width:12px;height:12px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.x-navigation{z-index:100;text-align:left;will-change:transform;padding-top:8px;position:absolute;left:0}.x-navigation[hidden]{display:none}.x-navigation-presence{transform-origin:0 0;opacity:0;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);transform:scale(.96)}.x-navigation[data-open=true] .x-navigation-presence{opacity:1;transform:scale(1)}.x-navigation-viewport{border:1px solid color-mix(in srgb,var(--text) 6%,transparent);background:var(--canvas);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 16px 48px -8px #00000038}.x-navigation-content{opacity:0;will-change:transform,opacity;width:220px;max-width:calc(100vw - 34px);display:flex;position:absolute;top:0;left:0}.x-navigation-content[aria-hidden=true]{pointer-events:none}.x-navigation-content[data-preview=true]{width:700px}.x-navigation-links{isolation:isolate;flex-shrink:0;width:220px;padding:8px;position:relative}.x-navigation-links a{min-height:36px;color:var(--text);font:500 14px/20px var(--font);box-shadow:none;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;gap:0;padding:6px 16px;text-decoration:none;display:flex;position:relative;transform:none}.x-navigation-content[data-preview=true] .x-navigation-links a{padding-block:12px}.x-navigation-links a:focus-visible{outline:2px solid color-mix(in srgb,var(--text) 30%,transparent);outline-offset:-2px}.x-navigation-links small{font:400 11px/1.375 var(--font);color:color-mix(in srgb,var(--text) 60%,transparent);margin:0;display:block}.x-navigation-highlight{pointer-events:none;z-index:-1;background:color-mix(in srgb,var(--text) 4%,transparent);opacity:0;border-radius:6px;transition:top .15s cubic-bezier(.16,1,.3,1),left .15s cubic-bezier(.16,1,.3,1),width .15s cubic-bezier(.16,1,.3,1),height .15s cubic-bezier(.16,1,.3,1),opacity .15s;position:absolute}.x-navigation-highlight[data-visible=true]{opacity:1;transition-duration:.15s,.15s,.15s,.15s,.1s}.x-navigation-preview{background:var(--surface-solid);border-radius:8px;flex:1;min-width:0;min-height:280px;margin:12px;padding:0;display:grid;overflow:hidden}.x-navigation-preview strong{font:450 28px/1.2 var(--font);letter-spacing:-.28px}.x-navigation-preview p{font:400 14px/1.6 var(--font);color:var(--muted);margin:12px 0 0}body[data-view] .rail nav{justify-content:flex-start;gap:4px}.x-navigation-trigger{flex-shrink:0;align-items:center;display:inline-flex}body[data-view] .rail nav .x-navigation-trigger>a,body[data-view] .rail nav .x-navigation-trigger>a:is(:hover,:active,[aria-current=page]){color:var(--text);gap:4px;padding:6px 12px}body[data-view] .rail .x-navigation-disclosure,body[data-view] .rail .x-navigation-disclosure:is(:hover,:active){width:12px;min-width:12px;height:12px;color:var(--text);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:none}.x-navigation-disclosure svg{flex-shrink:0;width:12px;height:12px;display:block}@media (prefers-reduced-motion:reduce){.x-navigation-presence,.x-navigation-highlight{transition:none}}html[data-motion=reduce] .x-navigation-presence,html[data-motion=reduce] .x-navigation-highlight{transition:none}.x-navigation-preview-content{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;justify-content:center;min-width:0;padding:32px;transition:opacity .2s;display:flex}.x-navigation-preview-content[data-active=true]{opacity:1}@media (prefers-reduced-motion:reduce){.x-navigation-preview-content{transition:none}}html[data-motion=reduce] .x-navigation-preview-content{transition:none}dialog[data-motion-dialog]{animation:none!important}dialog[data-motion-dialog]::backdrop{transition:opacity .18s cubic-bezier(.22,1,.36,1)}dialog[data-motion-dialog][data-motion-phase=enter]::backdrop,dialog[data-motion-dialog][data-motion-phase=exit]::backdrop{opacity:0}dialog[data-motion-dialog][data-motion-phase=exit]{pointer-events:none}@media (prefers-reduced-motion:reduce){dialog[data-motion-dialog]::backdrop{transition:none}}html[data-motion=reduce] dialog[data-motion-dialog]::backdrop{transition:none}.x-title-reveal-word{transform-origin:bottom;display:inline-block}.x-media-preview{isolation:isolate;overflow:hidden}.x-media-preview>img,.x-media-preview>video,.x-media-preview>svg{transition:transform .5s ease-out}.x-media-preview:is(:hover,:focus-visible)>img,.x-media-preview:is(:hover,:focus-visible)>video,.x-media-preview:is(:hover,:focus-visible)>svg{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.x-media-preview>img,.x-media-preview>video,.x-media-preview>svg{transition:none!important;transform:none!important}}html[data-motion=reduce] .x-media-preview>*{transition:none!important;transform:none!important}:where([data-mudsx]){background:var(--mudsx-canvas);color:var(--mudsx-ink);font-family:var(--mudsx-sans);font-weight:400;font-size:var(--mudsx-body-size);line-height:var(--mudsx-body-leading)}:where([data-mudsx]) *,:where([data-mudsx]) :before,:where([data-mudsx]) :after{box-sizing:border-box}:where([data-mudsx]) :is(button,input,textarea,select){font:inherit}:where([data-mudsx]) :is(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--mudsx-ink);outline-offset:4px}:where([data-mudsx]) :is(h1,h2,h3,h4,strong,b){font-weight:var(--mudsx-weight-strong)}:where([data-mudsx]) :is(h1,h2,h3){text-wrap:balance}:where([data-mudsx]) img{max-width:100%;height:auto}:where([data-mudsx]) [hidden]{display:none!important}.mx-container{width:min(var(--mudsx-content),calc(100% - 48px));margin-inline:auto}.mx-container--wide{width:min(var(--mudsx-wide),calc(100% - 48px));margin-inline:auto}.mx-reading{max-width:var(--mudsx-reading)}.mx-stack{gap:var(--mudsx-space-6);flex-direction:column;display:flex}.mx-cluster{align-items:center;gap:var(--mudsx-space-3);flex-wrap:wrap;display:flex}.mx-grid{grid-template-columns:repeat(var(--mx-columns,2),minmax(0,1fr));gap:var(--mudsx-space-6);display:grid}.mx-eyebrow{font-family:var(--mudsx-mono);font-size:var(--mudsx-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--mudsx-muted);line-height:20px}.mx-display{font-size:var(--mudsx-display);line-height:var(--mudsx-display-leading);letter-spacing:var(--mudsx-display-tracking);font-weight:var(--mudsx-weight-strong)}.mx-heading{font-size:var(--mudsx-heading);letter-spacing:-.025em;line-height:1.16;font-weight:var(--mudsx-weight-strong)}.mx-lead{color:var(--mudsx-muted);font-size:18px;line-height:28px}.mx-body{color:var(--mudsx-body);font-size:16px;line-height:26px}.mx-muted{color:var(--mudsx-muted)}.mx-button{min-height:var(--mudsx-touch);border:1px solid var(--mudsx-border);border-radius:var(--mudsx-pill);color:var(--mudsx-ink);font:500 14px/22px var(--mudsx-sans);white-space:nowrap;cursor:pointer;transition:background var(--mudsx-motion-fast),border-color var(--mudsx-motion-fast),color var(--mudsx-motion-fast);box-shadow:none;background:0 0;justify-content:center;align-items:center;gap:12px;padding:10px 20px;text-decoration:none;display:inline-flex;transform:none}.mx-button:hover{border-color:var(--mudsx-border-hover);background:var(--mudsx-canvas-soft)}.mx-button--primary{background:var(--mudsx-ink);border-color:var(--mudsx-ink);color:var(--mudsx-canvas)}.mx-button--primary:hover{color:var(--mudsx-canvas);background:#e5e5e5;border-color:#e5e5e5}.mx-button--quiet{color:var(--mudsx-muted);border-color:#0000}.mx-button--icon{flex-shrink:0;width:44px;padding:0}.mx-button:disabled,.mx-button[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.mx-button[aria-busy=true]{cursor:progress}.mx-badge{border:1px solid var(--mudsx-border);border-radius:var(--mudsx-pill);color:var(--mudsx-muted);font:500 12px/18px var(--mudsx-mono);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.mx-card{border:1px solid var(--mudsx-hairline);border-radius:var(--mudsx-radius);background:var(--mudsx-card);box-shadow:none;padding:24px;overflow:hidden}.mx-card--link{color:inherit;transition:border-color var(--mudsx-motion-normal);text-decoration:none;display:block}.mx-card--link:hover{border-color:var(--mudsx-border-hover)}.mx-field{flex-direction:column;gap:8px;display:flex}.mx-field>label{color:var(--mudsx-body);font-size:14px;line-height:20px}.mx-input{border:1px solid var(--mudsx-border);border-radius:var(--mudsx-radius);background:var(--mudsx-canvas-soft);width:100%;min-height:44px;color:var(--mudsx-ink);font:400 16px/24px var(--mudsx-sans);padding:12px 16px;display:block}.mx-input::placeholder{color:var(--mudsx-subtle)}.mx-input[aria-invalid=true]{border-color:var(--mudsx-accent-soft)}.mx-field-error{color:var(--mudsx-accent-soft);margin:0;font-size:13px}.mx-tabs{min-width:0}.mx-tablist{border-bottom:1px solid var(--mudsx-hairline);gap:4px;max-width:100%;padding:0 0 8px;display:flex;overflow-x:auto}.mx-tab{border-radius:var(--mudsx-pill);color:var(--mudsx-muted);cursor:pointer;min-height:44px;font:500 14px/22px var(--mudsx-sans);background:0 0;border:1px solid #0000;flex-shrink:0;padding:10px 16px}.mx-tab:hover{color:var(--mudsx-ink)}.mx-tab[aria-selected=true]{background:var(--mudsx-canvas-soft);border-color:var(--mudsx-border);color:var(--mudsx-ink)}.mx-tabpanel{min-width:0;padding-block:24px}.mx-code{border:1px solid var(--mudsx-hairline);border-radius:var(--mudsx-radius);background:var(--mudsx-canvas-soft);position:relative;overflow:hidden}.mx-code-toolbar{border-bottom:1px solid var(--mudsx-hairline);color:var(--mudsx-muted);font:400 12px/20px var(--mudsx-mono);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.mx-code pre{font:400 13px/22px var(--mudsx-mono);color:var(--mudsx-body);tab-size:2;margin:0;padding:24px;overflow-x:auto}.mx-code .mx-button{min-height:36px;padding:6px 12px;font-size:12px}.mx-accordion{border-top:1px solid var(--mudsx-hairline)}.mx-accordion>details{border-bottom:1px solid var(--mudsx-hairline)}.mx-accordion summary{cursor:pointer;min-height:64px;color:var(--mudsx-ink);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:18px;list-style:none;display:flex}.mx-accordion summary::-webkit-details-marker{display:none}.mx-accordion summary:after{content:"+";font:400 22px/1 var(--mudsx-mono);color:var(--mudsx-muted)}.mx-accordion details[open]>summary:after{content:"−"}.mx-accordion-content{max-width:var(--mudsx-reading);color:var(--mudsx-muted);padding:0 0 24px;line-height:26px}.mx-dialog{border:1px solid var(--mudsx-border);border-radius:var(--mudsx-radius);background:var(--mudsx-canvas);width:min(640px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--mudsx-ink);margin:auto;padding:0;position:fixed;overflow:auto}.mx-dialog::backdrop{background:#000000b8}.mx-dialog-header{border-bottom:1px solid var(--mudsx-hairline);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.mx-dialog-title{margin:0;font-size:20px;line-height:28px}.mx-dialog-body{color:var(--mudsx-body);padding:24px}.mx-dialog-footer{justify-content:flex-end;gap:12px;padding:0 24px 24px;display:flex}.mx-sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){.mx-container,.mx-container--wide{width:calc(100% - 32px)}.mx-grid{grid-template-columns:1fr}.mx-lead{font-size:16px;line-height:26px}.mx-code pre{padding:16px;font-size:12px}.mx-code .mx-button{min-height:44px}.mx-tabpanel{padding-block:16px}}@media (prefers-reduced-motion:reduce){:where([data-mudsx]){scroll-behavior:auto}.mx-button,.mx-card{transition:none}}.mx-product-card{border:1px solid var(--mudsx-hairline);border-radius:var(--mudsx-radius);background:var(--mudsx-card);color:var(--mudsx-ink);transition:border-color var(--mudsx-motion-normal);text-decoration:none;display:block;overflow:hidden}.mx-product-card:hover{border-color:var(--mudsx-border-hover)}.mx-product-card-media{background:var(--mudsx-canvas-soft);height:232px;position:relative;overflow:hidden}.mx-product-card-media img{object-fit:contain;width:100%;height:100%;transition:transform var(--mudsx-motion-slow) var(--mudsx-motion-ease);display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mx-product-card:hover img{transform:scale(1.025)}}.mx-product-card-badge{background:var(--mudsx-canvas-soft);position:absolute;top:10px;right:10px}.mx-product-card-body{justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.mx-product-card-body h2{font:600 18px/24px var(--mudsx-sans);letter-spacing:0;margin:0 0 6px}.mx-product-card-body p{font:400 14px/22px var(--mudsx-sans);color:var(--mudsx-muted);margin:0}.mx-product-card-body>span{color:var(--mudsx-muted);font-size:20px}@media (width<=767px){.mx-product-card-media{height:216px}.mx-product-card-body{padding:16px}}.mx-header{height:var(--mudsx-header-height);background:var(--mudsx-canvas);z-index:100;border:0;position:sticky;top:0}.mx-header-inner{align-items:center;gap:24px;max-width:1440px;height:64px;margin-inline:auto;padding-inline:24px;display:flex}.mx-wordmark{min-height:44px;color:var(--mudsx-ink);font:400 24px/1 var(--mudsx-sans);letter-spacing:-1.2px;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.mx-header-nav{flex:1;justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.mx-nav-groups{align-items:center;gap:8px;display:flex}.mx-nav-group{border:0;margin:0;padding:0;position:relative}.mx-nav-group>summary,.mx-nav-direct{cursor:pointer;min-height:44px;font:600 var(--mudsx-nav-size)/22px var(--mudsx-sans);color:var(--mudsx-nav-ink);background:0 0;border-radius:6px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;list-style:none;display:flex}.mx-nav-group>summary::-webkit-details-marker{display:none}.mx-chevron{width:7px;height:7px;transition:transform var(--mudsx-motion-fast);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;display:block;transform:rotate(45deg)translateY(-2px)}.mx-nav-group[open] .mx-chevron{transform:rotate(225deg)translate(-1px,-1px)}.mx-nav-group[open]>summary,.mx-nav-group>summary:hover,.mx-nav-direct:hover{color:var(--mudsx-ink);background:var(--mudsx-card)}.mx-nav-group[data-current=true]>summary,.mx-nav-direct[aria-current=page]{color:var(--mudsx-ink);box-shadow:inset 0 -2px 0 var(--mudsx-subtle)}.mx-header :is(summary,a,button):focus-visible{outline:2px solid var(--mudsx-ink);outline-offset:-2px}.mx-nav-panel{border:1px solid var(--mudsx-border);border-radius:var(--mudsx-radius);background:var(--mudsx-canvas-soft);min-width:240px;animation:mx-panel-in var(--mudsx-motion-normal) var(--mudsx-motion-ease);padding:8px;display:flex;position:absolute;top:48px;left:0;box-shadow:0 16px 40px #0008}.mx-nav-links{flex-direction:column;flex-shrink:0;width:240px;display:flex}.mx-nav-links>a{color:var(--mudsx-body);font:600 15px/22px var(--mudsx-sans);border-radius:6px;flex-direction:column;gap:4px;min-height:56px;padding:12px 16px;text-decoration:none;display:flex}.mx-nav-links>a:hover,.mx-nav-links>a:focus-visible,.mx-nav-links>a[aria-current=page]{background:var(--mudsx-card);color:var(--mudsx-ink)}.mx-nav-links small{font:400 13px/19px var(--mudsx-sans);color:var(--mudsx-muted)}.mx-nav-preview{background:var(--mudsx-card);border-radius:6px;justify-content:center;align-items:center;width:432px;padding:12px;display:flex;position:relative;overflow:hidden}.mx-nav-preview img{object-fit:contain;width:100%;height:auto;max-height:340px}.mx-nav-preview .mx-badge{background:var(--mudsx-canvas-soft);position:absolute;bottom:12px;right:12px}.mx-nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.mx-nav-actions .mx-button{min-height:44px;padding:10px 16px;font-size:14px}.mx-menu-toggle,.mx-nav-mobile-footer{display:none}@keyframes mx-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width>=900px) and (width<=1100px){.mx-header-inner{gap:12px;padding-inline:16px}.mx-nav-group>summary,.mx-nav-direct{padding-inline:8px}.mx-nav-actions>a:first-child{display:none}.mx-nav-preview{width:320px}}@media (width<=899px){.mx-header-inner{justify-content:space-between;padding-inline:16px}.mx-menu-toggle{z-index:102;margin-left:auto;font-size:20px;display:inline-flex;position:relative}.mx-header-nav{display:none}.mx-header[data-mobile-open] .mx-header-nav{background:var(--mudsx-canvas);padding:16px 24px max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain;z-index:101;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex;position:fixed;inset:64px 0 0;overflow-y:auto}.mx-nav-groups{flex-direction:column;align-items:stretch;gap:0;width:100%;margin-bottom:24px;display:flex}.mx-nav-group{border-bottom:1px solid var(--mudsx-hairline)}.mx-nav-group>summary,.mx-nav-direct{justify-content:space-between;min-height:52px;padding:16px 0;font-size:18px;line-height:24px}.mx-nav-panel{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 12px;animation:none;display:block;position:static}.mx-nav-links{width:auto}.mx-nav-links>a{min-height:64px;padding:12px}.mx-nav-links small{font-size:12px;line-height:18px}.mx-nav-preview{display:none}.mx-nav-actions{flex-direction:column-reverse;gap:12px;width:100%;margin:auto 0 0;padding-top:24px;display:flex}.mx-nav-actions .mx-button{width:100%;min-height:44px}.mx-nav-mobile-footer{justify-content:center;gap:20px;margin-top:16px;display:flex}.mx-nav-mobile-footer a{color:var(--mudsx-muted);align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:flex}}.mx-editorial-card{border-bottom:1px solid var(--mudsx-hairline);min-width:0;padding-bottom:24px}.mx-editorial-media{aspect-ratio:16/10;border:1px solid var(--mudsx-hairline);border-radius:var(--mudsx-radius);background:var(--mudsx-canvas-soft);display:block;overflow:hidden}.mx-editorial-media img{object-fit:contain;width:100%;height:100%;transition:transform var(--mudsx-motion-slow);display:block}.mx-editorial-body{padding-top:20px}.mx-editorial-body h2{letter-spacing:-.025em;margin:12px 0;font-size:24px;line-height:1.25}.mx-editorial-body h2 a{color:var(--mudsx-ink);text-decoration:none}.mx-editorial-body p{color:var(--mudsx-muted);margin:0;font-size:14px;line-height:24px}.mx-editorial-action{min-height:44px;color:var(--mudsx-body);align-items:center;gap:12px;margin-top:12px;font-size:13px;text-decoration:none;display:inline-flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mx-editorial-card:hover img{transform:scale(1.025)}}@media (width<=899px){.mx-header:not([data-mx-enhanced]){height:auto}.mx-header:not([data-mx-enhanced]) .mx-header-inner{flex-wrap:wrap;height:auto}.mx-header:not([data-mx-enhanced]) .mx-header-nav{flex-basis:100%;width:100%;display:block}.mx-header:not([data-mx-enhanced]) .mx-menu-toggle{display:none}}.mx-menu-icon{width:18px;height:16px;display:block;position:relative}.mx-menu-icon:before,.mx-menu-icon:after{content:"";width:18px;height:2px;transition:transform var(--mudsx-motion-fast),top var(--mudsx-motion-fast);background:currentColor;position:absolute;top:4px;left:0}.mx-menu-icon:after{top:10px}.mx-menu-toggle[aria-expanded=true] .mx-menu-icon:before{top:7px;transform:rotate(45deg)}.mx-menu-toggle[aria-expanded=true] .mx-menu-icon:after{top:7px;transform:rotate(-45deg)}}@layer site{.mx-system-hero{padding-block:80px 64px}.mx-system-hero h1{margin:24px 0}.mx-system-hero .mx-cluster{margin-top:32px}.mx-system-index{border-bottom:1px solid var(--mudsx-hairline);gap:24px;padding-bottom:16px;display:flex;overflow-x:auto}.mx-system-index a{white-space:nowrap;min-height:44px;color:var(--mudsx-muted);align-items:center;font-size:14px;display:flex}.mx-system-index a:hover{color:var(--mudsx-ink)}.mx-system-section{border-bottom:1px solid var(--mudsx-hairline);padding-block:64px;scroll-margin-top:80px}.mx-system-section-heading{max-width:720px;margin-bottom:32px}.mx-system-section-heading h2{margin:16px 0}.mx-system-note{color:var(--mudsx-subtle);margin-top:16px;font-size:13px}.mx-token-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.mx-token{border:1px solid var(--mudsx-hairline);border-radius:8px;overflow:hidden}.mx-token-swatch{border-bottom:1px solid var(--mudsx-hairline);height:88px;display:block}.mx-token>div{padding:12px}.mx-token h3{margin:0 0 4px;font-size:13px}.mx-token code{color:var(--mudsx-muted);font-size:12px}.mx-type-specimen>div{border-bottom:1px solid var(--mudsx-hairline);padding-block:24px}.mx-type-specimen p{margin:16px 0 0}.mx-system-section .mx-card h3{margin:0;font-size:22px}.mx-system-section .mx-card p{margin-bottom:0}.mx-system-list{color:var(--mudsx-muted);padding-left:20px;line-height:2}@media (width<=767px){.mx-system-hero,.mx-system-section{padding-block:48px}.mx-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-system-index{gap:20px}}.mx-editorial-hero{justify-content:space-between;align-items:flex-end;gap:32px;padding-block:64px 48px;display:flex}.mx-editorial-hero h1{margin:20px 0}.mx-editorial-hero p{margin:0}.mx-featured-story{grid-template-columns:1fr 1.6fr;align-items:center;gap:64px;padding-bottom:64px;display:grid}.mx-featured-story h2{margin:16px 0 24px}.mx-featured-story p{margin-bottom:28px;line-height:26px}.mx-featured-media{aspect-ratio:16/10;border:1px solid var(--mudsx-hairline);border-radius:var(--mudsx-radius);background:var(--mudsx-canvas-soft);display:block;overflow:hidden}.mx-featured-media img{object-fit:contain;width:100%;height:100%;display:block}.mx-editorial-list{padding-bottom:64px}.mx-editorial-boundary{color:var(--mudsx-subtle);border-top:1px solid var(--mudsx-hairline);margin-top:40px;padding-top:24px;font-size:13px;line-height:24px}@media (width<=767px){.mx-editorial-hero{flex-direction:column;align-items:flex-start;gap:20px;padding-block:40px}.mx-featured-story{grid-template-columns:1fr;gap:32px;padding-bottom:48px}.mx-editorial-list{padding-bottom:48px}}.mx-article{width:min(calc(100% - 48px),var(--mudsx-reading));margin-inline:auto;padding-block:64px 80px}.mx-article-header{border-bottom:1px solid var(--mudsx-hairline);padding-bottom:48px}.mx-article-back{min-height:44px;color:var(--mudsx-muted);align-items:center;margin-bottom:24px;font-size:14px;display:inline-flex}.mx-article-back:hover{color:var(--mudsx-ink)}.mx-article-header .mx-eyebrow{margin:0 0 20px}.mx-article-header h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;font-size:48px;font-weight:600;line-height:1.08}.mx-article-summary{color:var(--mudsx-muted);max-width:640px;margin:0;font-size:20px;line-height:1.5}.mx-prose{color:var(--mudsx-body);font-size:16px;line-height:1.75}.mx-prose section{margin-top:48px}.mx-prose h2{letter-spacing:-.02em;color:var(--mudsx-ink);margin:0 0 20px;font-size:30px;font-weight:600;line-height:1.2}.mx-prose p{margin:0 0 24px}.mx-prose ul{margin:0;padding-left:24px}.mx-prose li+li{margin-top:12px}.mx-article-related{border-top:1px solid var(--mudsx-hairline);margin-top:56px;padding-top:40px}.mx-article-related h2{margin:0 0 24px;font-size:24px;font-weight:600}.mx-product-hero{text-align:center;padding-block:48px 64px}.mx-product-hero .mx-article-back{width:max-content;margin-bottom:40px;display:flex}.mx-product-hero .mx-eyebrow{margin:0 0 24px}.mx-product-hero h1{max-width:none;margin:0 0 24px}.mx-product-tagline{max-width:680px;color:var(--mudsx-muted);margin:0 auto 32px;font-size:20px;line-height:1.5}.mx-product-hero .mx-cluster{justify-content:center}.mx-product-media{margin-block:0}.mx-product-media img{object-fit:contain;border:1px solid var(--mudsx-hairline);border-radius:var(--mudsx-radius);background:var(--mudsx-canvas-soft);width:100%;height:auto;max-height:720px;display:block}.mx-product-media figcaption{color:var(--mudsx-muted);margin-top:16px;font-size:12px;line-height:1.6}.mx-product-media figcaption .mx-badge{margin-right:12px}.mx-project-overview{grid-template-columns:1.2fr 1fr;gap:100px;padding-block:96px;display:grid}.mx-project-overview h2{margin:24px 0}.mx-project-facts{margin:0}.mx-project-facts>div{border-bottom:1px solid var(--mudsx-hairline);padding-block:20px}.mx-project-facts dt{color:var(--mudsx-subtle);margin-bottom:12px;font-size:12px}.mx-project-facts dd{margin:0;font-size:14px;line-height:1.7}.mx-project-story{border-top:1px solid var(--mudsx-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-block:64px;display:grid}.mx-project-story--two{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-project-story h2{margin:24px 0;font-size:30px}.mx-project-story p,.mx-project-story li,.mx-project-architecture p{color:var(--mudsx-muted);font-size:16px;line-height:1.75}.mx-project-story ul{margin:0;padding-left:20px}.mx-project-story li+li{margin-top:12px}.mx-project-architecture{padding-block:64px}.mx-project-architecture>div{max-width:720px;margin-bottom:40px}.mx-project-architecture h2{margin:24px 0}.mx-project-roadmap{border-top:1px solid var(--mudsx-hairline);padding-block:64px 80px}.mx-project-roadmap h2{margin:0 0 32px}.mx-project-roadmap ul{margin:0 0 40px;padding:0;list-style:none}.mx-project-roadmap li{border-bottom:1px solid var(--mudsx-hairline);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;line-height:1.6;display:flex}.mx-project-roadmap .mx-badge{flex-shrink:0}@media (width<=767px){.mx-article{width:calc(100% - 32px);padding-block:32px 56px}.mx-article-header{padding-bottom:32px}.mx-article-header h1{font-size:36px}.mx-article-summary,.mx-product-tagline{font-size:18px}.mx-prose section{margin-top:36px}.mx-product-hero{padding-block:24px 40px}.mx-product-hero .mx-article-back{margin-bottom:24px}.mx-project-overview{grid-template-columns:1fr;gap:24px;padding-block:56px}.mx-project-story,.mx-project-story--two{grid-template-columns:1fr;gap:40px;padding-block:48px}.mx-project-architecture{padding-block:40px}.mx-project-roadmap{padding-block:48px}.mx-project-roadmap li{align-items:flex-start}}@media print{.mx-header,.mx-article-related{display:none}.mx-article{width:100%;padding:0}.mx-prose section{break-inside:avoid}}.mx-discovery{padding-bottom:80px}.mx-discovery-hero{max-width:920px;padding-block:64px 48px}.mx-discovery-hero h1{margin:24px 0}.mx-discovery-hero p{color:var(--mudsx-muted);margin:0;font-size:20px;line-height:1.5}.mx-collection-search{gap:12px;max-width:720px;display:flex}.mx-collection-search input{border-radius:var(--mudsx-radius);flex:1;min-width:0;height:52px;font-size:16px}.mx-collection-search>.mx-button{min-width:80px}.mx-collection-filters{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.mx-collection-filters .mx-button{color:var(--mudsx-muted)}.mx-collection-filters [aria-pressed=true]{background:var(--mudsx-ink);color:var(--mudsx-canvas);border-color:var(--mudsx-ink)}.mx-collection-count{color:var(--mudsx-muted);margin:32px 0 16px;font-size:13px}.mx-search-result{border-top:1px solid var(--mudsx-hairline)}.mx-search-result>a{border-radius:var(--mudsx-radius);justify-content:space-between;gap:32px;padding:28px 16px;display:flex}.mx-search-result>a:hover{background:var(--mudsx-canvas-soft)}.mx-search-result h2{margin:12px 0;font-size:24px;font-weight:600;line-height:1.25}.mx-search-result p{color:var(--mudsx-muted);max-width:840px;margin:0;font-size:16px;line-height:1.7}.mx-search-arrow{color:var(--mudsx-muted);align-self:center;font-size:24px}.mx-collection-results--grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.mx-project-tile{border:1px solid var(--mudsx-hairline);border-radius:var(--mudsx-radius);background:var(--mudsx-canvas-soft);overflow:hidden}.mx-project-tile>a{flex-direction:column;height:100%;display:flex}.mx-project-tile:hover{border-color:var(--mudsx-border-hover)}.mx-project-tile-media{aspect-ratio:16/10;background:var(--mudsx-card);border-bottom:1px solid var(--mudsx-hairline);position:relative;overflow:hidden}.mx-project-tile-media img{object-fit:contain;width:100%;height:100%}.mx-project-tile-media>.mx-badge{position:absolute;top:12px;right:12px}.mx-project-tile-copy{flex-direction:column;flex:1;padding:24px;display:flex}.mx-project-tile h2{justify-content:space-between;gap:12px;margin:16px 0;font-size:28px;font-weight:600;display:flex}.mx-project-tile h2>span{color:var(--mudsx-muted);font-size:22px}.mx-project-tile p{color:var(--mudsx-muted);margin:0 0 24px;font-size:16px;line-height:1.65}.mx-project-tile-copy>.mx-cluster{margin-top:auto}.mx-collection-empty{border-top:1px solid var(--mudsx-hairline);padding:56px 0}.mx-collection-empty h2{margin:0 0 16px;font-size:30px;font-weight:600}.mx-collection-empty p{color:var(--mudsx-muted);margin-bottom:24px}@media (width<=1023px){.mx-collection-results--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.mx-discovery-hero{padding-block:40px 32px}.mx-discovery-hero p{font-size:18px}.mx-collection-results--grid{grid-template-columns:1fr}.mx-search-result>a{padding-inline:0}.mx-search-result h2{font-size:22px}.mx-search-arrow{font-size:20px}.mx-discovery{padding-bottom:56px}}.mx-info-page{padding-bottom:80px}.mx-page-intro{max-width:960px;padding-block:64px}.mx-page-intro .mx-eyebrow{margin:0 0 24px}.mx-page-intro h1{text-wrap:balance;max-width:none;margin:0 0 32px}.mx-page-intro-description{max-width:760px;color:var(--mudsx-muted);margin:0;font-size:20px;line-height:1.6}.mx-page-intro-actions{margin-top:32px}.mx-info-facts{border-top:1px solid var(--mudsx-hairline);border-bottom:1px solid var(--mudsx-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding-block:32px;display:grid}.mx-info-facts dt{color:var(--mudsx-muted);margin-bottom:12px;font-size:12px}.mx-info-facts dd{margin:0;font-size:18px}.mx-info-section{padding-top:64px}.mx-info-section>.mx-heading{margin:0 0 40px}.mx-info-rows{border-top:1px solid var(--mudsx-hairline)}.mx-info-rows>article{border-bottom:1px solid var(--mudsx-hairline);grid-template-columns:64px 240px 1fr;align-items:baseline;gap:32px;padding-block:32px;display:grid}.mx-info-rows h3,.mx-info-rows h2{margin:0;font-size:28px;font-weight:600;line-height:1.25}.mx-info-rows p{color:var(--mudsx-muted);margin:0;font-size:16px;line-height:1.75}.mx-info-split{grid-template-columns:1fr 1fr;gap:80px;display:grid}.mx-info-split h3{margin:0 0 16px;font-size:24px;font-weight:600}.mx-info-split h3:not(:first-child){margin-top:32px}.mx-info-split p{color:var(--mudsx-muted);font-size:16px;line-height:1.75}.mx-link-list>a{border-bottom:1px solid var(--mudsx-hairline);justify-content:space-between;gap:24px;padding:20px 0;font-size:16px;line-height:1.5;display:flex}.mx-link-list>a:hover,.mx-link-list>a>span:last-child{color:var(--mudsx-muted)}.mx-contact-direct{border-bottom:1px solid var(--mudsx-hairline);padding-block:8px 64px}.mx-contact-direct h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 24px;font-size:48px;font-weight:600;line-height:1.2}.mx-contact-direct h2 span{color:var(--mudsx-muted);font-size:32px}.mx-contact-direct p{color:var(--mudsx-muted);margin-bottom:32px;font-size:16px;line-height:1.75}.mx-definition-list{margin:0}.mx-definition-list>div{border-top:1px solid var(--mudsx-hairline);grid-template-columns:220px 1fr;gap:40px;padding-block:24px;display:grid}.mx-definition-list dt{color:var(--mudsx-muted);font-size:14px}.mx-definition-list dd{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.6}.mx-stack-rows>section{border-bottom:1px solid var(--mudsx-hairline);grid-template-columns:280px 1fr;gap:40px;padding-block:32px;display:grid}.mx-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.mx-guide-grid>a{border-top:1px solid var(--mudsx-hairline);padding-block:32px}.mx-guide-grid h2{justify-content:space-between;gap:16px;margin:0 0 20px;font-size:28px;font-weight:600;display:flex}.mx-guide-grid h2 span{color:var(--mudsx-muted);font-size:22px}.mx-guide-grid p{color:var(--mudsx-muted);margin:0;font-size:16px;line-height:1.75}.mx-guide-grid a:hover h2{color:var(--mudsx-muted)}.mx-guide-steps{margin:32px 0;padding-left:24px}.mx-guide-steps li{margin-bottom:24px;padding-left:8px}.mx-guide-steps a{font-size:20px}.mx-guide-steps p{margin:8px 0 0}.mx-error-page{align-items:center;min-height:60vh;display:flex}@media (width<=767px){.mx-info-page{padding-bottom:56px}.mx-page-intro{padding-block:40px}.mx-page-intro-description{font-size:18px}.mx-page-intro h1{margin-bottom:24px}.mx-info-facts{grid-template-columns:1fr;gap:24px}.mx-info-rows>article{grid-template-columns:32px 1fr;gap:16px}.mx-info-rows p{grid-column:2}.mx-info-rows h3,.mx-info-rows h2{font-size:24px}.mx-info-section{padding-top:48px}.mx-info-split{grid-template-columns:1fr;gap:40px}.mx-contact-direct h2{font-size:32px}.mx-contact-direct h2 span{font-size:24px}.mx-definition-list>div,.mx-stack-rows>section{grid-template-columns:1fr;gap:16px}.mx-guide-grid{grid-template-columns:1fr;gap:0}.mx-guide-grid h2{font-size:24px}}body :is(h1,h2,h3,h4,strong,b){font-weight:var(--mudsx-weight-strong)}body :is(p,li,dd){text-rendering:optimizelegibility;color:var(--mudsx-body)}}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2")}body :is(h1,h2,h3,h4){color:var(--text)}body{background:var(--canvas);color:var(--text)}body :is(h1,h2,h3,.mx-display,.mx-heading){letter-spacing:-.045em;font-weight:500}body .mx-header{background:var(--canvas);border-bottom:1px solid var(--line)}body .mx-header-inner{max-width:1440px;padding-inline:40px}body .mx-wordmark{letter-spacing:-.085em;font-size:32px;font-weight:500}.mx-wordmark>span{color:var(--text)}body .mx-page-intro,body .mx-discovery-hero{border-bottom:1px solid var(--line);margin-bottom:32px}body .mx-page-intro h1,body .mx-discovery-hero h1{max-width:1000px;font-size:clamp(36px,5vw,72px);line-height:1.1}body .mx-eyebrow{color:var(--muted)}body .mx-editorial-card,body .mx-product-card{background:var(--surface-solid)}body .mx-editorial-media,body .mx-product-media img{background:var(--surface)}body a{text-underline-offset:5px}body :is(a,button,input,summary):focus-visible{outline:2px solid var(--text);outline-offset:5px}body .site-footer{background:var(--surface-solid);color:var(--text);border-top:1px solid var(--line);padding:64px 0 40px}body .footer-grid{max-width:1360px}body .footer-identity .brand{letter-spacing:-.07em;font-size:42px;font-weight:500}body .footer-column h2{letter-spacing:0;color:var(--muted);font-size:13px}body .footer-column a{align-items:center;min-height:32px;display:flex}.exp-shell{width:min(1360px,100% - 80px);margin-inline:auto}.experience-home p{color:var(--muted);line-height:1.7}.exp-hero{padding-top:38px}.exp-kicker{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;font-size:11px;font-weight:600;display:flex}.exp-kicker a{align-items:center;gap:28px;min-height:36px;display:flex}.exp-hero h1{letter-spacing:-.065em;max-width:none;margin:38px 0 28px;font-size:clamp(58px,7.9vw,114px);line-height:1.12}.exp-hero h1>span{display:block}.exp-accent{color:var(--text)}.exp-hero-bottom{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.exp-hero-bottom p{margin:0;font-size:17px}.exp-link{border-bottom:1px solid;align-items:center;gap:28px;width:max-content;max-width:100%;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.exp-link>span{transition:transform .25s;display:inline-block}.exp-link:hover>span{transform:translate(3px,-3px)}.exp-work{padding-top:100px}.exp-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.exp-eyebrow{letter-spacing:.09em;font-size:11px;font-weight:600;line-height:1.5;display:block}.exp-section-head h2{margin:16px 0 0;font-size:clamp(32px,4vw,54px);line-height:1.2}.exp-section-head p{margin:0;font-size:14px}.exp-story{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:5%;padding:44px 0;display:grid}.exp-story:nth-of-type(2n) .exp-story-copy{order:2}.exp-story:nth-of-type(2n) .exp-story-media{order:1}.exp-story-copy h3{margin:34px 0 20px;font-size:clamp(42px,5vw,72px);line-height:1.05}.exp-story-copy h4{letter-spacing:-.03em;margin:0 0 14px;font-size:23px}.exp-story-copy p{max-width:370px;margin:0 0 26px;font-size:15px}.exp-story-media{aspect-ratio:1.3;background:var(--surface);padding:11% 6%;display:block;position:relative;overflow:hidden}.exp-story--lime .exp-story-media,.exp-story--peach .exp-story-media{background:var(--surface)}.exp-story-image{width:100%}.exp-story-image img{border:1px solid #ffffffa1;border-radius:7px;width:100%;height:auto;display:block;box-shadow:0 20px 35px #1423191c}.exp-media-caption{justify-content:space-between;gap:10px;font-size:11px;font-weight:600;display:flex;position:absolute;inset:auto 20px 18px}.exp-media-caption>span{color:var(--muted);font-size:10px;font-weight:400}.exp-perspective{background:var(--text);color:var(--canvas);margin-top:72px;padding:78px 0}.exp-perspective h2{color:var(--canvas);margin:38px 0;font-size:clamp(42px,6.4vw,90px);line-height:1.2}.exp-perspective h2 span{color:var(--canvas)}.exp-perspective-bottom{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.exp-perspective-bottom p{max-width:410px;color:var(--canvas);margin:0;font-size:16px}.exp-perspective .exp-link{color:var(--canvas)}.exp-explore{padding-block:100px 64px}.exp-index{border-top:1px solid var(--line)}.exp-index>a{border-bottom:1px solid var(--line);grid-template-columns:50px .8fr 1fr 44px;align-items:center;gap:24px;padding:26px 12px;transition:background .2s,color .2s;display:grid}.exp-index>a:hover{background:var(--x-hover);color:var(--text)}.exp-index :is(h2,h3){margin:0;font-size:28px}.exp-index p{margin:0;font-size:14px}.exp-index-arrow{text-align:right;font-size:28px}.exp-contact{padding-block:48px 80px}.exp-contact>a{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.exp-contact h2{margin:30px 0 0;font-size:clamp(42px,6.3vw,88px);line-height:1.18}.exp-contact>a>span{color:var(--text);font-size:clamp(60px,11vw,140px);line-height:1;transition:transform .25s}.exp-contact>a:hover>span{transform:translate(6px,-6px)}@media (width>=1600px){.exp-hero h1{font-size:128px}}@media (width<=899px){body .mx-header-inner{padding-inline:24px}.exp-shell{width:calc(100% - 48px)}.exp-story{grid-template-columns:1fr 1.1fr;gap:28px}.exp-story-copy h3{margin-top:22px;font-size:42px}.exp-story-copy h4{font-size:19px}.exp-story-copy p{font-size:14px}.exp-index>a{grid-template-columns:30px 1fr 1fr 32px;gap:16px}}@media (width<=599px){body .mx-header-inner{padding-inline:18px}.exp-shell{width:calc(100% - 36px)}.exp-hero{padding-top:20px}.exp-kicker{letter-spacing:.03em;font-size:9px}.exp-kicker a{display:none}.exp-hero h1{margin:30px 0 22px;font-size:clamp(40px,10.2vw,60px);line-height:1.2}.exp-hero-bottom{align-items:flex-start;gap:15px}.exp-hero-bottom p{font-size:12px;line-height:1.65}.exp-link{flex-shrink:0;gap:12px;min-height:44px;font-size:12px}.exp-work{padding-top:58px}.exp-section-head{align-items:flex-end;gap:16px;margin-bottom:26px}.exp-section-head h2{font-size:29px}.exp-eyebrow{font-size:9px}.exp-story{grid-template-columns:1fr;gap:24px;padding:30px 0}.exp-story:nth-of-type(2n) .exp-story-copy,.exp-story:nth-of-type(2n) .exp-story-media{order:initial}.exp-story-copy h3{margin:18px 0 14px;font-size:44px}.exp-story-copy p{margin-bottom:14px}.exp-story-media{aspect-ratio:1.3}.exp-perspective{margin-top:34px;padding-block:46px}.exp-perspective h2{margin-block:28px;font-size:38px}.exp-perspective-bottom{display:block}.exp-perspective-bottom p{margin-bottom:22px;font-size:14px}.exp-explore{padding-block:58px 32px}.exp-explore .exp-section-head{display:block}.exp-explore .exp-section-head p{margin-top:16px;font-size:13px}.exp-index>a{grid-template-columns:24px 1fr 30px;gap:12px;padding:22px 4px}.exp-index :is(h2,h3){font-size:24px}.exp-index p{grid-area:2/2;font-size:12px}.exp-index-arrow{grid-area:1/3/3}.exp-contact{padding-block:24px 56px}.exp-contact h2{font-size:38px}body .site-footer{padding-top:40px}}@media (prefers-reduced-motion:reduce){.experience-home *,.experience-home :before,.experience-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.exp-perspective{background:var(--surface-solid);color:#000}.exp-perspective h2 span,.exp-perspective-bottom p,.exp-perspective .exp-link{color:#000}.exp-story{break-inside:avoid}}.exp-tools{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 32px;padding-block:24px;display:flex}.exp-tools>.exp-eyebrow{margin-right:auto}.exp-tools>a{align-items:center;gap:16px;min-height:44px;font-size:13px;display:inline-flex}.exp-tools>a:hover{color:var(--text)}@media (width<=599px){.exp-tools{gap:8px 24px}.exp-tools>.exp-eyebrow{width:100%;margin-bottom:4px}}body{--bg-2:var(--surface-solid);--panel:var(--surface-solid);--panel-strong:var(--surface-solid);--line-strong:var(--line);--dim:var(--muted);--amber:var(--text);--amber-strong:var(--text);--cyan:#226a84;--green:#197353;--red:#b43d4d}body strong,body b{color:inherit}body :is(input,select,textarea){color:var(--mudsx-ink)}body .button:not(.mx-button){color:var(--mudsx-ink);border-color:var(--mudsx-border)}body.board-page{--board-bg:var(--canvas);--board-text:var(--text);--board-muted:var(--muted);--board-dim:var(--muted);--board-line:var(--line)}body .board-window,body .board-floating-card,body .board-detail-card,body .board-flow-panel,body .board-cta-band,body .board-experience-grid article,body .board-proof-table{background:var(--surface-solid);border-color:var(--line)}body .board-window{border-radius:10px;transform:none;box-shadow:0 18px 50px #24324410}body .board-ui-sidebar,body .board-ui-toolbar,body .board-ui-column{background:var(--surface-solid)}body .board-ui-column article{background:var(--surface-solid);border-color:var(--line)}body .board-window-top span{background:var(--line)}body .board-ui-row.active{background:var(--x-hover);color:var(--text)}body .board-product-stage{margin-top:20px}@font-face{font-family:HubXVF;src:url(/_astro/xai-xvf-variable.BpNwO6t_.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root,html[data-theme=light],html[data-theme=light] body[data-view]{--font:HubXVF,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--canvas:#fff;--surface:#f1f0ee;--surface-solid:#f9f8f6;--text:#0a0a0a;--muted:#66676b;--line:#e8e7e5;--blue:#1769c2;--green:#21795c;--amber:#8a6316;--red:#bd3d51;--x-pill:#f1f0ee;--x-hover:#e8e7e5;--x-control:#fff;--x-radius:16px}html[data-theme=dark],html[data-theme=dark] body[data-view]{--canvas:#0a0a0a;--surface:#222;--surface-solid:#1a1a1a;--text:#fff;--muted:#a1a1a1;--line:#262626;--blue:#a0c3ec;--green:#83d7b2;--amber:#e5c17b;--red:#f49aaa;--x-pill:#212121;--x-hover:#303030;--x-control:#141414}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}:root{--x-space-1:4px;--x-space-2:8px;--x-space-3:12px;--x-space-4:16px;--x-space-6:24px;--x-space-8:32px;--x-space-10:40px;--x-duration-fast:.15s;--x-duration-enter:.24s;--x-ease:cubic-bezier(.22,1,.36,1);--x-radius-control:12px;--x-radius-pill:9999px}@media (prefers-color-scheme:dark){html:not([data-theme]){--canvas:#0a0a0a;--surface:#222;--surface-solid:#1a1a1a;--text:#fff;--muted:#a1a1a1;--line:#262626;--blue:#a0c3ec;--green:#83d7b2;--amber:#e5c17b;--red:#f49aaa;--x-pill:#212121;--x-hover:#303030;--x-control:#141414;color-scheme:dark}}:root{--x-button-height:44px;--x-button-padding:12px 20px;--x-field-height:48px;--x-field-padding:12px 16px;--x-weight-control:500}.x-root{font-family:var(--font);background:var(--canvas);color:var(--text);line-height:1.5}.x-root *{box-sizing:border-box}.x-root a{color:inherit;text-decoration:none}body .x-button{min-height:var(--x-button-height);padding:var(--x-button-padding);border-radius:var(--x-radius-pill);background:var(--x-pill);color:var(--text);font:var(--x-weight-control) 14px/20px var(--font);cursor:pointer;transition:color var(--x-duration-fast) cubic-bezier(.4,0,.2,1),background-color var(--x-duration-fast) cubic-bezier(.4,0,.2,1),filter var(--x-duration-fast) cubic-bezier(.4,0,.2,1);border:0;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:inline-flex}body .x-button:hover{background:var(--x-hover)}body .x-button-primary{background:var(--text);color:var(--canvas)}body .x-button-primary:hover{background:var(--text);filter:brightness(.9)}.x-button:disabled{opacity:.5;cursor:default;pointer-events:none}.x-button svg{flex:none;width:20px;height:20px}.x-button .x-arrow-line{transform:none}.x-button svg{pointer-events:none;display:block}html:has(.x-root){scrollbar-gutter:stable}.x-card{background:var(--surface-solid);border-radius:var(--x-radius);box-shadow:none;padding:var(--x-space-8);border:0}.x-card h2{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:500;line-height:1.25}.x-muted{color:var(--muted)}.x-stack{gap:var(--x-space-6);display:grid}.x-row{align-items:center;gap:var(--x-space-3);flex-wrap:wrap;display:flex}.x-badge{font:500 12px/20px var(--font);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.x-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.x-badge[data-level=good]{color:var(--green)}.x-badge[data-level=warn]{color:var(--amber)}.x-badge[data-level=bad]{color:var(--red)}.x-segmented{flex-wrap:wrap;gap:4px;display:flex}.x-segmented button{border-radius:var(--x-radius-pill);min-height:32px;color:var(--muted);font:var(--x-weight-control) 14px/20px var(--font);cursor:pointer;background:0 0;border:0;padding:6px 12px;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.x-segmented button[aria-pressed=true]{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.x-segmented button:hover{color:var(--text)}.x-input{border:1px solid var(--line);border-radius:var(--x-radius-control);background:var(--x-control);width:100%;min-height:44px;color:var(--text);font:400 16px/24px var(--font);padding:12px 16px}.x-input[aria-invalid=true]{border-color:var(--red)}.x-root :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--text);outline-offset:4px}.x-root ::selection{background:var(--text);color:var(--canvas)}@media (width<=760px){.x-card{padding:24px}}@media (prefers-reduced-motion:reduce){.x-root *{transition:none!important;animation:none!important}}html[data-motion=reduce] .x-root *{transition:none!important;animation:none!important}.x-chip{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 3%,var(--canvas));color:var(--text);border-radius:9999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;line-height:20px;display:inline-flex}.x-chip small{background:color-mix(in srgb,var(--amber) 9%,transparent);color:var(--amber);border-radius:9999px;padding:2px 7px;font-size:11px;line-height:16px}.x-chip svg{width:14px;height:14px}.mgmt-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.x-motion-segments{isolation:isolate;position:relative}.x-selection{z-index:0;background:color-mix(in srgb,var(--text) 6%,transparent);pointer-events:none;transform-origin:0 0;border-radius:9999px;position:absolute}.x-motion-segments>button{z-index:1;position:relative}body[data-view] :is(.segmented,.project-categories).x-motion-segments>button[aria-pressed=true],body[data-view] :is(.segmented,.project-categories).x-motion-segments>button[aria-pressed=true]:is(:hover,:active),.x-segmented.x-motion-segments>button[aria-pressed=true]{background:0 0}.x-mobile-toggle{display:none}.x-mobile-menu{background:var(--canvas);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:16px 24px 28px}.x-mobile-menu::backdrop{background:var(--canvas)}.x-mobile-menu[open]{flex-direction:column;gap:28px;display:flex}.x-mobile-menu-top{justify-content:space-between;align-items:center;min-height:48px;display:flex}.x-mobile-menu-top strong{font-size:22px;font-weight:500}.x-mobile-menu nav{flex-direction:column;display:flex}.x-mobile-menu nav a{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;padding:12px 0;font-size:18px;line-height:28px;display:flex}.x-mobile-menu nav a[aria-current=page]{color:var(--muted)}.x-mobile-menu .x-button-primary{margin-top:auto}.x-mobile-menu-foot{color:var(--muted);justify-content:center;gap:20px;font-size:12px;display:flex}.x-mobile-toggle,.x-mobile-close{background:var(--x-pill);width:48px;height:48px;color:var(--text);border:0;border-radius:50%;justify-content:center;align-items:center}.x-mobile-close{display:flex}.x-mobile-toggle svg,.x-mobile-close svg{width:16px;height:16px}.x-mobile-menu nav a svg{flex:none;width:16px;height:16px}@media (width<=760px){.x-mobile-toggle{display:flex}}.x-root [data-icon]{flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.x-root :is(.icon-button,.favorite-button,.project-action,.comparison-trigger,.library-search) svg{flex-shrink:0;display:block}.x-root :is(.icon-button,.favorite-button){transition:color .15s,background-color .15s,border-color .15s}.x-button[aria-busy=true]{cursor:progress;opacity:.65}.x-input:disabled{opacity:.5;cursor:not-allowed}.x-input[aria-invalid=true]:focus-visible{outline-color:var(--red)}.x-mobile-menu nav{min-height:0;overflow:auto}.x-mobile-menu details>summary{cursor:pointer;border-bottom:1px solid var(--line);padding:12px 0;font-size:20px;list-style:none}.x-mobile-menu details>summary:after{content:"+";float:right}.x-mobile-menu details[open]>summary:after{content:"−"}.x-mobile-menu details a{padding-left:16px;font-size:16px}.x-mobile-menu :is(a,button,summary):focus-visible{outline:2px solid var(--text);outline-offset:3px}.x-mobile-menu details{background:0 0;border:0;border-radius:0;margin:0;padding:0}.x-mobile-menu details>summary{min-height:56px;margin:0}.x-mobile-menu details>summary:hover{background:0 0}.x-motion-segments>[role=tab]{z-index:1;position:relative;background:0 0!important}.x-navigation-host{position:relative}.x-navigation-zone{flex:1;min-width:0;height:32px;position:relative}.x-navigation-zone[hidden]{display:none}body[data-view] .rail .x-navigation-zone>nav{justify-content:flex-start;gap:4px;width:100%;height:32px}.x-navigation-host nav{align-items:center;gap:4px;display:flex}.x-navigation-host nav a{height:32px;font:500 13px/19.5px var(--font);color:var(--text);align-items:center;gap:4px;padding:6px 12px;display:flex}.x-navigation-host .x-navigation-disclosure{width:12px;height:12px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.x-navigation{z-index:100;text-align:left;will-change:transform;padding-top:8px;position:absolute;left:0}.x-navigation[hidden]{display:none}.x-navigation-presence{transform-origin:0 0;opacity:0;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);transform:scale(.96)}.x-navigation[data-open=true] .x-navigation-presence{opacity:1;transform:scale(1)}.x-navigation-viewport{border:1px solid color-mix(in srgb,var(--text) 6%,transparent);background:var(--canvas);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 16px 48px -8px #00000038}.x-navigation-content{opacity:0;will-change:transform,opacity;width:220px;max-width:calc(100vw - 34px);display:flex;position:absolute;top:0;left:0}.x-navigation-content[aria-hidden=true]{pointer-events:none}.x-navigation-content[data-preview=true]{width:700px}.x-navigation-links{isolation:isolate;flex-shrink:0;width:220px;padding:8px;position:relative}.x-navigation-links a{min-height:36px;color:var(--text);font:500 14px/20px var(--font);box-shadow:none;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;gap:0;padding:6px 16px;text-decoration:none;display:flex;position:relative;transform:none}.x-navigation-content[data-preview=true] .x-navigation-links a{padding-block:12px}.x-navigation-links a:focus-visible{outline:2px solid color-mix(in srgb,var(--text) 30%,transparent);outline-offset:-2px}.x-navigation-links small{font:400 11px/1.375 var(--font);color:color-mix(in srgb,var(--text) 60%,transparent);margin:0;display:block}.x-navigation-highlight{pointer-events:none;z-index:-1;background:color-mix(in srgb,var(--text) 4%,transparent);opacity:0;border-radius:6px;transition:top .15s cubic-bezier(.16,1,.3,1),left .15s cubic-bezier(.16,1,.3,1),width .15s cubic-bezier(.16,1,.3,1),height .15s cubic-bezier(.16,1,.3,1),opacity .15s;position:absolute}.x-navigation-highlight[data-visible=true]{opacity:1;transition-duration:.15s,.15s,.15s,.15s,.1s}.x-navigation-preview{background:var(--surface-solid);border-radius:8px;flex:1;min-width:0;min-height:280px;margin:12px;padding:0;display:grid;overflow:hidden}.x-navigation-preview strong{font:450 28px/1.2 var(--font);letter-spacing:-.28px}.x-navigation-preview p{font:400 14px/1.6 var(--font);color:var(--muted);margin:12px 0 0}body[data-view] .rail nav{justify-content:flex-start;gap:4px}.x-navigation-trigger{flex-shrink:0;align-items:center;display:inline-flex}body[data-view] .rail nav .x-navigation-trigger>a,body[data-view] .rail nav .x-navigation-trigger>a:is(:hover,:active,[aria-current=page]){color:var(--text);gap:4px;padding:6px 12px}body[data-view] .rail .x-navigation-disclosure,body[data-view] .rail .x-navigation-disclosure:is(:hover,:active){width:12px;min-width:12px;height:12px;color:var(--text);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:none}.x-navigation-disclosure svg{flex-shrink:0;width:12px;height:12px;display:block}@media (prefers-reduced-motion:reduce){.x-navigation-presence,.x-navigation-highlight{transition:none}}html[data-motion=reduce] .x-navigation-presence,html[data-motion=reduce] .x-navigation-highlight{transition:none}.x-navigation-preview-content{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;justify-content:center;min-width:0;padding:32px;transition:opacity .2s;display:flex}.x-navigation-preview-content[data-active=true]{opacity:1}@media (prefers-reduced-motion:reduce){.x-navigation-preview-content{transition:none}}html[data-motion=reduce] .x-navigation-preview-content{transition:none}dialog[data-motion-dialog]{animation:none!important}dialog[data-motion-dialog]::backdrop{transition:opacity .18s cubic-bezier(.22,1,.36,1)}dialog[data-motion-dialog][data-motion-phase=enter]::backdrop,dialog[data-motion-dialog][data-motion-phase=exit]::backdrop{opacity:0}dialog[data-motion-dialog][data-motion-phase=exit]{pointer-events:none}@media (prefers-reduced-motion:reduce){dialog[data-motion-dialog]::backdrop{transition:none}}html[data-motion=reduce] dialog[data-motion-dialog]::backdrop{transition:none}.x-title-reveal-word{transform-origin:bottom;display:inline-block}.x-media-preview{isolation:isolate;overflow:hidden}.x-media-preview>img,.x-media-preview>video,.x-media-preview>svg{transition:transform .5s ease-out}.x-media-preview:is(:hover,:focus-visible)>img,.x-media-preview:is(:hover,:focus-visible)>video,.x-media-preview:is(:hover,:focus-visible)>svg{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.x-media-preview>img,.x-media-preview>video,.x-media-preview>svg{transition:none!important;transform:none!important}}html[data-motion=reduce] .x-media-preview>*{transition:none!important;transform:none!important}html{scrollbar-gutter:stable}body{font-family:var(--font);background:var(--canvas);color:var(--text)}body .mx-button{min-height:var(--x-button-height);padding:var(--x-button-padding);border-radius:var(--x-radius-pill);background:var(--x-pill);color:var(--text);font:500 14px/20px var(--font);transition:background-color var(--x-duration-fast),filter var(--x-duration-fast);border:0;justify-content:center;align-items:center;display:inline-flex;transform:none}body .mx-button:hover{background:var(--x-hover);transform:none}body .mx-button--primary,body .mx-button--primary:hover{background:var(--text);color:var(--canvas)}body .mx-button:disabled{opacity:.5;pointer-events:none}body .mx-input{min-height:var(--x-field-height);padding:var(--x-field-padding);border:1px solid var(--line);border-radius:var(--x-radius-control);background:var(--x-control);color:var(--text);font:400 16px/24px var(--font)}body .mx-input[aria-invalid=true]{border-color:var(--red)}body .mx-input:disabled{opacity:.5}body .mx-header{z-index:100;background:var(--canvas);border-bottom:1px solid var(--line);position:sticky;top:0}body .mx-header-inner{align-items:center;gap:24px;height:64px;display:flex}body .mx-header-nav{flex:1;justify-content:space-between;align-items:center;gap:12px;height:32px;display:flex}body .mx-nav-groups{align-items:center;gap:4px;display:flex}body .mx-nav-actions{align-items:center;gap:8px;display:flex}body .mx-wordmark{letter-spacing:-1px;color:var(--text);font-size:26px;font-weight:500}body .mx-wordmark>span{color:inherit}body .mx-header nav a{letter-spacing:0;height:32px;font-size:13px;font-weight:500;transform:none}body .mx-header nav a:hover{font-weight:500;transform:none}body .mx-header .x-navigation-disclosure{width:12px;min-width:12px;height:12px;padding:0}body .mx-header .x-navigation-trigger{gap:4px;padding-right:0}body .mx-header .mx-nav-actions a{height:auto;min-height:44px;padding:var(--x-button-padding)}body .mx-menu-toggle{display:none}body .mx-header>.x-navigation{position:absolute}body .mx-header .x-navigation-links a{height:auto}body :is(.mx-card,.mx-editorial-card,.mx-product-card,.mx-dialog){border-radius:var(--x-radius);background:var(--surface-solid);border-color:var(--line)}body :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--text);outline-offset:4px}body .exp-link:hover>span{transform:none}@media (width<=899px){body .mx-header-inner{justify-content:space-between;height:68px}body .mx-header-nav{display:none}body .mx-menu-toggle{display:flex}body .mx-header>.x-navigation{display:none}}@media (prefers-reduced-motion:reduce){body *,body :before,body :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body .mx-header .mx-nav-actions>a.mx-button{background:var(--x-pill);color:var(--text)}body .mx-header .mx-nav-actions>a.mx-button:is(:hover,:focus-visible,:active){background:var(--x-hover);color:var(--text)}body .mx-header .mx-nav-actions>a.mx-button--primary,body .mx-header .mx-nav-actions>a.mx-button--primary:is(:hover,:focus-visible,:active){background:var(--text);color:var(--canvas)}body .mx-header .mx-nav-actions>a.mx-button>span{color:inherit}body .mx-header .mx-menu-toggle,body .x-mobile-menu .x-mobile-close{background:var(--x-pill);color:var(--text);flex-shrink:0;min-width:44px;min-height:44px;padding:0}body .mx-header .mx-menu-toggle>svg,body .x-mobile-menu .x-mobile-close>svg{flex-shrink:0;width:24px;height:24px}body .mx-header .mx-menu-toggle:is(:hover,:focus-visible,:active),body .x-mobile-menu .x-mobile-close:is(:hover,:focus-visible,:active){background:var(--x-hover);color:var(--text)}body .x-mobile-menu>a.x-button-primary,body .x-mobile-menu>a.x-button-primary:is(:hover,:focus-visible,:active){background:var(--text);color:var(--canvas)}body :is(.workbench-card,.listing-card,.refined-card,.mx-token){border-radius:var(--x-radius);border-color:var(--line);background:var(--surface-solid);box-shadow:none}body .mx-collection-search input{height:var(--x-field-height)}body .mx-collection-filters.x-segmented{background:var(--x-pill);border-radius:var(--x-radius-pill);scrollbar-width:none;border:0;flex-wrap:nowrap;gap:4px;width:fit-content;max-width:100%;padding:4px;position:relative;overflow-x:auto}body .mx-collection-filters.x-segmented::-webkit-scrollbar{display:none}body .mx-collection-filters.x-segmented>button{z-index:1;white-space:nowrap;min-height:36px;color:var(--muted);font:500 14px/20px var(--font);background:0 0;border:0;flex:none;padding:8px 16px;position:relative}body .mx-collection-filters.x-segmented>button[aria-pressed=true]{color:var(--text);background:0 0}body .mx-collection-filters.x-segmented:not(.x-motion-segments)>button[aria-pressed=true],body .mx-collection-filters.x-segmented>.x-selection{background:var(--canvas)}body :is(.mx-product-card-media,.mx-editorial-media)>img{transition:transform .5s ease-out}@media (hover:hover) and (prefers-reduced-motion:no-preference){body :is(.mx-product-card,.mx-editorial-card):is(:hover,:focus-within) img{transform:scale(1.02)}}body .mx-tablist.x-motion-segments{border-radius:var(--x-radius-pill);background:var(--x-pill);border:0;width:max-content;max-width:100%;padding:4px;position:relative}body .mx-tablist.x-motion-segments>.mx-tab{z-index:1;min-height:36px;color:var(--muted);font:500 14px/20px var(--font);background:0 0;border:0;padding:8px 16px;position:relative}body .mx-tablist.x-motion-segments>.mx-tab[aria-selected=true]{color:var(--text);background:0 0}body .mx-tablist.x-motion-segments>.x-selection{background:var(--canvas)}footer[data-astro-cid-nns7i3if].site-footer{color:#394135;background:#f5f6f3}footer[data-astro-cid-nns7i3if].site-footer a[data-astro-cid-nns7i3if]{color:#46513f}footer[data-astro-cid-nns7i3if].site-footer .brand[data-astro-cid-nns7i3if]{color:#171c15}footer[data-astro-cid-nns7i3if].site-footer h2[data-astro-cid-nns7i3if]{color:#313c2b}footer[data-astro-cid-nns7i3if].site-footer p[data-astro-cid-nns7i3if],footer[data-astro-cid-nns7i3if].site-footer span[data-astro-cid-nns7i3if]{color:#53604c}footer[data-astro-cid-nns7i3if].site-footer a[data-astro-cid-nns7i3if]:hover{color:#111}footer[data-astro-cid-nns7i3if].site-footer a[data-astro-cid-nns7i3if]:focus-visible{outline-offset:4px;outline:3px solid #3f6840}
