@font-face{font-family:Montserrat;src:url(/build/assets/montserrat_normal_400-BQsUpcHj.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/montserrat_normal_700-DEcR8bPr.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{color:#354243;font-synthesis:weight;--ink:#354243;--muted:#72797b;--line:#dedfe0;--pink:#df3559;--coral:#df3559;--aqua:#78c5ce;--yellow:#ffed00;--sidebar:236px;background:#fff;font-family:Montserrat,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;text-align:left;background:0 0;border:0}button:disabled{opacity:.5;cursor:default}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--pink);outline-offset:4px}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.035em;font-weight:700}h1{font-size:34px;line-height:1.18}h2{font-size:20px;line-height:1.35}h3{font-size:16px;line-height:1.4}p{line-height:1.75}mark{background:var(--pink);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .14em;font-weight:700}.coral-dot{color:var(--pink)}.matrix-logo{object-fit:contain;width:142px;height:auto;display:block}.eyebrow{letter-spacing:1.1px;color:#667173;align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:1.6;display:flex}.tiny-dot{background:var(--pink);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.button{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:45px;padding:13px 18px;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.button.dark,.button.primary{background:var(--pink);color:#fff}.button.dark:hover,.button.primary:hover{background:#bd2545}.button.secondary{border-color:var(--ink);color:var(--ink);background:0 0}.button.secondary:hover{background:var(--ink);color:#fff}.text-button{white-space:nowrap;align-items:center;gap:8px;padding:5px 0;font-size:11px;font-weight:700;display:inline-flex}.text-button:hover{color:var(--pink)}.icon-button{justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover,.icon-button.selected{background:#efefef}.pill{width:fit-content;color:var(--ink);background:#ececec;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex}.pill.neutral{color:#626c6e;background:#f0f0f0}.mint,.blue{color:var(--ink);background:#dff0f2}.peach,.yellow{color:var(--ink);background:#fff4aa}.lavender{color:var(--ink);background:#ededed}.rose{color:var(--ink);background:#fbe3e9}.avatar{background:var(--ink);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:10px;font-weight:700;display:inline-flex}.avatar.tiny{width:27px;height:27px;font-size:9px}.app-shell{min-height:100vh}.sidebar{z-index:40;width:var(--sidebar);border-right:1px solid var(--line);background:#f6f6f6;flex-direction:column;padding:25px 17px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{padding:0 16px 24px;display:block}.brand .matrix-logo{width:134px}.brand-subtitle{letter-spacing:1px;color:#616b6e;margin-top:15px;font-size:8px;font-weight:700;display:block}.company-label{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0 5px 25px;padding:16px 10px;display:flex}.company-icon{place-items:center;width:30px;height:34px;display:grid}.company-label strong{font-size:11px;font-weight:700;display:block}.company-label small{color:#70797a;margin-top:5px;font-size:9px;display:block}.nav-label{letter-spacing:1.2px;color:#8a9091;padding:0 13px 13px;font-size:9px;font-weight:700}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#586366;border-left:3px solid #0000;align-items:center;gap:11px;min-height:44px;padding:12px 13px;font-size:11px;line-height:1.4;display:flex}.sidebar nav button:hover{background:#e9e9e9}.sidebar nav button.active{background:var(--pink);color:#fff;font-weight:700}.nav-count{background:#ffffff24;border:1px solid #fff5;margin-left:auto;padding:2px 5px;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:45px}.sidebar-note{border-top:3px solid var(--pink);margin:0 6px 18px;padding:20px 12px}.sidebar-note strong{font-size:11px;font-weight:700;line-height:1.75}.sidebar-note p{color:#778083;margin-top:10px;font-size:10px}.help-button{align-items:center;gap:8px;width:100%;padding:11px 6px;font-size:10px;line-height:1.5;display:flex}.help-button>svg:last-child{margin-left:auto}.help-button:hover{color:var(--pink)}.sidebar-footer{border-top:1px solid var(--line);color:#778083;align-items:center;gap:7px;margin-top:12px;padding:20px 8px;font-size:10px;display:flex}.workspace{margin-left:var(--sidebar)}.topbar{z-index:30;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:80px;padding:0 33px;display:flex;position:relative}.breadcrumb{color:#8a9294;align-items:center;gap:12px;font-size:10px;display:flex}.breadcrumb strong{color:#4e5c60;font-weight:400}.topbar-actions{align-items:center;gap:15px;display:flex}.search-trigger{border:1px solid var(--line);color:#7f888a;align-items:center;gap:9px;width:186px;padding:9px 11px;font-size:11px;display:flex}.search-trigger kbd{margin-left:auto}kbd{color:#8a9192;border:1px solid var(--line);white-space:nowrap;padding:2px 4px;font:10px Montserrat,Arial,sans-serif}.notification-button{position:relative}.notification-button i{background:var(--pink);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.header-divider{background:var(--line);width:1px;height:29px}.profile-button{align-items:center;gap:10px;padding:0;display:flex}.profile-name{font-size:11px;font-weight:700}.profile-name small{color:#7d878a;margin-top:5px;font-size:9px;font-weight:400;display:block}.popover-anchor{position:relative}.popover{z-index:90;border:1px solid var(--line);border-top:3px solid var(--pink);background:#fff;min-width:290px;padding:22px;position:absolute;top:48px;right:0;box-shadow:0 12px 35px #35424318}.popover strong{font-size:13px}.popover p{color:#677477;margin-top:10px;font-size:12px}.popover small{color:#7d8587;margin-top:9px;font-size:10px;display:block}.popover button{align-items:center;gap:9px;margin-top:18px;padding:0;font-size:11px;font-weight:700;display:flex}.popover-rule{border-top:1px solid var(--line);margin-top:18px}.page-content{max-width:1600px;margin:auto;padding:32px 33px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading .eyebrow{letter-spacing:1px;margin-bottom:9px;font-size:9px}.page-heading p{color:#7a8284;margin-top:10px;font-size:12px}.date-label{color:#7e8789;white-space:nowrap;align-self:flex-end;align-items:center;gap:8px;font-size:10px;display:flex}.dashboard-grid{grid-template-columns:minmax(0,1fr) 282px;gap:28px 23px;display:grid}.welcome-card{isolation:isolate;background:#efefef;min-height:330px;display:flex;position:relative;overflow:hidden}.welcome-copy{z-index:2;max-width:68%;padding:30px;position:relative}.welcome-pill{background:var(--pink);color:#fff;letter-spacing:.7px;padding:6px 9px;font-size:8px}.welcome-copy h2{letter-spacing:-1.6px;margin:17px 0;font-size:42px;font-weight:700;line-height:1.28}.welcome-copy p{color:#637073;max-width:325px;font-size:12px}.welcome-copy .button{gap:18px;margin-top:22px;font-size:10px}.welcome-footnote{color:#7d8789;align-items:center;gap:6px;margin-top:15px;font-size:9px;display:flex}.module-art{isolation:isolate;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.matrix-illustration{z-index:1;object-fit:contain;width:auto;max-width:75%;height:80%;position:relative}.hero-art{width:39%;height:100%;position:absolute;top:0;right:0}.hero-art .matrix-illustration{object-fit:contain;width:100%;max-width:100%;height:78%;transform:rotate(7deg)}.matrix-art-band{background:var(--yellow);z-index:0;height:29px;position:absolute;top:43%;left:-30px;right:0}.progress-card{border:1px solid var(--line);border-top:4px solid var(--pink);text-align:center;background:#fff;padding:22px 20px 0}.section-kicker{letter-spacing:.6px;color:#647175;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.progress-ring{--progress:0%;background:conic-gradient(var(--pink) var(--progress),#ebebeb 0);border-radius:50%;place-items:center;width:133px;height:133px;margin:18px auto;display:grid;transform:rotate(-90deg)}.progress-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex;transform:rotate(90deg)}.progress-ring strong{letter-spacing:-1px;font-size:39px;font-weight:700;line-height:1}.progress-ring strong span{margin-left:3px;font-size:19px}.progress-ring small{color:#7f878a;margin-top:6px;font-size:10px}.progress-card h3{letter-spacing:0;font-size:13px}.progress-card>p{color:#7d8789;margin-top:7px;font-size:10px}.progress-card p strong{color:var(--ink)}.progress-card-footer{border-top:1px solid var(--line);color:#737e82;justify-content:space-between;align-items:center;gap:8px;margin-top:23px;padding:16px 0;font-size:9px;display:flex}.progress-card-footer button{color:var(--pink);align-items:center;gap:6px;padding:0;font-size:9px;font-weight:700;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.section-heading h2{align-items:center;gap:10px;font-size:18px;display:flex}.section-heading p{color:#7a8588;margin-top:6px;font-size:11px}.count-badge{background:#efefef;padding:4px 7px;font-size:10px;font-weight:700}.section-heading>.text-button{align-self:flex-start;font-size:10px}.module-grid{gap:19px;display:grid}.module-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.module-card{text-align:left;border:1px solid var(--line);background:#fff;flex-direction:column;width:100%;padding:0;transition:border-color .2s,transform .25s;display:flex}.module-card:hover{border-color:var(--pink);transform:translateY(-3px)}.module-visual{background:#f1f1f1;width:100%;height:145px;position:relative}.module-visual .matrix-illustration{max-width:67%;height:83%;padding:8px 0}.module-number{color:var(--ink);font-size:11px;font-weight:700;position:absolute;top:13px;left:13px}.visual-status{color:#637073;background:#fff;align-items:center;gap:5px;padding:4px 6px;font-size:8px;display:flex;position:absolute;bottom:10px;left:10px}.visual-status.done{background:var(--ink);color:#fff}.visual-status .tiny-dot{width:4px;height:4px}.module-card-copy{flex-direction:column;flex:1;padding:17px 14px;display:flex}.module-meta{color:#7d878a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:9px;display:flex}.module-meta>span:first-child{letter-spacing:.5px;text-transform:uppercase;color:var(--pink);font-size:8px;font-weight:700}.module-meta>span:last-child{white-space:nowrap;align-items:center;gap:4px;display:flex}.module-card h3{letter-spacing:-.3px;margin-top:13px;font-size:14px}.module-card p{color:#7b8587;margin-top:9px;font-size:11px;line-height:1.8}.module-card-bottom{color:#6d787c;align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:9px;display:flex}.module-card-bottom>svg{color:var(--pink);margin-left:2px}.mini-progress{background:#e8e8e8;flex:1;height:4px;overflow:hidden}.mini-progress>span{background:var(--pink);height:100%;transition:width .6s;display:block}.buddy-card{border-bottom:4px solid var(--aqua);background:#e1f1f3;flex-direction:column;padding:24px 21px;display:flex}.buddy-card .section-kicker{letter-spacing:.5px;font-size:8px}.buddy-person{align-items:center;gap:14px;margin-top:23px;display:flex}.buddy-person img{object-fit:cover;object-position:top;width:66px;height:78px}.buddy-person .eyebrow{letter-spacing:.5px;font-size:7px}.buddy-person h3{letter-spacing:-.3px;margin-top:7px;font-size:14px}.buddy-person div>span:last-child{color:#6d858b;margin-top:7px;font-size:9px;line-height:1.6;display:block}.buddy-card>p{color:#60777c;margin-top:23px;font-size:12px;line-height:1.9}.buddy-card .button{gap:9px;margin-top:23px;padding:12px;font-size:10px}.buddy-card .button>svg:last-child{margin-left:auto}.buddy-footnote{text-align:center;color:#7b9197;margin-top:14px;font-size:9px}.journey-card{border:1px solid var(--line);background:#fff;padding:24px}.journey-card .section-heading{margin-bottom:25px}.journey-card .pill{white-space:nowrap;font-size:9px}.journey-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.milestone-line{height:43px;position:relative}.milestone-line:after{content:"";background:var(--line);height:1px;position:absolute;top:12px;left:31px;right:-14px}.milestone:last-child .milestone-line:after{display:none}.milestone-line>span{z-index:1;border:1px solid var(--line);background:#f6f6f6;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:flex;position:relative}.milestone.current .milestone-line>span{background:var(--pink);border-color:var(--pink);color:#fff}.milestone .eyebrow{letter-spacing:0;gap:5px;font-size:8px}.milestone .eyebrow small{color:#7d878a;font-size:8px;font-weight:400}.milestone h4{letter-spacing:0;margin-top:8px;font-size:10px;line-height:1.65}.milestone p{color:#7b8587;margin-top:6px;font-size:10px;line-height:1.75}.quick-links{border:1px solid var(--line);padding:24px 21px}.quick-links .section-heading{margin-bottom:13px}.quick-links h2{font-size:17px}.quick-links>button{align-items:center;gap:10px;width:100%;padding:15px 0;display:flex}.quick-links>button+button{border-top:1px solid var(--line)}.quick-icon{width:36px;height:36px;color:var(--ink);background:#eee;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quick-links>button>span:nth-child(2){font-size:11px;font-weight:700}.quick-links small{color:#7c8789;margin-top:6px;font-size:9px;font-weight:400;display:block}.quick-links>button>svg:last-child{color:var(--pink);margin-left:auto}.page-footer{border-top:1px solid var(--line);color:#8a9294;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding:22px 0;font-size:9px;line-height:1.7;display:flex}.footer-dot{padding:0 6px}.demo-badge{align-items:center;gap:5px;display:flex}.demo-badge .tiny-dot{width:4px;height:4px}.onboarding-banner{border-left:5px solid var(--pink);background:#f0f0f0;justify-content:space-between;align-items:center;gap:30px;margin-bottom:26px;padding:30px 35px;display:flex}.onboarding-banner h2{margin:12px 0 8px;font-size:27px}.onboarding-banner p{color:#7b8587;font-size:12px}.banner-progress{flex-shrink:0;width:160px}.banner-progress strong{letter-spacing:-1px;font-size:47px;font-weight:700}.banner-progress small{margin-left:4px;font-size:23px}.banner-progress .mini-progress{height:5px;margin-top:10px}.content-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.filter-tabs{border-bottom:1px solid var(--line);gap:6px;padding-bottom:8px;display:flex}.filter-tabs button{color:#69787d;white-space:nowrap;padding:9px 13px;font-size:11px}.filter-tabs button.active{background:var(--pink);color:#fff;font-weight:700}.filter-tabs.wrap{flex-wrap:wrap}.subtle{color:#7f8a8e;font-size:11px}.module-grid.full{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.full .module-visual{height:175px}.full .module-card-copy{padding:22px}.full .module-card h3{font-size:18px;line-height:1.4}.full .module-card p{font-size:12px}.full .module-meta{font-size:10px}.full .module-meta>span:first-child{font-size:9px}.full .module-card-bottom{padding-top:24px;font-size:10px}.full .module-number{font-size:13px;top:18px;left:19px}.full .visual-status{font-size:9px;bottom:13px;left:15px}.empty-state{text-align:center;color:#7f898d;flex-direction:column;align-items:center;gap:13px;padding:50px 25px;display:flex}.empty-state h3{color:var(--ink);font-size:17px}.empty-state p{font-size:12px}.checklist-summary{background:#eee;align-items:center;gap:28px;margin-bottom:25px;padding:25px 30px;display:flex}.checklist-summary>strong{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:12px;font-size:32px;display:flex}.checklist-summary>strong span{letter-spacing:0;font-size:12px;font-weight:400}.checklist-summary p{color:#758286;white-space:nowrap;font-size:11px}.checklist-summary .mini-progress{max-width:420px}.checklist-group{border:1px solid var(--line);background:#fff;margin-bottom:22px}.checklist-group-heading{border-bottom:1px solid var(--line);background:#f6f6f6;align-items:center;gap:13px;padding:21px 25px;display:flex}.checklist-group-heading h2{font-size:16px}.checklist-group-heading div>span{color:#7f898c;margin-top:6px;font-size:10px;display:block}.checklist-group-heading .text-button{margin-left:auto;font-size:11px}.checklist-row{align-items:center;gap:16px;min-height:62px;padding:12px 25px;display:flex}.checklist-row+.checklist-row{border-top:1px solid #e9e9e9}.check-box{border:1px solid #bfc5c7;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.check-box.checked{background:var(--pink);border-color:var(--pink);color:#fff}.checklist-title{padding:5px 0;font-size:13px;line-height:1.6}.checklist-row.completed .checklist-title{color:#879195}.checklist-state{color:#8a9599;white-space:nowrap;margin-left:auto;font-size:10px}.checklist-row.completed .checklist-state{color:var(--pink)}.wiki-search{border:1px solid var(--line);color:#7b878c;background:#f7f7f7;align-items:center;gap:16px;width:100%;margin-bottom:28px;padding:23px 25px;font-size:14px;display:flex}.wiki-search kbd{margin-left:auto}.wiki-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.wiki-card{border:1px solid var(--line);border-top:3px solid var(--pink);background:#fff;padding:25px;transition:border-color .2s}.wiki-card:hover{border-color:var(--pink)}.wiki-card>div{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.wiki-card>div>svg{color:var(--pink)}.wiki-card .eyebrow{color:var(--pink);margin-bottom:11px;font-size:9px}.wiki-card h2{font-size:20px}.wiki-card>p{color:#79878c;min-height:60px;margin-top:13px;font-size:12px}.wiki-card footer{color:#78878b;border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:25px;padding-top:18px;font-size:10px;display:flex}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.project-card{border:1px solid var(--line);background:#fff;padding:0;transition:border-color .2s}.project-card:hover{border-color:var(--pink)}.project-art{isolation:isolate;background:#efefef;height:215px;position:relative;overflow:hidden}.project-art .module-art{position:absolute;inset:0}.project-art .matrix-illustration{max-width:75%;height:87%}.project-art>.pill{z-index:2;background:#fff;position:absolute;top:16px;right:16px}.project-art>svg{z-index:2;color:var(--pink);position:absolute;bottom:18px;right:20px}.project-copy{padding:25px}.project-copy .eyebrow{color:var(--pink);font-size:9px}.project-copy h2{margin-top:10px;font-size:27px}.project-copy p{color:#7d888c;min-height:60px;margin-top:14px;font-size:12px}.project-copy footer{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:24px;padding-top:20px;font-size:11px;display:flex}.project-copy footer small{color:#879398;margin-top:6px;font-size:9px;display:block}.project-copy footer>svg{color:var(--pink);margin-left:auto}.inline-note{border-left:3px solid var(--aqua);color:#6f8086;background:#f1f1f1;align-items:flex-start;gap:12px;margin-top:27px;padding:20px 22px;display:flex}.inline-note p{font-size:12px;line-height:1.8}.inline-note svg{margin-top:2px}.reader{z-index:100;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.reader-topbar{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:79px;padding:0 28px;display:flex}.reader-back{align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.reader-brand{width:94px;max-height:63px;position:absolute;left:calc(50% - 47px)}.reader-controls{align-items:center;gap:10px;display:flex}.reader-controls>span{color:#718087;margin-right:8px;font-size:11px}.reader-progress{background:#e8e8e8;flex-shrink:0;height:4px}.reader-progress>span{background:var(--pink);height:100%;display:block}.reader-layout{flex:1;min-height:0;display:flex}.reader-toc{border-right:1px solid var(--line);background:#f3f3f3;flex-shrink:0;width:290px;padding:35px 18px 23px;overflow-y:auto}.reader-toc>.eyebrow{color:var(--pink);padding:0 12px;font-size:9px}.reader-toc h2{margin:13px 12px;font-size:22px;line-height:1.4}.reader-duration{color:#7b898e;align-items:center;gap:6px;margin:0 12px 30px;font-size:10px;display:flex}.reader-toc h3{text-transform:uppercase;letter-spacing:.8px;color:#728087;margin:0 12px 16px;font-size:10px}.toc-row{border-left:3px solid #0000;align-items:center;gap:10px;margin-bottom:6px;padding:13px 10px;display:flex}.toc-row.active{border-left-color:var(--pink);background:#fff}.toc-completion{color:#73848b;background:#fff;border:1px solid #c4cccf;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;padding:0;font-size:10px;display:flex}.toc-completion.checked{background:var(--pink);border-color:var(--pink);color:#fff}.toc-title{color:#718188;flex:1;padding:0;font-size:12px;line-height:1.6}.toc-row.active .toc-title{color:var(--ink);font-weight:700}.toc-row .tiny-dot{width:5px;height:5px}.reader-toc-note{border-top:1px solid var(--line);color:#7e8e94;gap:9px;margin:35px 12px 0;padding-top:22px;display:flex}.reader-toc-note p{font-size:10px}.reader-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.toc-toggle{z-index:3;color:#7b8a91;font-size:10px;position:absolute;top:14px;right:24px}.lesson-scroll{flex:1;padding:66px 7% 40px;overflow-y:auto}.lesson-article{max-width:870px;margin:auto}.lesson-kicker{align-items:center;gap:18px;margin-bottom:25px;display:flex}.lesson-kicker .pill{background:var(--pink);color:#fff;font-size:10px}.lesson-kicker>span:last-child{letter-spacing:1px;color:#849298;font-size:9px}.lesson-article>h1{letter-spacing:-1.7px;margin-bottom:18px;font-size:42px;font-weight:700;line-height:1.2}.lesson-intro{color:#75858c;margin:16px 0 29px;font-size:18px;line-height:1.8}.lesson-body{color:#5c6f77;font-size:14px;line-height:1.95;display:flow-root}.lesson-body p{white-space:pre-line;margin-bottom:20px;line-height:1.95}.lesson-body h2{color:var(--ink);margin:28px 0 14px;font-size:22px}.lesson-body ul{margin:0 0 15px;padding-left:22px}.lesson-body li{padding-left:5px}.lesson-body li::marker{color:var(--pink)}.lesson-photo{float:right;width:210px;max-width:40%;margin:0 0 24px 30px}.lesson-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:30px 0;display:grid}.lesson-cards>div{border-top:3px solid var(--aqua);color:var(--ink);background:#e1f1f3;padding:24px;position:relative}.lesson-cards>div:nth-child(2){border-color:var(--ink);background:#f2f2f2}.lesson-cards>div:nth-child(3){border-color:var(--pink);background:#f6f6f6}.lesson-card-index{color:var(--pink);font-size:11px;font-weight:700}.lesson-cards h3{letter-spacing:-.5px;margin:20px 0 12px;font-size:17px}.lesson-cards p{color:#6b8189;font-size:12px;line-height:1.8}.lesson-welcome-art{background:#ededed;align-items:center;height:210px;margin-bottom:30px;display:flex;position:relative;overflow:hidden}.lesson-welcome-art>.module-art{flex-shrink:0;width:43%;height:100%;position:relative;inset:auto}.lesson-welcome-art .matrix-illustration{width:85%;max-width:100%;height:86%;transform:rotate(-5deg)}.lesson-welcome-art>span{margin:0 30px 0 12px;font-size:17px;line-height:1.7}.lesson-welcome-art strong{font-weight:700}.lesson-links{margin:28px 0}.lesson-links h3{letter-spacing:0;margin-bottom:13px;font-size:14px}.lesson-links a{border:1px solid var(--line);border-left:3px solid var(--pink);color:var(--ink);background:#fff;align-items:center;gap:12px;margin-bottom:10px;padding:17px 19px;font-size:12px;display:flex}.lesson-links a>svg:last-child{color:var(--pink);margin-left:auto}.lesson-source{border-top:1px solid var(--line);color:#8d9aa0;justify-content:space-between;gap:15px;margin-top:32px;padding-top:19px;font-size:10px;line-height:1.7;display:flex}.lesson-source>span{color:var(--pink);align-items:center;gap:6px;display:flex}.reader-bottom{border-top:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;height:85px;padding:16px 31px;display:flex}.reader-bottom .button{min-height:44px;font-size:12px}.lesson-pagination{align-items:center;gap:6px;display:flex}.lesson-pagination span{background:#e0e3e5;width:8px;height:5px}.lesson-pagination span.complete{background:#9aa8ae}.lesson-pagination span.active{background:var(--pink);width:24px}.modal-backdrop{z-index:150;background:#35424380;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0;overflow-y:auto}.detail-dialog{border-top:5px solid var(--pink);background:#fff;width:760px;max-height:calc(100dvh - 60px);padding:45px;position:relative;overflow-y:auto}.dialog-close{position:absolute;top:15px;right:15px}.detail-dialog>h1{margin-top:24px;font-size:36px}.detail-dialog .lesson-intro{font-size:17px}.detail-footer{border-top:1px solid var(--line);color:#7b8d95;align-items:center;gap:12px;margin-top:27px;padding-top:24px;font-size:11px;display:flex}.detail-footer small{color:#95a0a5;margin-top:6px;font-size:10px;display:block}.contact-detail{background:#e1f1f3;align-items:center;gap:24px;margin:27px 0;padding:25px;display:flex}.contact-detail img{object-fit:cover;object-position:top;width:90px;height:110px}.contact-detail h2{font-size:24px}.contact-detail p{color:#748c96;margin:9px 0;font-size:12px}.help-contacts{color:#75858d;font-size:13px}.help-contacts h3{color:var(--ink);margin-bottom:14px;font-size:16px}.help-contacts p{margin-top:10px}.help-contacts a{text-underline-offset:4px;text-decoration:underline}.search-backdrop{align-items:flex-start;padding-top:13vh}.search-dialog{border-top:4px solid var(--pink);background:#fff;width:680px}.search-dialog-input{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 24px;display:flex}.search-dialog-input>svg{color:var(--pink)}.search-dialog-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.search-dialog-input input::placeholder{color:#8a999f}.search-results{max-height:50vh;padding:13px;overflow-y:auto}.search-results>button{align-items:center;gap:12px;width:100%;padding:13px;display:flex}.search-results>button:hover{background:#f2f2f2}.search-results>button>span:nth-child(2){flex:1}.search-results small{color:var(--pink);margin-bottom:6px;font-size:9px;display:block}.search-results strong{font-size:13px;font-weight:700}.search-results>button>svg{color:var(--pink)}.search-dialog footer{color:#8a979d;background:#f3f3f3;justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;font-size:9px;display:flex}.search-suggestions{padding:15px}.search-suggestions>.eyebrow{margin-bottom:13px;font-size:9px}.search-suggestions>button{align-items:center;gap:12px;width:100%;padding:13px 4px;font-size:13px;display:flex}.search-suggestions>button>svg:last-child{color:var(--pink);margin-left:auto}.toast-message{z-index:300;background:var(--ink);color:#fff;align-items:center;gap:12px;max-width:92vw;padding:17px 20px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast-message>svg{color:var(--aqua)}.toast-message>button{color:#fff;align-items:center;padding:4px;display:flex}.toast-enter-active,.toast-leave-active{transition:opacity .2s,translate .2s}.toast-enter-from,.toast-leave-to{opacity:0;translate:0 10px}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100dvh;display:flex}.loading-screen .matrix-logo{width:190px}.loading-screen p{color:#84949b;font-size:12px}.loading-line{background:#e7e7e7;width:150px;height:3px;position:relative;overflow:hidden}.loading-line:after{content:"";background:var(--pink);width:40%;height:3px;animation:1.3s ease-in-out infinite loading;position:absolute}.mobile-only{display:none}.login-page{isolation:isolate;background:#eee;place-items:center;min-height:100dvh;padding:40px;display:grid;position:relative}.login-decoration{z-index:-1;width:330px;height:420px;position:fixed;top:calc(50% - 210px);left:8%}.login-decoration img{object-fit:contain;width:100%;height:100%;transform:rotate(-8deg)}.login-card{border-top:6px solid var(--pink);background:#fff;width:480px;max-width:100%;padding:35px 44px 0}.login-card>.matrix-logo{width:155px;margin-bottom:34px}.login-card>.eyebrow{font-size:9px}.login-card h1{letter-spacing:-2px;margin:17px 0;font-size:49px;line-height:1.13}.login-card>p{color:#768890;margin-bottom:29px;font-size:12px}.login-card form{flex-direction:column;display:flex}.login-card label{margin-bottom:8px;font-size:11px;font-weight:700}.login-card input{color:var(--ink);background:#f9f9f9;border:1px solid #cdd4d7;margin-bottom:20px;padding:13px 15px;font-size:13px}.login-card .button{justify-content:space-between;width:100%;font-size:11px}.login-divider{color:#87979f;text-align:center;margin:24px 0;font-size:10px}.login-card>small{color:#909fa6;text-align:center;margin:17px 0 28px;font-size:9px;line-height:1.8;display:block}.login-card>footer{border-top:1px solid var(--line);color:#8b9ba3;justify-content:space-between;gap:15px;margin-top:30px;padding:23px 0;font-size:8px;display:flex}.error-message{border-left:3px solid var(--pink);color:#a52d49;background:#fbe9ed;margin-bottom:22px;padding:15px 17px;font-size:12px}@keyframes loading{0%{left:-40%}to{left:100%}}@media (width>=1550px){:root{--sidebar:255px}.page-content{padding:40px 45px 0}.topbar{padding:0 45px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 320px;gap:30px}.welcome-card{min-height:360px}.welcome-copy{padding:35px}.welcome-copy h2{font-size:51px}.welcome-copy p{font-size:14px}.welcome-copy .button{font-size:12px}.module-visual{height:165px}.module-card h3{font-size:17px}.module-card p{font-size:12px}.buddy-card{padding:28px}.buddy-person h3{font-size:17px}.milestone h4{font-size:12px}.milestone p{font-size:11px}.sidebar nav button{font-size:12px}.progress-ring{width:145px;height:145px;margin:22px auto}.progress-ring>div{width:124px;height:124px}.progress-card>p{font-size:12px}}@media (width<=1190px){:root{--sidebar:210px}.topbar{padding:0 25px}.page-content{padding:28px 25px 0}.dashboard-grid{grid-template-columns:minmax(0,1fr) 260px;gap:24px 18px}.welcome-copy{max-width:74%;padding:26px}.welcome-copy h2{font-size:37px}.hero-art{width:34%;right:-15px}.welcome-copy .button{font-size:9px}.welcome-copy p{font-size:11px}.module-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.compact .module-card:last-child{display:none}.module-card h3{font-size:14px}.buddy-person{gap:10px}.buddy-person img{width:55px;height:67px}.buddy-person h3{font-size:13px}.buddy-person .eyebrow{font-size:6px}.buddy-person div>span:last-child{font-size:8px}.buddy-card .section-kicker{font-size:7px}.buddy-card{padding:22px 17px}.buddy-card .button{font-size:9px}.section-heading h2{font-size:17px}.section-heading p{font-size:10px}.search-trigger{width:155px}.date-label{display:none}.journey-card{padding:22px 18px}.journey-card .pill{font-size:8px}.milestone h4,.milestone p{font-size:9px}.milestone .eyebrow,.milestone .eyebrow small{font-size:7px}.quick-links{padding:22px 17px}.quick-links>button>span:nth-child(2){font-size:10px}.quick-links small{font-size:8px}.reader-toc{width:255px}.lesson-scroll{padding-left:6%;padding-right:6%}.lesson-article>h1{font-size:35px}.lesson-cards>div{padding:19px}.lesson-cards h3{font-size:15px}.module-grid.full,.wiki-grid,.project-grid{gap:16px}.full .module-card-copy{padding:18px}.full .module-card h3{font-size:16px}.wiki-card{padding:20px}.wiki-card h2{font-size:18px}.project-copy{padding:20px}.project-copy h2{font-size:23px}.login-decoration{opacity:.4;left:0}}@media (width<=1000px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 235px}.welcome-copy{max-width:90%}.hero-art{opacity:.23;width:40%;right:-30px}.welcome-copy h2{font-size:36px}.welcome-footnote{font-size:8px}.progress-card{padding-left:14px;padding-right:14px}.progress-card .section-kicker{font-size:8px}.progress-card>p{font-size:9px}.progress-card-footer,.progress-card-footer button{font-size:8px}.profile-name,.header-divider{display:none}.topbar-actions{gap:10px}.breadcrumb{gap:8px;font-size:9px}.module-grid.compact{grid-template-columns:1fr}.compact .module-card:last-child{display:flex}.compact .module-card{flex-direction:row;min-height:130px}.compact .module-visual{flex-shrink:0;width:105px;height:auto}.compact .module-card-copy{padding:15px}.compact .module-card h3{font-size:14px}.compact .module-card p{font-size:10px}.compact .module-meta{font-size:8px}.compact .module-meta>span:first-child{font-size:7px}.compact .module-card-bottom{padding-top:12px}.compact .visual-status{display:none}.compact .matrix-illustration{max-width:85%;height:95px}.buddy-person{flex-direction:column;align-items:flex-start;gap:12px}.buddy-person h3{font-size:15px}.buddy-person .eyebrow{font-size:7px}.buddy-person div>span:last-child{display:none}.buddy-card>p{font-size:11px}.buddy-card .button{gap:5px;padding:10px;font-size:8px}.journey-card{grid-column:1/-1}.milestone h4{font-size:11px}.milestone p{font-size:10px}.milestone .eyebrow,.milestone .eyebrow small{font-size:8px}.quick-links{display:none}.module-grid.full,.wiki-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid{grid-template-columns:1fr}.project-card{display:flex}.project-art{flex-shrink:0;width:210px;height:auto;min-height:250px}.project-copy{flex:1}.checklist-summary p{display:none}.checklist-summary{gap:20px}.reader-toc{width:235px}.lesson-cards{grid-template-columns:1fr}.lesson-article>h1{font-size:32px}.lesson-intro{font-size:16px}.lesson-body{font-size:13px}.lesson-scroll{padding-top:60px}.lesson-pagination{display:none}.reader-bottom{padding:15px 20px}.reader-bottom .button{font-size:11px}.lesson-welcome-art{height:180px}.lesson-welcome-art>span{margin-right:20px;font-size:15px}.page-footer>span:last-child{display:none}}@media (width<=760px){:root{--sidebar:0px}.mobile-only{display:inline-flex}.sidebar{z-index:80;width:242px;transition:transform .25s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.nav-backdrop{z-index:70;background:#35424370;position:fixed;inset:0}.topbar{height:67px;padding:0 15px}.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb strong{font-size:10px}.breadcrumb,.topbar-actions{gap:6px}.search-trigger{border:0;width:auto;padding:7px}.search-trigger>span,.search-trigger kbd{display:none}.notification-button{padding:6px}.profile-button>.avatar{width:31px;height:31px;font-size:8px}.profile-button>svg{display:none}.page-content{padding:24px 18px 0}.page-heading{align-items:flex-start;margin-bottom:23px}.page-heading .eyebrow{letter-spacing:.5px;font-size:8px}h1{letter-spacing:-1px;font-size:28px}.page-heading p{font-size:11px;line-height:1.8}.page-heading>.pill,.page-heading>.button{gap:0;padding:10px;font-size:0}.page-heading>.pill svg,.page-heading>.button svg{width:18px}.dashboard-grid{grid-template-columns:1fr;gap:25px}.welcome-card{min-height:335px}.welcome-copy{max-width:100%;padding:25px}.welcome-copy h2{letter-spacing:-1.6px;font-size:42px}.welcome-copy p{max-width:240px;font-size:11px}.welcome-copy .button{margin-top:22px;font-size:10px}.hero-art{opacity:.25;width:38%;right:-30px}.welcome-footnote{font-size:8px}.progress-card{text-align:left;grid-template-columns:112px 1fr;column-gap:14px;padding:20px 17px;display:grid}.progress-card>.section-kicker{grid-area:1/2;align-self:end;font-size:8px}.progress-card>.section-kicker>svg{display:none}.progress-ring{grid-area:1/1/5;width:98px;height:98px;margin:0}.progress-ring>div{width:82px;height:82px}.progress-ring strong{font-size:29px}.progress-ring strong span{font-size:15px}.progress-ring small{margin-top:4px;font-size:8px}.progress-card h3{grid-area:2/2;margin-top:10px;font-size:12px}.progress-card>p{grid-area:3/2;font-size:8px}.progress-card-footer{grid-area:4/2;margin-top:10px;padding:10px 0 0;font-size:7px}.progress-card-footer button{font-size:7px}.section-heading h2{font-size:18px}.section-heading p{font-size:10px}.section-heading>.text-button{font-size:9px}.compact .module-visual{width:112px;min-height:145px}.compact .module-card-copy{padding:16px}.compact .module-card p{font-size:10px}.compact .module-card h3{font-size:15px}.compact .module-meta{font-size:8px}.compact .module-meta>span:first-child{font-size:7px}.buddy-card{padding:24px}.buddy-card .section-kicker{font-size:9px}.buddy-person{flex-direction:row;align-items:center;gap:17px}.buddy-person img{width:70px;height:84px}.buddy-person h3{font-size:17px}.buddy-person .eyebrow{font-size:7px}.buddy-person div>span:last-child{font-size:9px;display:block}.buddy-card>p{font-size:13px}.buddy-card .button{gap:10px;padding:13px;font-size:10px}.buddy-footnote{font-size:9px}.journey-card{padding:23px}.journey-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 20px}.milestone:nth-child(2) .milestone-line:after{display:none}.milestone h4{font-size:11px}.milestone p{font-size:10px}.journey-card .section-heading{align-items:flex-start}.journey-card .pill{font-size:7px}.quick-links{padding:24px;display:block}.quick-links h2{font-size:18px}.quick-links>button>span:nth-child(2){font-size:12px}.quick-links small{font-size:10px}.page-footer{gap:10px;font-size:8px}.onboarding-banner{gap:18px;padding:23px}.onboarding-banner h2{font-size:22px}.onboarding-banner p{font-size:11px}.onboarding-banner .eyebrow{font-size:8px}.banner-progress{width:67px}.banner-progress strong{font-size:33px}.banner-progress small{font-size:16px}.filter-tabs{gap:3px}.filter-tabs button{padding:9px;font-size:9px}.subtle{font-size:9px}.module-grid.full{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.full .module-visual{height:133px}.full .module-card-copy{padding:14px}.full .module-card h3{font-size:14px}.full .module-card p{font-size:10px}.full .module-meta{gap:8px;font-size:8px}.full .module-meta>span:first-child{font-size:7px}.full .module-number{font-size:11px;top:11px;left:12px}.full .visual-status{font-size:7px;bottom:8px;left:8px}.full .module-card-bottom{gap:5px;padding-top:17px;font-size:8px}.checklist-summary{padding:20px}.checklist-summary>strong{gap:8px;font-size:28px}.checklist-summary>strong span{font-size:10px}.checklist-group-heading{gap:11px;padding:17px 15px}.checklist-group-heading h2{font-size:14px}.checklist-group-heading .text-button{gap:0;font-size:0}.checklist-group-heading .text-button svg{width:20px}.checklist-row{gap:11px;padding:12px 16px}.checklist-title{font-size:11px}.checklist-state{font-size:8px}.checklist-row>.icon-button{padding:5px}.wiki-grid{grid-template-columns:1fr;gap:17px}.wiki-card{padding:25px}.wiki-card h2{font-size:21px}.wiki-card>p{min-height:0;font-size:12px}.wiki-card footer{font-size:10px}.wiki-search{padding:21px;font-size:12px}.wiki-search kbd{display:none}.project-card{display:block}.project-art{width:100%;height:195px;min-height:0}.project-copy{padding:25px}.project-copy h2{font-size:28px}.project-copy p{min-height:0}.inline-note{padding:18px}.inline-note p{font-size:11px}.reader-topbar{height:66px;padding:0 12px}.reader-back{gap:5px;font-size:8px}.reader-back svg{width:15px}.reader-brand{width:79px;max-height:48px;left:calc(50% - 39px)}.reader-controls{gap:1px}.reader-controls>span{display:none}.reader-controls .icon-button{padding:6px}.reader-toc{z-index:15;width:270px;padding-top:28px;position:absolute;top:70px;bottom:0;left:0;box-shadow:8px 0 30px #35424325}.reader-toc h2{font-size:23px}.toc-title{font-size:12px}.toc-row{padding:15px 10px}.reader-main{width:100%}.toc-toggle{font-size:9px;top:13px;right:17px}.lesson-scroll{padding:59px 24px 30px}.lesson-article>h1{letter-spacing:-1.3px;font-size:32px}.lesson-kicker{gap:13px;margin-bottom:21px}.lesson-kicker .pill{font-size:9px}.lesson-kicker>span:last-child{font-size:8px}.lesson-intro{margin:16px 0 25px;font-size:16px}.lesson-body{font-size:13px}.lesson-body h2{font-size:21px}.lesson-welcome-art{height:165px}.lesson-welcome-art>.module-art{width:40%}.lesson-welcome-art>span{margin-left:4px;margin-right:17px;font-size:12px}.lesson-cards{gap:14px}.lesson-cards>div{padding:24px}.lesson-cards h3{margin-top:14px;font-size:18px}.lesson-cards p{font-size:12px}.lesson-photo{width:135px;max-width:43%;margin-left:18px}.lesson-source{flex-direction:column;gap:10px;font-size:9px}.reader-bottom{height:78px;padding:13px 17px}.reader-bottom>.button{gap:9px;padding:12px 14px;font-size:10px}.reader-bottom>.button.secondary{gap:0;padding:12px;font-size:0}.reader-bottom>.button.secondary svg{width:18px}.modal-backdrop{padding:15px}.detail-dialog{max-height:calc(100dvh - 30px);padding:42px 25px 28px}.detail-dialog>h1{font-size:30px}.detail-dialog .lesson-intro{font-size:15px}.contact-detail{gap:17px;padding:19px}.contact-detail img{width:66px;height:81px}.contact-detail h2{font-size:20px}.help-contacts{font-size:11px}.search-backdrop{padding-top:8vh}.search-dialog-input{gap:12px;padding:17px}.search-dialog-input input{font-size:12px}.search-dialog-input>svg{width:20px}.search-dialog footer{padding:14px 17px;font-size:8px}.search-dialog footer>span{max-width:50%;line-height:1.6}.search-dialog footer kbd{font-size:8px}.popover{min-width:265px;max-width:90vw}.toast-message{gap:9px;padding:14px 16px;font-size:10px;bottom:20px}.login-page{padding:20px}.login-card{padding:30px 28px 0}.login-card h1{font-size:45px}.login-card>.matrix-logo{width:140px}.login-decoration{display:none}.login-card>footer{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1000px) and (width>=761px){.welcome-copy{max-width:80%}.welcome-copy h2{font-size:34px}.hero-art{opacity:1;width:25%;right:6px}}@media (width<=760px){.hero-art{opacity:1;width:75px;height:100px;top:auto;bottom:25px;right:10px}.welcome-copy .button{white-space:normal;max-width:calc(100% - 50px);line-height:1.6}.welcome-footnote{max-width:250px}}.dashboard-start{border-top:4px solid var(--pink);background:#f6f6f6;padding:24px 26px}.dashboard-greeting h2{font-size:25px}.dashboard-greeting p,.task-empty{color:#626d70;margin:7px 0 18px;font-size:12px}.dashboard-start h3{font-size:14px}.dashboard-start>.button{margin-top:17px}.task-preview{margin:10px 0 0;padding:0;list-style:none}.task-preview li{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:44px;padding:8px 0;display:flex}.task-preview-title{flex:1;padding:0;font-size:12px;font-weight:700;line-height:1.5}.task-preview-title svg{vertical-align:middle;color:var(--pink)}.task-deadline{color:#536467;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.task-deadline.overdue{color:#a41c3a}.checklist-row>.task-deadline{margin-left:auto}.checklist-row>.task-deadline+.checklist-state{margin-left:0}.lesson-article>.task-deadline{margin-bottom:17px}.directory-filters{flex-wrap:wrap;align-items:flex-end;gap:17px;margin-bottom:22px;display:flex}.directory-search{flex:240px}.directory-category{flex:0 250px}.directory-filters .eyebrow{margin-bottom:7px}.directory-input{border:1px solid var(--line);align-items:center;gap:10px;padding:0 12px;display:flex}.directory-input input,.directory-filters select{min-height:43px;color:var(--ink);background:#fff;font-size:13px}.directory-input input{border:0;width:100%;min-width:0}.directory-filters select{border:1px solid var(--line);width:100%;padding:0 11px}.directory-count{color:#626d70;margin-bottom:9px;font-size:11px}.directory-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:20px 0;display:flex}.directory-row:last-child{border-bottom:1px solid var(--line)}.directory-row .eyebrow{color:var(--pink)}.directory-row h2{margin:5px 0}.directory-row p{color:#626d70;max-width:60ch;font-size:13px}.directory-status{color:#59676a;margin-top:7px;font-size:10px;display:inline-block}.directory-row>.text-button{color:#a41c3a}.project-facts{border-left:3px solid var(--aqua);background:#f6f6f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin:20px 0;padding:18px 20px;display:grid}.project-facts dt{margin-bottom:6px;font-size:11px;font-weight:700}.project-facts dd{margin:0;font-size:13px;line-height:1.75}.project-task-links h2{margin:18px 0 10px;font-size:15px}.project-reference{border:1px solid var(--line);border-left:3px solid var(--pink);align-items:center;gap:11px;width:100%;margin:8px 0;padding:13px 15px;font-size:12px;line-height:1.6;display:flex}.project-reference>span{flex:1}.project-reference:hover{background:#f6f6f6}@media (width<=760px){.dashboard-start{padding:18px}.task-preview li{grid-template-columns:20px minmax(0,1fr);display:grid}.task-preview .task-deadline{grid-column:2}.checklist-row{flex-wrap:wrap}.checklist-row>.task-deadline{font-size:9px}.directory-row{display:block}.directory-row>.text-button{margin-top:12px}.project-facts{grid-template-columns:1fr}}
