/* October portal identity. Shared shell; data and permission rules stay in PHP. */
@font-face{font-family:Outfit;src:url('fonts/outfit.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'DM Sans';src:url('fonts/dmsans.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Poppins;src:url('fonts/poppins500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Poppins;src:url('fonts/poppins600.woff2') format('woff2');font-weight:600 800;font-display:swap}
:root{--bg:#f0eff5;--paper:#fff;--paper2:#f9fbfe;--ink:#14151a;--ink2:#3a3d48;--mut:#5d6175;--line:#e2e4ee;--line2:#ccd0df;--violet:#4b4efc;--violet2:#3336c9;--lav:#edeeff;--rail:#fff;--rail2:#edeeff;--sans:'DM Sans',system-ui,sans-serif;--display:Outfit,system-ui,sans-serif;--shadow:0 16px 44px rgba(20,21,26,.06);--r:18px;--rs:12px}
body{font-family:var(--sans);font-size:16px;background:var(--bg);color:var(--ink)}h1,h2{font-family:Outfit,system-ui,sans-serif}h3,h4,.btn,.lk,label,.badge,.pageeyebrow{font-family:Poppins,system-ui,sans-serif}
.appnav{width:236px;background:#fff;border-right:1px solid var(--line);color:var(--ink);box-shadow:none}.appnav .logo{color:var(--ink);font-family:Outfit;font-size:19px;gap:10px;white-space:normal}.appnav .logo em{color:var(--mut)}.appnav__context{color:var(--mut)}.appnav .lk{color:#5d6175;font-size:13px;border-radius:12px;min-height:44px}.appnav .lk.cur{background:#edeeff;background:#edeeff;color:#3336c9}.appnav .lk.cur{background:#edeeff;background:rgb(237,238,255)}.appnav .lk:hover{background:#f4f4fa;color:#14151a}.appnav__foot{border-color:var(--line)}.person__copy,.person__copy b,.appnav__utils a{color:var(--ink)}.person__copy{color:var(--mut)}main{margin-left:236px}.wrap{max-width:1220px;padding:34px 40px 60px}.btn.v{background:#4b4efc;border-color:#4b4efc}.surface{border-radius:18px;box-shadow:var(--shadow)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #38bdf8;outline-offset:3px}
.next-hero{position:relative;overflow:hidden;background:#3336c9;color:white;border-radius:22px;padding:30px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.next-hero:after{content:'';position:absolute;width:210px;height:210px;border:1px solid rgba(255,255,255,.14);transform:rotate(18deg);border-radius:32px;right:-45px;top:-90px;pointer-events:none}.next-hero h1{font-size:clamp(32px,3.4vw,48px);line-height:1.04;letter-spacing:-1.4px;margin:8px 0 12px}.next-hero p{color:#e6e7ff;max-width:630px;font-size:15px;line-height:1.55;margin:0}.next-eyebrow{font-family:Poppins;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#d8d9ff}.next-number{position:relative;z-index:1;text-align:right;flex:0 0 auto}.next-number strong{font-family:Outfit;font-size:72px;line-height:1;display:block;color:#ffc43d;font-weight:800;letter-spacing:-3px}.next-number span{display:block;font-size:12px;color:#e6e7ff;margin-top:5px}
.next-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0}.next-tabs{display:flex;gap:6px;flex-wrap:wrap}.next-tabs a{font-family:Poppins;font-size:12px;font-weight:500;min-height:42px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:99px;padding:8px 14px;color:#5d6175}.next-tabs a.on{background:white;border-color:#e2e4ee;color:#3336c9;box-shadow:0 3px 12px #14151a08}.next-tabs b{font-size:10px;font-weight:600;background:#f0eff5;padding:3px 6px;border-radius:99px}.next-search{display:flex;gap:7px}.next-search input{max-width:240px;min-height:44px;border-radius:12px;border:1px solid var(--line);padding:10px 12px;font-family:var(--sans)}.next-search button{min-height:44px;border:0;border-radius:12px;background:#4b4efc;color:white;padding:10px 16px;font-family:Poppins;font-weight:600;font-size:12px}
.next-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 12px}.next-section-head h2{font-size:22px;margin:0;letter-spacing:-.5px}.next-section-head p{font-size:12px;color:var(--mut);margin:0}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.collection-card{background:white;border:1px solid var(--line);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.collection-code{font-family:Poppins;font-size:11px;font-weight:600;color:#3336c9;background:#edeeff;background:rgb(237,238,255);padding:5px 8px;border-radius:6px;width:max-content}.collection-card h3{font-size:15px;line-height:1.45;margin:0;min-height:44px}.collection-card p{font-size:13px;line-height:1.5;color:var(--mut);margin:0}.collection-count{display:flex;align-items:baseline;gap:7px}.collection-count strong{font-family:Outfit;font-size:36px;line-height:1;letter-spacing:-1px}.collection-count span{font-size:12px;color:var(--mut)}.collection-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:11px}.next-status{font-family:Poppins;font-size:10px;font-weight:600;background:#edeeff;background:rgb(237,238,255);color:#3336c9;display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:5px 9px}.next-status:before{content:'';width:5px;height:5px;border-radius:50%;background:#4b4efc}.next-link{font-family:Poppins;font-size:11px;font-weight:600;color:#3336c9;text-decoration:none}.next-link:hover{text-decoration:underline}
.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start}.content-list{display:grid;gap:10px}.content-item{background:white;border:1px solid var(--line);border-radius:16px;padding:18px;min-width:0}.content-item header{display:flex;justify-content:space-between;align-items:center;gap:10px}.content-meta{font-size:10px;color:var(--mut);display:flex;gap:8px;flex-wrap:wrap}.content-item h3{font-size:15px;line-height:1.45;margin:12px 0 9px;color:var(--ink)}.content-item p{font-size:14px;line-height:1.55;color:var(--ink2);margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.content-item .content-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.content-item footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:15px;padding-top:12px;font-size:11px;color:var(--mut)}.content-item details summary{list-style:none;cursor:pointer;color:#3336c9;font-family:Poppins;font-size:11px;font-weight:600;padding:10px 0}.content-item details[open] .content-excerpt{display:block}.content-item details[open] summary{margin-bottom:8px}.content-side{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.content-side h2{font-size:20px;margin:0 0 15px}.source-row{padding:13px 0;border-bottom:1px solid var(--line)}.source-row:last-child{border-bottom:0}.source-row b{display:block;font-family:Poppins;font-size:11px;line-height:1.5}.source-row span{font-size:11px;color:var(--mut);display:block;margin:5px 0}.source-row a{font-size:11px;font-weight:600;color:#3336c9;overflow-wrap:anywhere}.next-empty{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;color:var(--mut)}.next-foot{font-size:11px;color:var(--mut);margin:24px 0 0}.next-pagination{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:20px 0;font-size:12px}.next-pagination a{padding:10px 15px;min-height:44px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;color:#3336c9}.next-table{width:100%;border-collapse:collapse;background:#fff}.next-table th{font-family:Poppins;font-size:10px;color:var(--mut);text-align:left;padding:14px;background:#f9fbfe}.next-table td{padding:16px 14px;border-top:1px solid var(--line);vertical-align:top;font-size:13px}.next-table td small{display:block;color:var(--mut);font-size:11px;margin-top:5px}.next-table-wrap{border:1px solid var(--line);border-radius:18px;overflow:hidden}.preview-tag{background:#fff3d1;color:#6e5200;font-family:Poppins;font-size:10px;font-weight:600;padding:7px 10px;border-radius:99px;display:inline-block;margin-bottom:16px}.variant-studio .content-list{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-library .collection-grid{margin-bottom:22px}.variant-library .next-hero{background:#fff;color:var(--ink);border:1px solid var(--line)}.variant-library .next-hero p,.variant-library .next-number span{color:var(--mut)}.variant-library .next-eyebrow{color:#3336c9}.variant-library .next-number strong{color:#4b4efc}.variant-studio .next-hero{background:#0a63c9}.variant-studio .content-layout{grid-template-columns:minmax(0,1fr)}
@media(max-width:1100px){.wrap{padding:28px 24px 60px}.content-layout{grid-template-columns:minmax(0,1fr)}.content-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.content-side h2{grid-column:1/-1}}
@media(max-width:760px){main{margin-left:0}.appnav{display:none}.wrap{padding:20px 16px 90px}.mobilehead{background:#3336c9;border:0}.mobilehead .logo,.mobilehead .logo em{color:white}.tabbar{background:white;border-color:var(--line)}.tabbar .cur{color:#3336c9}.mobilemore{background:#fff;color:var(--ink);border-color:var(--line)}.next-hero{padding:23px 20px;display:block;border-radius:18px}.next-hero h1{font-size:36px;letter-spacing:-1px}.next-hero p{font-size:14px}.next-number{text-align:left;display:flex;align-items:baseline;gap:9px;margin-top:18px}.next-number strong{font-size:42px;letter-spacing:-1px}.next-number span{font-size:11px;margin:0}.next-toolbar{display:block}.next-tabs{gap:4px}.next-tabs a{padding:8px 10px;font-size:11px;min-height:42px}.next-search{margin-top:12px}.next-search input{max-width:none;min-width:0;flex:1}.collection-grid{grid-template-columns:1fr;gap:9px}.collection-card{padding:16px;gap:8px}.collection-card h3{min-height:0}.collection-count strong{font-size:30px}.collection-bottom{padding-top:9px}.content-item{padding:16px}.content-item h3{font-size:14px}.content-item p{font-size:14px}.content-side{display:block}.next-section-head h2{font-size:20px}.next-section-head p{font-size:11px}.next-table th:last-child,.next-table td:last-child{display:none}.next-table th,.next-table td{padding:12px 9px}.next-table td{font-size:12px}.variant-studio .content-list{grid-template-columns:1fr}.next-status{font-size:9px;padding:5px 7px}}
/* Second visual round: compact phone summary and clear app navigation. */
.creative-preview{display:block}.creative-preview img{display:block}
.appnav::after{display:none}
.appnav .logo{min-height:44px}.person__avatar,.me{width:44px;height:44px;min-width:44px;min-height:44px}.appnav__utils a{min-height:40px;display:inline-flex;align-items:center}
.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.asset-grid img{width:100%;height:240px;object-fit:contain;background:#f0eff5;border-radius:12px}.content-progress form{display:grid;gap:12px}.content-progress label{display:grid;gap:6px;font-size:12px;color:var(--mut)}.content-progress input,.content-progress select{min-height:44px;width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;font-family:var(--sans);font-size:14px}.appnav{background-image:none!important;background-color:white!important}
main{padding:0;max-width:none}.wrap{width:100%}.appnav a,.next-tabs a{text-decoration:none}.next-link,.source-row a{min-height:40px;display:inline-flex;align-items:center}.collection-card{text-decoration:none;color:var(--ink)}.collection-card:hover{border-color:#c9cbff}.tabbar{display:none}.content-item details summary{min-height:44px;display:flex;align-items:center}
@media(max-width:760px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-card{padding:12px;gap:8px}.collection-card h3,.collection-card p,.collection-bottom{display:none}.collection-count{display:block}.collection-count strong{font-size:29px;display:block}.collection-count span{font-size:10px}.tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;left:0;right:0;bottom:0;height:68px;padding:8px 4px;border-radius:0}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;min-width:0;color:#5d6175;border:0;background:transparent;font-family:Poppins;font-size:10px;text-decoration:none}.tabbar a.cur,.tabbar button.cur{color:#3336c9;background:#edeeff;border-radius:10px}.tabbar svg{width:18px;height:18px;margin-bottom:3px}}
@media(prefers-reduced-motion:reduce){.next-hero:after{transform:none}*{scroll-behavior:auto!important}}
@media(max-width:760px){.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-grid img{height:180px}.asset-grid .content-item{padding:10px}.asset-grid h3{font-size:11px;overflow-wrap:anywhere}.next-section-head{display:block}.next-section-head p{margin-top:8px}.next-section-head .next-tabs{margin-top:10px}}

/* Shared portal release: the selected project-board direction across the workspace. */
:root{--blue:#4b4efc}
.portal-app .wrap{max-width:1220px}.portal-app .pagehead{margin:6px 0 24px;align-items:center}.portal-app h1{font-family:Outfit;font-size:clamp(34px,3.6vw,48px);font-weight:650;line-height:1.08;letter-spacing:-1.2px}.portal-app .wrap>h1{margin:6px 0 0}.portal-app .sub{font-size:15px;color:var(--mut);line-height:1.6;margin-top:12px;max-width:720px}.portal-app .wrap>.sub{margin-bottom:26px}.portal-app .pageeyebrow{font-family:Poppins;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#5d6175;font-size:11px}.portal-app .card,.portal-app .panel,.portal-app .tile,.portal-app .doc,.portal-app .pulse{background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 5px 20px rgba(20,21,26,.035)}.portal-app .surface{border:1px solid var(--line);box-shadow:0 5px 20px rgba(20,21,26,.035)}.portal-app .btn{border-radius:10px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:600}.portal-app .btn.v{color:#fff;background:#4b4efc;border-color:#4b4efc}.portal-app .tabs a,.portal-app .projectrail a,.portal-app .window-tabs a{display:inline-flex;align-items:center;min-height:44px;font-family:Poppins;font-size:12px;text-decoration:none;color:var(--mut)}.portal-app .tabs a.on,.portal-app .projectrail a.on,.portal-app .window-tabs a.on{background:#fff;color:#3336c9;border-color:#d8d9ff}.portal-app .appnav__context{font-family:Poppins;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut)}.portal-app .appnav .lk{font-family:Poppins;font-weight:500;box-shadow:none}.portal-app .nav .lk.cur::before{left:-20px;background:#4b4efc}.portal-app .appnav__utils a:hover{color:#3336c9}.portal-app .person__avatar,.portal-app .me{background:#4b4efc;box-shadow:none}.portal-app .surface__head a,.portal-app .reportbrief a{min-height:40px;display:inline-flex;align-items:center}.portal-app details>summary{min-height:44px;cursor:pointer;display:flex;align-items:center}.portal-app input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.portal-app select,.portal-app textarea{border-radius:10px;border-color:var(--line2);font-family:'DM Sans';font-size:14px}.portal-app input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.portal-app select{min-height:44px}.portal-app .pill,.portal-app .badge{font-family:Poppins;font-size:10px}.portal-app .sec{font-family:Outfit;font-size:22px}.portal-app .tile .v,.portal-app .reading-value{font-family:Outfit}.portal-app .metricstrip{background:#fff;border:1px solid var(--line);border-radius:18px}.portal-app .since{background:#edeeff}.portal-app .since__item{color:#3336c9}.portal-app table th{background:#f7f7fc;font-family:Poppins;font-weight:500;font-size:11px}.portal-app table td{font-size:13px}.portal-app .doc__t{font-family:Poppins;font-size:14px}.portal-app .doc__top{align-items:flex-start}.portal-app .tl__h{font-family:Outfit;font-size:22px}.portal-app .reading-history summary{font-family:Poppins;font-size:12px}.portal-app .overview-cover{margin-top:0}.portal-app .overview-cover h1{font-size:48px;color:#fff}.portal-app .overview-cover .next-number strong{font-size:72px}.portal-app .projectrail{margin:20px 0 0;padding:0 0 8px}.portal-app .project-position{margin-top:20px}.portal-app .next-action{border-color:var(--line)}.portal-app .ledger-action{border-color:#d8d9ff}.portal-app .evidence-metrics{gap:14px}.portal-app .overview-grid{margin-top:24px}.portal-app .evidence-metric>strong{font-family:Outfit}.portal-app .workspace-foot{margin-top:24px}.social-summary{display:grid;grid-template-columns:1.1fr 1.5fr;gap:30px;background:white;border:1px solid var(--line);border-radius:18px;padding:22px 24px}.social-summary__intro h2{font-family:Outfit;font-size:22px;line-height:1.15;letter-spacing:-.5px;margin:12px 0 7px}.social-summary__intro p{font-size:13px;color:var(--mut);margin:0}.social-summary__numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:18px}.social-summary__numbers strong{font-family:Outfit;font-size:38px;font-weight:650;letter-spacing:-1px;display:block;line-height:1}.social-summary__numbers span{font-size:11px;color:var(--mut);display:block;margin-top:9px;line-height:1.4}.project-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;min-width:0}.project-card header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.project-domain{font-size:11px;color:var(--mut);overflow-wrap:anywhere}.project-card h3{font-family:Outfit;font-size:24px;line-height:1.2;font-weight:550;margin:20px 0 12px;letter-spacing:-.5px}.project-card h3 a{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;text-decoration:none;min-height:44px}.project-card h3 a>span{color:#4b4efc;font-size:20px}.project-card__summary{font-size:14px;color:var(--ink2);line-height:1.6;margin:0 0 18px}.project-social{background:#f7f7fc;border:1px solid #e2e4ee;border-radius:10px;display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 14px;text-decoration:none;margin-top:auto;min-height:44px}.project-social>span:first-child{font-family:Poppins;font-size:11px;color:var(--mut)}.project-social b{grid-row:2;grid-column:1;font-size:13px;font-weight:500;color:#3336c9}.project-social>span:last-child{grid-column:2;grid-row:1/3;align-self:center;color:#3336c9}.project-next{margin-top:12px;font-size:12px;color:var(--mut)}.project-next summary{font-family:Poppins;font-size:11px;font-weight:500}.project-next summary:before{content:'+';margin-right:8px;color:#4b4efc}.project-next[open] summary:before{content:'−'}.project-next p{font-size:13px;line-height:1.6;margin:0 0 14px;color:var(--ink2)}.project-card footer{display:flex;gap:14px;flex-wrap:wrap;padding-top:12px;margin-top:4px;border-top:1px solid var(--line)}.project-card footer a{font-family:Poppins;font-size:11px;color:#3336c9;text-decoration:none;min-height:40px;display:inline-flex;align-items:center}.project-card footer a:last-child{margin-left:auto}.project-card a:hover{color:#4b4efc}.portal-app .mobilemore a{color:var(--ink2)}
@media(min-width:761px) and (max-width:1100px){.social-summary{grid-template-columns:1fr}.social-summary__numbers{gap:24px}.project-card-grid{grid-template-columns:1fr}.portal-app .overview-side{grid-template-columns:1fr 1fr}.portal-app .overview-grid{grid-template-columns:1fr}}
.portal-app .work-item-main a{display:inline-flex;align-items:center;min-height:40px;overflow-wrap:anywhere;max-width:100%}
@media(max-width:760px){.portal-app .tabs{margin-left:0;margin-right:0;padding-left:0;padding-right:0;max-width:100%}}
@media(max-width:760px){.portal-app .wrap{padding:20px 16px calc(90px + env(safe-area-inset-bottom))}.portal-app .pagehead{margin:4px 0 20px}.portal-app .pagehead h1,.portal-app .wrap>h1{font-size:36px;line-height:1.08}.portal-app .sub{font-size:14px;line-height:1.5}.portal-app .overview-cover h1{font-size:36px}.portal-app .overview-cover .next-number strong{font-size:42px}.portal-app .overview-cover .next-number{margin-top:16px}.portal-app .surface,.portal-app .card,.portal-app .panel{padding:20px 18px}.portal-app .projectrail{margin:16px 0 0;padding:0 0 8px}.portal-app .projectrail a{padding:8px 12px;font-size:11px}.portal-app .overview-grid{margin-top:16px}.portal-app .overview-side{grid-template-columns:1fr}.social-summary{grid-template-columns:1fr;padding:20px;gap:18px}.social-summary__intro h2{font-size:22px;margin-top:10px}.social-summary__numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid var(--line);padding-top:18px}.social-summary__numbers strong{font-size:28px;letter-spacing:-.5px}.social-summary__numbers span{font-size:10px;margin-top:7px}.project-card-grid{grid-template-columns:1fr;gap:12px}.project-card{padding:20px}.project-card h3{font-size:24px;margin-top:16px}.project-card__summary{font-size:13px}.project-card footer{gap:12px}.project-card footer a{font-size:11px}.portal-app .next-section-head p{font-size:11px}.portal-app .mobilehead .badge{background:#ffc43d;color:#3336c9}.portal-app .mobilemore a[aria-current=page]{background:#edeeff;color:#3336c9}.portal-app .tabbar{padding-bottom:max(8px,env(safe-area-inset-bottom));height:calc(68px + env(safe-area-inset-bottom))}.portal-app .mobilemore{bottom:calc(80px + env(safe-area-inset-bottom))}}

/* Live Rubiks identity: exact Outfit/DM Sans binaries, red chapters and dimensional tiles. */
@font-face{font-family:'Rubiks Outfit';src:url('fonts/rbx-outfit.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'Rubiks DM Sans';src:url('fonts/rbx-dmsans.woff2') format('woff2');font-weight:100 1000;font-display:swap}
@font-face{font-family:'Rubiks Kalam';src:url('fonts/rbx-kalam.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--sans:'Rubiks DM Sans',sans-serif;--display:'Rubiks Outfit',sans-serif;--violet:#4f46e5;--violet2:#3730a3;--red:#e0244e;--red-dark:#b71b3f;--lilac:#d5d1ff;--yellow:#ffdf00;--bg:#f1f1f8}
body{font-family:var(--sans)}h1,h2,h3,h4,.btn,.lk,.badge,.pageeyebrow,.next-eyebrow,.next-status,.next-tabs a,.next-link,.collection-code,.next-search button{font-family:var(--display)!important}.portal-app h1,.portal-app h2,.portal-app h3,.portal-public h1,.portal-public h2{font-family:var(--display)!important;font-weight:800}.portal-app .appnav .lk,.portal-app .tabs a,.portal-app .projectrail a,.portal-app .window-tabs a,.portal-app .appnav__context,.portal-app .project-card footer a,.portal-app .project-next summary,.portal-app .doc__t,.portal-app details>summary,.portal-app .tabbar a,.portal-app .tabbar button{font-family:var(--display)!important}.portal-app .appnav .lk{font-size:15px}.portal-app .btn{font-size:15px}.portal-app .appnav .lk.cur{background:#ffedef;color:#b71b3f}.portal-app .nav .lk.cur::before{background:#e0244e}.portal-app .person__avatar,.portal-app .me{background:#e0244e}.portal-app .mobilehead{background:#fff;border-bottom:1px solid #e2e4ee;color:#14151a}.portal-app .mobilehead .logo,.portal-app .mobilehead .logo em{color:#14151a}.portal-app .tabbar a.cur,.portal-app .tabbar button.cur{background:#ffedef;color:#b71b3f}.portal-app .tabbar a,.portal-app .tabbar button{font-size:12px}.portal-app .pageeyebrow{font-size:12px}.portal-app .pagehead{padding:22px 200px 24px 24px;background:#ffedef;border-radius:18px}.portal-app .pagehead h1,.portal-app .wrap>h1{font-size:54px;font-weight:800;line-height:.98;letter-spacing:-1.8px;color:#b71b3f}.portal-app .wrap>h1{background:#ffedef;padding:26px 200px 10px 24px;border-radius:18px 18px 0 0;margin:0}.portal-app .wrap>.sub{background:#ffedef;max-width:none;padding:0 200px 24px 24px;margin:0 0 24px;border-radius:0 0 18px 18px;color:#4a4e62}.portal-view-worklog .wrap>h1,.portal-view-worklog .wrap>.sub,.portal-view-actionsheets .wrap>h1,.portal-view-actionsheets .wrap>.sub{background:#fff8ce;color:#14151a}.portal-view-account .wrap>h1,.portal-view-account .wrap>.sub,.portal-view-access .pagehead{background:#f0eeff;color:#3730a3}.portal-app .next-hero{background:#fff;border:1px solid var(--line);color:#14151a;padding:34px 38px;min-height:286px;gap:30px}.portal-app .next-hero:after{display:none}.portal-app .next-hero h1{font-size:64px;line-height:.96;font-weight:800;letter-spacing:-2.6px;color:#14151a}.portal-app .next-hero h1 em{font-style:normal;color:#e0244e;white-space:nowrap}.portal-app .next-hero p{font-family:var(--sans);color:#4a4e62;font-size:17px;max-width:470px}.portal-app .next-eyebrow{color:#b71b3f;font-size:12px}.portal-app .next-number{display:flex;justify-content:center;align-items:baseline;gap:8px;text-align:center;margin-top:10px}.portal-app .next-number strong,.portal-app .overview-cover .next-number strong{font-family:var(--display);color:#3730a3;font-size:42px;font-weight:800;letter-spacing:-1.2px}.portal-app .next-number span{color:#4a4e62;font-size:12px;max-width:140px}.social-summary{background:#ffdf00;border:0;box-shadow:0 8px 0 #ebc300}.social-summary .collection-code{background:#14151a;color:#ffdf00}.social-summary__intro h2{font-family:var(--display);font-size:28px;font-weight:800}.social-summary__intro p,.social-summary__numbers span{color:#373042;font-size:13px}.social-summary__numbers strong{font-family:var(--display);font-weight:800;font-size:44px}.social-summary__intro .next-link{font-size:15px;color:#3730a3;font-weight:700}.social-summary__numbers{gap:16px}.project-card{border:1px solid #e2e4ee;box-shadow:0 8px 0 #e2e4ee;transition:transform .25s}.project-card:hover{transform:translateY(-3px)}.project-card:nth-child(4n+1){background:#ffedef;--project-accent:#b71b3f}.project-card:nth-child(4n+2){background:#f0eeff;--project-accent:#3730a3}.project-card:nth-child(4n+3){background:#fff8ce;--project-accent:#6e5200}.project-card:nth-child(4n){background:#e9f4ff;--project-accent:#07549e}.project-card .collection-code{background:var(--project-accent);color:#fff}.project-card h3{font-size:30px;font-weight:800;letter-spacing:-.8px}.project-card__summary{font-size:16px}.project-card h3 a>span,.project-card footer a{color:var(--project-accent)}.project-social{background:#ffffffb8;border-color:#ffffff}.project-social>span:first-child,.project-social b{font-size:14px}.project-card footer a{font-size:14px}.project-next summary{font-size:13px}.portal-app .section-title,.portal-app .next-section-head h2{font-size:26px}.portal-app .surface__head a{font-family:var(--display);font-size:14px}.portal-app .progress-entry h3{font-size:17px}.portal-app .progress-entry p{font-size:15px}.portal-app .content-item h3{font-size:19px}.portal-app .content-item p{font-size:16px}.portal-app .collection-card h3{font-size:19px}.portal-app .source-row b,.portal-app .source-row a{font-size:13px}.portal-app .collection-code{font-size:12px}.portal-app .next-status{font-size:12px}.portal-app .content-meta{font-size:12px}.portal-app .collection-bottom,.portal-app .next-link{font-size:14px}.portal-app .next-tabs a{font-size:14px}.portal-app .reading-value{font-family:var(--display);font-size:54px;font-weight:800;color:#3730a3}.portal-app .card.metric-card{border-top:5px solid #4f46e5}.portal-app .doc{border-left:5px solid #e0244e}.portal-app .surface{border-top:4px solid #d5d1ff}.portal-app .attention{background:#f0eeff}.portal-chapter-art{position:absolute;right:64px;top:48px;width:150px;height:160px;pointer-events:none;z-index:1}.brand-hero-art{flex:0 0 240px;width:240px;position:relative}.portal-cube{--cube-size:148px;perspective:850px;position:relative;width:240px;height:180px;display:grid;place-items:center;pointer-events:none}.portal-cube__solid{position:relative;width:var(--cube-size);height:var(--cube-size);transform-style:preserve-3d;transform:rotateX(-22deg) rotateY(-34deg);animation:portalCubeTurn 12s ease-in-out infinite}.portal-cube__face{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;padding:3%;background:#dbe1ee;border-radius:9%;backface-visibility:hidden}.portal-cube__face:nth-child(1){transform:translateZ(calc(var(--cube-size)/2))}.portal-cube__face:nth-child(2){transform:rotateY(90deg) translateZ(calc(var(--cube-size)/2))}.portal-cube__face:nth-child(3){transform:rotateY(180deg) translateZ(calc(var(--cube-size)/2))}.portal-cube__face:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--cube-size)/2))}.portal-cube__face:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--cube-size)/2))}.portal-cube__face:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--cube-size)/2))}.portal-cube__face i{display:grid;place-items:center;border-radius:26%;background:linear-gradient(145deg,#4f46e5,#3730a3);box-shadow:inset 0 3px 0 #ffffff70,inset 0 -4px 0 #14151a18;color:white}.portal-cube__face i[data-color="1"]{background:linear-gradient(145deg,#ff4d72,#e0244e)}.portal-cube__face i[data-color="2"]{background:linear-gradient(145deg,#ffdf00,#ebc300);color:#14151a}.portal-cube__face i[data-color="3"]{background:linear-gradient(145deg,#d5d1ff,#938bed);color:#3730a3}.portal-cube__face svg{width:22px;height:22px}.portal-chapter-art .portal-cube{--cube-size:90px;width:150px;height:140px}.portal-cube.is-paused .portal-cube__solid{animation-play-state:paused}@keyframes portalCubeTurn{0%,20%,100%{transform:rotateX(-22deg) rotateY(-34deg) translateY(0)}45%,65%{transform:rotateX(-18deg) rotateY(56deg) translateY(-5px)}}.portal-app .social-summary,.portal-app .project-card,.portal-app .doc{animation:portalArrive .55s ease both}@keyframes portalArrive{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.portal-public main{margin-left:0}.portal-public .brand{background:#e0244e;color:white;overflow:hidden;isolation:isolate}.portal-public .brand:before{display:none}.portal-public .hero{position:relative;max-width:700px}.portal-public .hero h1{font-family:var(--display);font-size:clamp(56px,5.5vw,84px);font-weight:800;line-height:.94;letter-spacing:-.04em;max-width:6em}.portal-public .hero h1 em{color:#ffdf00;white-space:nowrap}.portal-public .hero>p{font-size:17px;color:#fff;max-width:31em}.portal-public .blogo,.portal-public .blogo em,.portal-public .blogo small,.portal-public .bfoot{color:white;font-family:var(--display)}.portal-public .feat b{font-family:var(--display);font-size:17px}.portal-public .feat span:not(.n){color:#ffe1e7;font-size:14px}.portal-public .feat .n{color:#ffdf00;font-family:var(--display);font-size:14px}.portal-public .formside{background:#f1f1f8}.portal-public .formside .panel{border:0;padding:0}.portal-public .formside .card{background:white;border:1px solid #e2e4ee;border-radius:22px;padding:36px;box-shadow:0 10px 0 #e2e4ee}.portal-public .card h2{font-family:var(--display);font-size:38px;font-weight:800;color:#14151a}.portal-public .go{background:#e0244e;color:white;border:0;border-radius:12px;min-height:52px;font-family:var(--display);font-size:18px;font-weight:700}.portal-public input:not([type=checkbox]){min-height:50px;border-radius:10px;background:#f8f8fc;border:1px solid #ccd0df;padding:12px 14px;font-family:var(--sans);font-size:16px}.portal-public .in input[type=password],.portal-public .in input#pw{padding-right:70px}.portal-public label{font-family:var(--display);font-size:15px;font-weight:600}.portal-public .eye{right:4px;top:4px;min-height:42px;padding:8px 10px;background:transparent;border:0;color:#b71b3f;font-family:var(--display);font-size:14px;cursor:pointer}.portal-public .note a,.portal-public a[href="reset.php"]{min-height:40px;display:inline-flex;align-items:center;color:#b71b3f;font-family:var(--display)}.portal-public .signin-cube{position:absolute;right:0;bottom:80px;opacity:.96}.portal-public .signin-cube .portal-cube{--cube-size:120px;width:180px;height:170px}.portal-public .session-card{background:#fff;border-top:6px solid #e0244e}.portal-public .session-brand{min-height:44px;font-family:var(--display)}.portal-public .off,.portal-public .rec{background:#f1f1f8}.portal-public .off .btn,.portal-public .rec .btn{min-height:44px;font-family:var(--display);font-size:16px}.portal-public .off h1,.portal-public .rec h1{color:#b71b3f}.portal-public .btn.v{background:#e0244e;border-color:#e0244e}
@media(max-width:1100px){.portal-app .next-hero h1{font-size:54px}.brand-hero-art{flex-basis:190px;width:190px}.brand-hero-art .portal-cube{--cube-size:120px;width:190px}.portal-public .signin-cube{display:none}}
@media(max-width:760px){.portal-app .wrap{padding-top:16px}.portal-app .pagehead{padding:20px 84px 22px 20px}.portal-app .pagehead h1,.portal-app .wrap>h1{font-size:40px;letter-spacing:-1.4px}.portal-app .wrap>h1{padding:22px 80px 10px 20px}.portal-app .wrap>.sub{padding:0 20px 22px}.portal-chapter-art{width:82px;height:90px;top:83px;right:20px}.portal-chapter-art .portal-cube{--cube-size:48px;width:82px;height:80px}.portal-chapter-art .portal-cube__face svg{width:10px;height:10px}.portal-app .next-hero{padding:24px 22px;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.portal-app .next-hero h1{font-size:49px;letter-spacing:-2px;line-height:.98}.portal-app .next-hero p{font-size:16px}.brand-hero-art{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.brand-hero-art .portal-cube{--cube-size:82px;width:130px;height:112px;flex:none}.portal-app .next-number{display:block;text-align:right;margin:0}.portal-app .next-number strong,.portal-app .overview-cover .next-number strong{font-size:46px}.portal-app .next-number span{font-size:12px;display:block;max-width:170px}.social-summary__intro h2{font-size:28px}.social-summary__numbers strong{font-size:30px}.social-summary__numbers span{font-size:12px}.social-summary{padding:20px;margin-bottom:6px}.project-card h3{font-size:29px}.project-card__summary{font-size:15px}.project-social>span:first-child,.project-social b{font-size:13px}.project-card footer{gap:12px}.project-card footer a{font-size:13px}.portal-app .progress-entry p{font-size:14px}.portal-app .content-item h3{font-size:18px}.portal-app .content-item p{font-size:16px}.portal-app .collection-card h3{font-size:17px}.portal-app .collection-bottom{font-size:13px}.portal-app .next-tabs a{font-size:13px}.portal-app .next-status{font-size:11px}.portal-public .brand{min-height:0;padding:26px 24px 30px}.portal-public .brand .hero{margin:48px 0 24px}.portal-public .hero h1{font-size:52px}.portal-public .hero>p{font-size:16px;margin-top:22px}.portal-public .feats{display:none}.portal-public .bfoot{font-size:12px}.portal-public .formside{padding:24px 16px 40px}.portal-public .formside .card{padding:26px 22px}.portal-public .card h2{font-size:34px}.portal-public .blogo{min-height:44px}.portal-public .signin-cube{display:none}}
@media(prefers-reduced-motion:reduce){.portal-cube__solid,.portal-app .social-summary,.portal-app .project-card,.portal-app .doc{animation:none!important}.project-card:hover{transform:none}.portal-cube__solid{transform:rotateX(-22deg) rotateY(-34deg)}}
label,summary,.next-table th,.content-progress button{font-family:var(--display)!important}.collection-count strong{font-family:var(--display);font-weight:800}.content-item footer,.source-row b{font-family:var(--sans)!important}
.portal-app th,.portal-app .pill,.portal-app .badge,.portal-app .content-progress label,.portal-app .next-pagination a,.portal-app .source-row a,.portal-app .next-status,.portal-app .next-search button{font-family:var(--display)!important}.next-link,.source-row a{min-height:44px}
.appnav .logo,.mobilehead .logo,.person__copy b{font-family:var(--display)!important}

/* Danish's full interior direction: large type, red rail and saturated work chapters. */
.pipeline-workspace{--pipeline-coral:#e0244e;--pipeline-indigo:#4f46e5}.pipeline-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0}.pipeline-brand{display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px;border-radius:20px;background:#4f46e5;color:white!important;text-decoration:none;box-shadow:0 7px 0 #3730a3;border:3px solid transparent;transition:transform .2s}.pipeline-brand:hover{transform:translateY(-3px)}.pipeline-brand b{font-family:var(--display);font-size:28px}.pipeline-brand strong{font-family:var(--display);font-size:48px;font-weight:800;line-height:1}.pipeline-brand--all{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;padding:18px 24px;background:#ffdf00;color:#14151a!important;box-shadow:0 6px 0 #ebc300}.pipeline-brand--BLG{background:#e0244e;box-shadow:0 7px 0 #b71b3f}.pipeline-brand--MRI{background:#ffdf00;color:#14151a!important;box-shadow:0 7px 0 #ebc300}.pipeline-brand--IRES{background:#4f46e5;box-shadow:0 7px 0 #3730a3}.pipeline-brand--RBX{background:#d5d1ff;color:#3730a3!important;box-shadow:0 7px 0 #938bed}.pipeline-brand.on{border-color:#14151a}.pipeline-filters{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;background:#d5d1ff;border-radius:18px;padding:24px;margin:28px 0}.pipeline-filters label{display:grid;gap:8px;min-width:140px;flex:1}.pipeline-filters .pipeline-search{flex:2}.pipeline-filters input,.pipeline-filters select{width:100%;min-height:50px;background:white}.pipeline-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 18px;flex-wrap:wrap}.pipeline-section-head h2{font-family:var(--display);font-size:32px;line-height:1.1;margin:0}.pipeline-section-head p{margin:0;color:#3730a3}.pipeline-refresh-result:empty{display:none}.pipeline-refresh-result{background:#ffdf00;border-radius:12px;padding:16px}.pipeline-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 28px}.pipeline-stage{display:flex;flex-direction:column;gap:10px;min-width:0;background:#d5d1ff;color:#3730a3;text-decoration:none;border-radius:20px;padding:24px;border:3px solid transparent;box-shadow:0 7px 0 #938bed}.pipeline-stage strong{font-family:var(--display);font-size:56px;line-height:1;font-weight:800}.pipeline-stage>span:first-child{font-family:var(--display);font-weight:700}.pipeline-stage--Drafted{background:#ffdf00;color:#14151a;box-shadow:0 7px 0 #ebc300}.pipeline-stage--Scheduled{background:#4f46e5;color:white;box-shadow:0 7px 0 #3730a3}.pipeline-stage--Live{background:#147a56;color:white;box-shadow:0 7px 0 #0a4f37}.pipeline-stage.on{border-color:#14151a}.pipeline-stage i{height:8px;background:#ffffff50;border-radius:99px;position:relative;margin-top:10px;overflow:hidden}.pipeline-stage i:after{content:'';display:block;width:var(--stage-fill);height:100%;background:currentColor;border-radius:99px;transform-origin:left;animation:pipelineFill .6s ease}@keyframes pipelineFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}.pipeline-calendar{background:#d5d1ff;border-radius:18px;padding:20px 24px;box-shadow:0 6px 0 #938bed}.pipeline-calendar>summary{font-family:var(--display);font-weight:700;min-height:48px}.pipeline-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:20px}.pipeline-calendar-grid>b{font-family:var(--display);padding:10px 0;text-align:center}.calendar-day{min-width:0;background:#fff8ce;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px;min-height:90px}.calendar-day>strong{font-family:var(--display);font-size:24px}.calendar-state{border-radius:6px;padding:3px 6px;background:#d5d1ff;color:#3730a3;overflow-wrap:anywhere}.calendar-state--Scheduled{background:#4f46e5;color:white}.calendar-state--Live{background:#147a56;color:white}.calendar-state--Drafted{background:#ffdf00;color:#14151a}.pipeline-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pipeline-record{background:#d5d1ff;border-radius:20px;padding:26px;box-shadow:0 7px 0 #938bed;min-width:0;display:flex;flex-direction:column;border-top:8px solid #4f46e5}.pipeline-record--BLG{border-color:#e0244e}.pipeline-record--MRI{border-color:#ffdf00}.pipeline-record--IRES{border-color:#4f46e5}.pipeline-record--RBX{border-color:#e0244e}.pipeline-record>header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pipeline-code{background:#3730a3;color:white;padding:7px 12px;border-radius:8px;font-family:var(--display);font-weight:700}.pipeline-record--BLG .pipeline-code{background:#e0244e}.pipeline-record--MRI .pipeline-code{background:#ffdf00;color:#14151a}.pipeline-record-state{background:#fff8ce;color:#3730a3;font-family:var(--display);font-weight:700;padding:7px 12px;border-radius:99px}.pipeline-record-state--Live{background:#147a56;color:white}.pipeline-record-state--Scheduled{background:#4f46e5;color:white}.pipeline-record-state--Drafted{background:#ffdf00;color:#14151a}.pipeline-record h3{font-family:var(--display);font-size:28px;line-height:1.2;margin:22px 0 14px;overflow-wrap:anywhere}.pipeline-record p{margin:10px 0;color:#373042}.pipeline-record dl{display:grid;gap:12px;margin:14px 0 22px}.pipeline-record dt{font-family:var(--display);font-weight:700;font-size:17px}.pipeline-record dd{margin:3px 0 0;font-size:18px}.pipeline-record-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:12px}.pipeline-record-details{margin-top:22px;padding-top:12px;border-top:1px solid #938bed}.pipeline-record-details summary{font-family:var(--display);min-height:48px}.pipeline-source-date{background:#ffdf00;border-radius:14px;padding:20px;line-height:1.5}.portal-view-pipelines .wrap>h1,.portal-view-pipelines .wrap>.sub{background:#4f46e5;color:white}.portal-view-pipelines .portal-chapter-art{display:none}
@media(max-width:1100px){.pipeline-brands,.pipeline-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-records{grid-template-columns:1fr}}
@media(max-width:760px){.pipeline-brands{gap:16px;margin-top:24px}.pipeline-brand{padding:20px 16px}.pipeline-brand b{font-size:24px}.pipeline-brand strong{font-size:44px}.pipeline-brand--all{display:block}.pipeline-brand--all b{display:block;margin-bottom:8px}.pipeline-filters{display:grid;grid-template-columns:1fr;padding:22px 20px}.pipeline-filters label{width:100%;min-width:0}.pipeline-filters .btn{width:100%;margin-top:6px}.pipeline-stage{padding:22px 16px;gap:10px}.pipeline-stage strong{font-size:48px}.pipeline-section-head h2{font-size:30px}.pipeline-section-head .btn{width:100%}.pipeline-records{gap:22px}.pipeline-record{padding:24px 20px}.pipeline-record h3{font-size:28px}.pipeline-record-actions .btn{width:100%;min-height:50px}.pipeline-calendar{padding:18px 12px}.pipeline-calendar-grid{gap:4px}.pipeline-calendar-grid>b{font-size:17px}.calendar-day{padding:8px 4px;min-height:70px}.calendar-day>strong{font-size:22px}.calendar-day>span:not(.calendar-state){font-size:17px!important;overflow-wrap:anywhere}.calendar-state{display:none}.pipeline-source-date{padding:20px}.pipeline-record dl{grid-template-columns:1fr}.pipeline-record dd{font-size:18px}.pipeline-record-details summary{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.pipeline-stage i:after{animation:none}.pipeline-brand:hover{transform:none}}
.portal-app :is(.p,.person__copy,.appnav__utils,.reportbrief,.reportbrief span,.metricmini__label,.metricmini__date,.tl__n,.bfoot,.workspace-foot,.content-meta,.next-foot,.reading-caption,.evidence-note){font-size:17px!important}.portal-app :is([style*="font-size:10px"],[style*="font-size:11px"],[style*="font-size:12px"],[style*="font-size:13px"],[style*="font-size:13.5px"],[style*="font-size:14px"],[style*="font-size:15px"],[style*="font-size:16px"]){font-size:17px!important}.portal-app svg text{font-size:17px!important;font-family:var(--display)!important}.portal-app label{min-height:44px}.portal-app .work-item-main a{display:inline-block;min-height:44px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word;padding:8px 0}
.portal-app .person__copy b{font-size:17px!important}
.portal-app .card h3,.portal-app .doc__t{font-size:24px!important;line-height:1.25}
.portal-app .appnav .lk:hover{background:#b71b3f;color:white}.portal-app .appnav .lk.cur:hover{background:white;color:#b71b3f}.portal-app :is(.card,.doc,.surface,.content-item,.content-side,.pipeline-record) .mut{color:#373042}.portal-app .attention .mut{color:white}
.portal-module-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:132px;transform:rotate(-8deg);pointer-events:none}.portal-module-tiles i{aspect-ratio:1;display:grid;place-items:center;border-radius:28%;background:linear-gradient(145deg,#4f46e5,#3730a3);color:white;box-shadow:inset 0 4px 0 #ffffff65,inset 0 -6px 0 #14151a20,0 12px 20px #14151a16;animation:portalTileDrift 6s ease-in-out infinite alternate}.portal-module-tiles i[data-color="1"]{background:linear-gradient(145deg,#ff4d72,#e0244e);animation-delay:-1.5s}.portal-module-tiles i[data-color="2"]{background:linear-gradient(145deg,#ffdf00,#ebc300);color:#14151a;animation-delay:-3s}.portal-module-tiles i[data-color="3"]{background:linear-gradient(145deg,#d5d1ff,#938bed);color:#3730a3;animation-delay:-4.5s}.portal-module-tiles svg{width:28px;height:28px}.brand-hero-art .portal-module-tiles{margin:0 auto 18px}.portal-chapter-art .portal-module-tiles{width:120px;gap:8px}.signin-cube .portal-module-tiles{width:150px}.project-card .project-next{margin:16px 0;color:var(--project-ink)}@keyframes portalTileDrift{from{transform:translateY(0) rotate(0)}to{transform:translateY(-5px) rotate(4deg)}}
@media(max-width:760px){.portal-chapter-art .portal-module-tiles{width:60px;gap:4px}.portal-chapter-art .portal-module-tiles svg{width:17px;height:17px}.brand-hero-art .portal-module-tiles{width:94px;gap:8px;margin:0}.brand-hero-art .portal-module-tiles svg{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.portal-module-tiles i{animation:none}}
.portal-module-tiles.is-paused i{animation-play-state:paused}.portal-public .bfoot,.portal-public .note,.portal-public .lead{font-size:17px!important}
.portal-app b,.portal-app .flash,.portal-app .reading-history strong{font-size:17px!important}.portal-app h2{font-size:28px!important;line-height:1.25}.portal-app .pipeline-brand b{font-size:28px!important}.portal-app :is(h1,h2,h3,h4) b{font-size:inherit!important}
.portal-app,.portal-public{font-size:18px;--bg:#f0eeff}
:is(.portal-app,.portal-public) :is(p,small,label,td,th,button,input,select,textarea,summary,a,span,time,.mut,.sub,.note,.lead,.pageeyebrow,.next-eyebrow,.next-foot,.workspace-foot,.clock,.content-meta,.collection-bottom,.doc__p,.doc__meta,.doc__eng,.tile .k,.metricmini__label,.metricmini__date,.entry-project,.project-domain,.content-item footer,.source-row,.source-row b,.next-pagination,.project-next){font-size:17px!important;line-height:1.5}
:is(.portal-app,.portal-public) :is(h1,h2,h3,h4) :is(a,span,em){font-size:inherit!important;line-height:inherit}.portal-app .metricmini__value{font-size:36px!important}.portal-app .next-number strong{font-size:48px}.portal-app .badge{font-size:17px!important;height:28px;min-width:28px}.portal-app .pill,.portal-app .chip{font-size:17px!important;padding:6px 12px}.portal-app .appnav{background:#e0244e!important;color:white;border-right:0}.portal-app .appnav .logo,.portal-app .appnav .logo em,.portal-app .appnav .lk,.portal-app .appnav__context,.portal-app .person__copy,.portal-app .person__copy b,.portal-app .appnav__utils a{color:white}.portal-app .appnav .lk{min-height:48px;font-size:17px}.portal-app .appnav .lk.cur{background:#fff;color:#b71b3f}.portal-app .appnav .lk:hover{background:#ffffff26;color:#fff}.portal-app .appnav .lk.cur:hover{background:white;color:#b71b3f}.portal-app .nav .lk.cur::before{display:none}.portal-app .appnav__foot{border-color:#ffffff50}.portal-app .person__avatar,.portal-app .me{background:#ffdf00;color:#14151a;box-shadow:0 5px 0 #b71b3f}.portal-app .appnav__utils{flex-wrap:wrap}.portal-app .appnav__utils a{min-height:44px}.portal-app .btn,.portal-app .next-search button{min-height:50px;background:#4f46e5;border:0;color:#fff;box-shadow:0 5px 0 #3730a3;border-radius:12px;padding:11px 18px;font-family:var(--display);font-weight:700}.portal-app .btn.v{background:#e0244e;color:white;border:0;box-shadow:0 5px 0 #b71b3f}.portal-app .btn:hover,.portal-app .next-search button:hover{transform:translateY(-2px)}.portal-app .next-link,.portal-app .source-row a,.portal-app .surface__head>a,.portal-app .project-card footer a{min-height:48px;background:#4f46e5;color:#fff;padding:10px 16px;border-radius:10px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 0 #3730a3;font-family:var(--display);font-weight:600}.portal-app .project-card footer{gap:10px}.portal-app .project-card footer a:last-child{margin-left:0}.portal-app .pagehead,.portal-app .wrap>h1,.portal-app .wrap>.sub{background:#e0244e;color:#fff}.portal-app .pagehead h1,.portal-app .pagehead .sub,.portal-app .pagehead .pageeyebrow{color:#fff}.portal-app .wrap>h1{color:#fff;padding-bottom:14px}.portal-view-performance .pagehead,.portal-view-approvals .wrap>h1,.portal-view-approvals .wrap>.sub,.portal-view-admin .wrap>h1,.portal-view-admin .wrap>.sub,.portal-view-access .pagehead{background:#4f46e5;color:white}.portal-view-performance .pagehead h1,.portal-view-access .pagehead h1,.portal-view-access .pagehead p{color:#fff}.portal-view-worklog .wrap>h1,.portal-view-worklog .wrap>.sub,.portal-view-actionsheets .wrap>h1,.portal-view-actionsheets .wrap>.sub{background:#ffdf00;color:#14151a}.portal-view-account .wrap>h1,.portal-view-account .wrap>.sub{background:#e0244e;color:white}.portal-app .doc{background:#d5d1ff;border:0;box-shadow:0 7px 0 #938bed}.portal-view-performance .metric-card{background:#ffdf00;border:0;box-shadow:0 7px 0 #ebc300}.portal-view-worklog .card{background:#d5d1ff;border:0;box-shadow:0 7px 0 #938bed}.portal-view-approvals .card,.portal-view-actionsheets .card{background:#d5d1ff;border:0;box-shadow:0 7px 0 #938bed}.portal-view-account .tile:nth-child(odd),.portal-view-admin .tile:nth-child(odd){background:#ffdf00;box-shadow:0 7px 0 #ebc300}.portal-view-account .tile:nth-child(even),.portal-view-admin .tile:nth-child(even){background:#d5d1ff;box-shadow:0 7px 0 #938bed}.portal-app .tabs a,.portal-app .projectrail a{min-height:48px;background:#d5d1ff;color:#3730a3;padding:10px 18px}.portal-app .tabs a.on,.portal-app .projectrail a.on{background:#4f46e5;color:white}.portal-app .next-hero{background:#e0244e;color:white;border:0;min-height:0;padding:28px 30px}.portal-app .next-hero h1{color:#fff;font-size:48px;line-height:1.05;letter-spacing:-1.6px}.portal-app .next-hero p,.portal-app .next-eyebrow{color:#fff}.portal-app .next-number strong,.portal-app .overview-cover .next-number strong{color:#ffdf00}.portal-app .next-number span{color:white}.portal-app .brand-hero-art{flex-basis:190px;width:190px}.portal-app .brand-hero-art .portal-cube{--cube-size:106px;width:190px;height:150px}.portal-app .overview-cover{display:block;background:#4f46e5;position:relative}.portal-app .overview-cover h1{font-size:48px}.portal-app .overview-cover p{max-width:700px}.portal-app .overview-cover .brand-hero-art{display:none}.social-summary__numbers{grid-template-columns:repeat(4,minmax(0,1fr))}.social-summary__numbers span{font-size:17px!important}.social-summary__intro .next-link{background:#3730a3;color:white;padding:11px 18px;border-radius:12px;box-shadow:0 4px 0 #211b6a;margin-top:12px}.project-card:nth-child(4n+1){background:#e0244e;--project-accent:#fff;--project-ink:#fff}.project-card:nth-child(4n+2){background:#4f46e5;--project-accent:#fff;--project-ink:#fff}.project-card:nth-child(4n+3){background:#ffdf00;--project-accent:#3730a3;--project-ink:#14151a}.project-card:nth-child(4n){background:#d5d1ff;--project-accent:#3730a3;--project-ink:#14151a}.project-card{color:var(--project-ink);border:0;box-shadow:0 7px 0 #938bed}.project-card h3{font-size:32px}.project-card__summary,.project-card .project-domain,.project-card .project-next,.project-card .project-next p,.project-card .project-next summary{color:var(--project-ink)}.project-card .collection-code{background:#ffdf00;color:#14151a}.project-card .project-social{background:#ffffff20;border-color:#ffffff50;color:var(--project-ink)}.project-card .project-social span,.project-card .project-social b{color:var(--project-ink)}.project-card .project-next summary:before{color:var(--project-ink)}.project-card footer{border-color:#ffffff50}.project-card footer a{background:#ffdf00;color:#14151a;box-shadow:0 4px 0 #ebc300}.project-card:nth-child(n+3) footer a{background:#4f46e5;color:white;box-shadow:0 4px 0 #3730a3}.portal-app .overview-grid>.surface{background:#d5d1ff;border:0;box-shadow:0 7px 0 #938bed}.portal-app .overview-side>.surface:first-child{background:#ffdf00;border:0;box-shadow:0 7px 0 #ebc300}.portal-app .overview-side>.attention{background:#4f46e5;color:white;border:0;box-shadow:0 7px 0 #3730a3}.portal-app .attention a,.portal-app .attention strong,.portal-app .attention span{color:white}.portal-app .content-item{background:#d5d1ff;border:0;box-shadow:0 6px 0 #938bed}.portal-app .content-side{background:#ffdf00;border:0;box-shadow:0 6px 0 #ebc300}.portal-app .content-item header{flex-wrap:wrap;gap:10px}.portal-app .next-status{background:#fff;color:#3730a3;font-size:17px!important}.portal-app .collection-card{background:#4f46e5;color:#fff;border:0;box-shadow:0 6px 0 #3730a3}.portal-app .collection-card p,.portal-app .collection-count span,.portal-app .collection-bottom{color:white}.portal-app .collection-card .collection-code{background:#ffdf00;color:#14151a}.portal-app .collection-bottom{border-color:#ffffff50}.portal-app .content-meta{color:#3730a3}.portal-app .reading-history,.portal-app .progress-entry,.portal-app .content-item footer{border-color:#938bed}.portal-app .next-tabs a{background:#d5d1ff;color:#3730a3;min-height:48px}.portal-app .next-tabs a.on{background:#4f46e5;color:white}.portal-app .next-tabs b{background:#fff;color:#3730a3;font-size:17px!important}.portal-app .metric-window,.portal-app .metric-caveat{font-size:17px}.portal-app .empty{background:#fff8ce;color:#4a3f25;font-size:18px}.portal-public .note{font-size:17px}.portal-public .blogo small{font-size:17px!important}.portal-public .hero{max-width:700px}.portal-public .hero h1{font-size:56px}.portal-public .hero>p{font-size:18px!important}.portal-public .feats .feat span{font-size:17px!important}.portal-public .formside .card h2{font-size:40px}.portal-app .surface__head{flex-wrap:wrap}.portal-app .content-progress label{color:#3730a3}.portal-app .next-pagination a{min-height:50px;background:#4f46e5;color:white;border:0;box-shadow:0 4px 0 #3730a3}.portal-app .next-table{background:#d5d1ff}.portal-app .next-table th{background:#4f46e5;color:white}.portal-app .next-table td{border-color:#938bed}
@media(max-width:1100px){.social-summary__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-app .pagehead,.portal-app .wrap>h1{padding-right:130px}.portal-chapter-art{right:36px}.portal-app .overview-side{grid-template-columns:1fr}}
@media(max-width:760px){.portal-app .mobilehead{background:#e0244e;color:white;border:0}.portal-app .mobilehead .logo,.portal-app .mobilehead .logo em{color:white}.portal-app .tabbar{background:#3730a3;height:calc(94px + env(safe-area-inset-bottom));padding:8px 2px max(8px,env(safe-area-inset-bottom))}.portal-app .tabbar a,.portal-app .tabbar button{font-size:17px!important;min-height:70px;gap:2px;color:#fff;line-height:1.15}.portal-app .tabbar a.cur,.portal-app .tabbar button.cur{background:#ffdf00;color:#14151a}.portal-app .tabbar svg{width:21px;height:21px;flex:none}.portal-app .tabbar .badge{font-size:17px!important;right:0;top:-3px;height:26px;min-width:26px;background:#e0244e;color:white}.portal-app .mobilemore{bottom:calc(108px + env(safe-area-inset-bottom));background:#4f46e5}.portal-app .mobilemore a{color:white;min-height:50px}.portal-app .mobilemore a[aria-current=page]{background:#ffdf00;color:#14151a}.portal-app .wrap{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.portal-app .pagehead{padding:22px 92px 22px 20px}.portal-app .wrap>h1{padding:24px 92px 12px 20px;font-size:40px}.portal-app .wrap>.sub{padding:0 20px 22px}.portal-chapter-art{right:20px;top:86px}.portal-app .next-hero{padding:24px 22px;gap:18px}.portal-app .next-hero h1,.portal-app .overview-cover h1{font-size:40px;letter-spacing:-1px}.portal-app .next-hero p{font-size:18px!important;max-width:none}.portal-app .brand-hero-art{width:100%;display:flex}.portal-app .brand-hero-art .portal-cube{--cube-size:82px;width:130px;height:112px}.portal-app .next-number span{font-size:17px!important;max-width:155px}.social-summary__numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.social-summary__numbers span{font-size:17px!important}.social-summary__intro h2{font-size:30px}.social-summary__numbers strong{font-size:42px}.project-card h3{font-size:30px}.project-card footer{gap:10px}.project-card footer a{font-size:17px!important;min-height:48px}.portal-app .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portal-app .collection-card{padding:12px 10px}.portal-app .collection-count span{font-size:17px!important}.portal-app .collection-count strong{font-size:32px}.portal-app .collection-code{font-size:17px!important}.portal-app .next-toolbar{margin-top:24px}.portal-app .next-search{flex-wrap:wrap}.portal-app .next-search input{width:100%;min-height:50px;font-size:18px!important}.portal-app .next-search button{min-height:50px}.portal-app .next-tabs{gap:8px}.portal-app .next-tabs a{font-size:17px!important;padding:10px 14px}.portal-app .content-item{padding:22px 20px}.portal-app .content-item h3{font-size:24px}.portal-app .content-item p{font-size:18px!important}.portal-app .source-row{font-size:17px}.portal-app .content-item footer{flex-wrap:wrap}.portal-app .content-item details summary{font-size:17px!important}.portal-app .source-row a{font-size:17px!important;overflow-wrap:anywhere;max-width:100%}.portal-app .next-table th,.portal-app .next-table td{font-size:17px!important;padding:14px 12px}.portal-app .surface{padding:24px 20px}.portal-app .progress-entry h3{display:block;font-size:22px}.portal-app .progress-entry time{font-size:17px!important}.portal-app .surface__head>a{margin-bottom:6px}.portal-app .asset-grid{grid-template-columns:1fr}.portal-app .asset-grid h3{font-size:22px}.portal-app .asset-grid img{height:280px}.portal-app .next-status{font-size:17px!important}.portal-public .formside .card{padding:28px 22px}.portal-public .formside .card h2{font-size:36px}}
@keyframes portalArrive{from{transform:translateY(12px)}to{transform:translateY(0)}}
@media(min-width:1101px){.portal-public .hero{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:0 24px}.portal-public .hero h1,.portal-public .hero>p{grid-column:1/-1}.portal-public .feats{grid-column:1;grid-row:3}.portal-public .signin-cube{position:static;grid-column:2;grid-row:3;align-self:center;margin-top:24px;opacity:1}}
