.platform-header{--platform-line:#e0e1b82e;--platform-soft:#aebfb4;border-bottom:1px solid var(--platform-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:20;background:#041714c7;grid-template-columns:minmax(170px,220px) minmax(180px,1fr) auto auto;align-items:center;gap:clamp(1rem,2.5vw,2.6rem);min-height:94px;padding:0 clamp(1.2rem,4vw,4.5rem);display:grid;position:relative}.platform-brand{width:min(190px,100%);display:block}.platform-brand img{filter:grayscale()brightness(0)invert();width:100%;height:auto;display:block}.platform-identity{border-left:1px solid var(--platform-line);padding-left:clamp(1rem,2vw,2rem);line-height:1.35}.platform-identity strong{color:#e7e2b7;letter-spacing:.18em;font-size:.75rem;font-weight:500;display:block}.platform-identity span{color:var(--platform-soft);white-space:nowrap;margin-top:.35rem;font-size:.76rem;display:block}.platform-switcher{border:1px solid var(--platform-line);background:#ffffff06;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem;display:flex}.platform-switcher a,.platform-header-action>a,.platform-header-action>button{min-height:42px;color:var(--platform-soft);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.82rem;text-decoration:none;display:inline-flex}.platform-switcher a[aria-current=page]{color:#f2f3df;background:#dcdea921}.platform-switcher a:hover,.platform-header-action>a:hover,.platform-header-action>button:hover{color:#fff;background:#ffffff0f}.platform-header-action{align-items:center;gap:.75rem;display:flex}.platform-header-action>span{color:#eef2e8;text-align:right;font-size:.8rem;line-height:1.25}.platform-header-action>span small{color:var(--platform-soft);text-transform:capitalize;font-size:.7rem;display:block}.platform-header-action>button{border:1px solid var(--platform-line);color:#eef2e8;cursor:pointer}@media (max-width:1050px){.platform-header{grid-template-columns:170px 1fr auto}.platform-identity{display:none}.platform-switcher a{padding:.6rem .75rem}.platform-header-action>span{display:none}}@media (max-width:760px){.platform-header{grid-template-columns:1fr auto;min-height:76px;padding:.85rem 1rem}.platform-brand{width:155px}.platform-switcher{border:0;border-top:1px solid var(--platform-line);scrollbar-width:none;border-radius:0;grid-area:2/1/auto/-1;justify-content:flex-start;margin:0 -1rem -.85rem;padding:.55rem 1rem;overflow:auto}.platform-switcher a{flex:none}.platform-header-action>button{width:42px;padding:0;font-size:0}.platform-header-action>button svg{width:18px;height:18px}}.platform-header{box-shadow:0 18px 48px #000a0829}.platform-switcher a,.platform-header-action>a,.platform-header-action>button{transition:color .18s,background .18s,border-color .18s}.platform-switcher a[aria-current=page]{box-shadow:inset 0 0 0 1px #e2dba714}.platform-header-action>a,.platform-header-action>button{min-width:42px}.decision-desk{--desk-gold:#e3ddb0;--desk-line:#dfe0be30;min-width:0}.desk-hero{grid-template-columns:minmax(0,1fr) minmax(180px,.38fr);align-items:center;gap:2rem;padding:1.4rem 0 2rem;display:grid}.decision-desk .desk-hero h2,.decision-desk .desk-hero h1{letter-spacing:-.04em;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:400;line-height:1.15}.desk-hero em{font-family:var(--font-display), serif;color:var(--desk-gold);font-size:1.12em;font-weight:400;display:block}.desk-score{border:1px solid var(--desk-line);background:linear-gradient(135deg,#e3ddb00c,#ffffff03);border-radius:24px;padding:1.6rem}.desk-score>strong{color:var(--desk-gold);font-size:3.6rem;font-weight:400;line-height:1.1;display:block}.desk-score strong small{font-size:1.3rem}.desk-score>span,.desk-score>small{font-size:.76rem;display:block}.desk-progress{background:#ffffff12;border-radius:20px;height:5px;margin:1rem 0;overflow:hidden}.desk-progress span{background:var(--desk-gold);height:100%;transition:width .3s;display:block}.desk-next,.desk-mandate-summary{border:1px solid var(--desk-line);background:linear-gradient(110deg,#cfc98f12,#0e332c55);border-radius:18px;align-items:center;gap:1rem;margin-bottom:1.8rem;padding:1.3rem;display:flex}.desk-next>svg,.desk-mandate-summary>svg{color:var(--desk-gold);flex-shrink:0}.desk-next>div,.desk-mandate-summary>div{flex:1}.decision-desk .desk-next p,.decision-desk .desk-mandate-summary p{margin:.25rem 0 0;font-size:.86rem}.desk-tabs{border-bottom:1px solid var(--desk-line);flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem;padding-bottom:1rem;display:flex}.desk-tabs button[aria-pressed=true]{color:var(--desk-gold);background:#e3ddb016;border-color:#e3ddb044}.desk-two-columns{grid-template-columns:1.1fr 1fr;gap:1.2rem;display:grid}.desk-inline-link{align-items:center;gap:.5rem;margin-bottom:1.4rem;display:inline-flex;color:var(--desk-gold)!important}.desk-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.desk-section-heading>span{color:var(--desk-gold);font-size:.8rem}.desk-evidence{margin:2.5rem 0 1.5rem}.desk-evidence-area{border-top:1px solid var(--desk-line)}.desk-evidence-area:last-child{border-bottom:1px solid var(--desk-line)}.desk-evidence-area summary{cursor:pointer;align-items:center;gap:1rem;padding:1.15rem .2rem;list-style:none;display:flex}.desk-evidence-area summary::-webkit-details-marker{display:none}.desk-evidence-area summary strong{flex:1;font-weight:500}.desk-step{border:1px solid var(--desk-line);width:36px;height:36px;color:var(--desk-gold);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.desk-state{border:1px solid var(--desk-line);text-transform:capitalize;color:#c1cbb9;white-space:nowrap;border-radius:20px;padding:.25rem .65rem;font-size:.72rem;display:inline-block}.desk-state.complete{color:#d5e3b6;background:#a3c38318}.desk-evidence-body{padding:.2rem 0 1.6rem 3.3rem}.desk-evidence-body fieldset{border:1px solid var(--desk-line);border-radius:12px;padding:1rem}.desk-evidence-body legend{color:var(--desk-gold);padding:0 .5rem;font-size:.8rem}.decision-desk label.desk-checkbox{flex-direction:row;align-items:center;gap:.7rem;margin:.5rem 0;font-size:.85rem;display:flex}.decision-desk .desk-checkbox input{width:17px;height:17px;accent-color:var(--desk-gold);flex-shrink:0}.desk-share{border-top:1px solid var(--desk-line);margin-top:2rem;padding-top:1.2rem}.desk-share p,.desk-formula p{font-size:.8rem;line-height:1.7}.desk-brief h2{font-size:2.3rem}.desk-brief-summary{font-size:1.1rem;line-height:1.85}.desk-metrics{border-top:1px solid var(--desk-line);border-bottom:1px solid var(--desk-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;padding:1.4rem 0;display:grid}.desk-metrics strong{color:var(--desk-gold);font-size:1.7rem;font-weight:400;display:block}.desk-metrics span{color:#aabfb0;font-size:.8rem}.desk-brief-facts{grid-template-columns:1fr 1fr;gap:1.3rem;margin:1.5rem 0;display:grid}.desk-brief-facts dt{text-transform:uppercase;letter-spacing:.1em;color:var(--desk-gold);font-size:.73rem}.desk-brief-facts dd{overflow-wrap:anywhere;margin:.45rem 0;line-height:1.7}.desk-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.desk-inputs label{font-size:.8rem}.desk-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.desk-scenario{border:1px solid var(--desk-line);background:#ffffff03;border-radius:18px;padding:1.4rem}.desk-scenario.base{background:linear-gradient(150deg,#d9d2a116,#9bb18b09);border-color:#d9d2a14c}.desk-scenario>span,.desk-scenario>small{display:block}.desk-scenario>strong{color:var(--desk-gold);overflow-wrap:anywhere;margin-top:1.5rem;font-size:1.8rem;font-weight:400;display:block}.decision-desk .desk-scenario p{font-size:.75rem}.desk-scenario-total{border-top:1px solid var(--desk-line);padding-top:1rem}.desk-scenario-total strong,.desk-scenario-total span{font-size:.9rem;display:block}.desk-scenario-total span{color:#aabfb0;font-size:.73rem}.desk-formula{margin-top:1.6rem}.desk-save{border:1px solid var(--desk-line);z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09201dee;border-radius:15px;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;padding:1rem;display:flex;position:sticky;bottom:16px}.desk-save>span{color:#aabfb0;font-size:.8rem}.desk-investor-stats{gap:.8rem;display:grid}.desk-investor-stats>div{border-bottom:1px solid var(--desk-line);align-items:center;gap:1rem;padding:.5rem 0;display:flex}.desk-investor-stats strong{color:var(--desk-gold);min-width:2rem;font-size:2rem;font-weight:400}.desk-investor-stats span{font-size:.8rem}.desk-investor-toolbar{border-block:1px solid var(--desk-line);align-items:center;gap:1rem;margin-bottom:1rem;padding:1.3rem 0;display:flex}.decision-desk .desk-investor-toolbar label{flex-direction:row;flex:1;align-items:center;margin:0;display:flex}.desk-investor-toolbar>span{color:#aabfb0;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.desk-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.desk-opportunity{flex-direction:column;display:flex}.desk-opportunity>p{font-size:.85rem}.desk-opportunity-numbers{border-block:1px solid var(--desk-line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:auto;padding:1rem 0;display:grid}.desk-opportunity-numbers strong,.desk-opportunity-numbers span{display:block}.desk-opportunity-numbers strong{color:var(--desk-gold);font-size:1.25rem;font-weight:400}.desk-opportunity-numbers span{color:#aabfb0;font-size:.72rem}.desk-align{align-items:center;gap:.5rem;display:flex;color:#d4dcae!important;margin:1rem 0!important;font-size:.75rem!important}.desk-card-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.desk-comparison{margin:1.5rem 0}.desk-table-scroll{overflow-x:auto}.desk-comparison table{border-collapse:collapse;width:100%;font-size:.85rem}.desk-comparison th,.desk-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid var(--desk-line);min-width:180px;padding:1rem}.desk-comparison th{color:var(--desk-gold);font-weight:500}.desk-comparison small{margin-top:1rem;display:block}.desk-request{border-top:1px solid var(--desk-line);padding:1rem 0}.desk-request>small{float:right;font-size:.75rem}.desk-request p{white-space:pre-wrap;margin:.6rem 0;font-size:.85rem}.desk-request>span{color:var(--desk-gold);font-size:.72rem}.desk-empty{text-align:center;padding:3rem!important}.desk-empty>a{color:var(--desk-gold);align-items:center;gap:.5rem;margin-top:1rem;display:inline-flex}.desk-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:80;background:#00110ddd;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.desk-modal{background:linear-gradient(140deg,#16362d,#091f1a);border:1px solid #d9d2a144;border-radius:25px;width:min(820px,100%);max-height:90vh;padding:2rem;overflow:auto;box-shadow:0 20px 100px #0008}.ntc-workspace.desk-modal{z-index:80;max-width:min(820px,100vw - 2rem);min-height:0;display:block}.desk-modal [data-slot=dialog-title]{margin:1rem 0;font-size:2rem}.decision-desk output{display:block}.desk-close{float:right}.desk-modal>h2{clear:both;font-size:2rem}@media (max-width:1000px){.desk-inputs{grid-template-columns:1fr 1fr}.desk-scenarios{grid-template-columns:1fr}.desk-scenario{grid-template-columns:1fr 1fr;gap:.4rem 1rem;display:grid}.desk-scenario-total{grid-column:1/-1}.desk-opportunity-grid{grid-template-columns:1fr}}@media (max-width:650px){.desk-hero,.desk-two-columns{grid-template-columns:1fr}.desk-next,.desk-mandate-summary{flex-wrap:wrap}.desk-next>div,.desk-mandate-summary>div{min-width:70%}.desk-next>button,.desk-mandate-summary>button{width:100%}.desk-metrics,.desk-brief-facts,.desk-inputs{grid-template-columns:1fr}.desk-evidence-body{padding-left:0}.desk-evidence-area summary{gap:.6rem}.desk-evidence-area summary strong{font-size:.9rem}.desk-state{font-size:.64rem}.desk-save{flex-wrap:wrap;bottom:8px}.desk-save>button{width:100%}.desk-investor-toolbar{flex-wrap:wrap}.desk-investor-toolbar label{flex-basis:100%!important}.desk-modal{padding:1.3rem}.desk-card-actions{flex-wrap:wrap}}@media print{body *{visibility:hidden}.desk-brief,.desk-brief *{visibility:visible}.desk-brief{width:100%;position:absolute;top:0;left:0;color:#17362b!important;box-shadow:none!important;background:#fff!important;border:0!important}.desk-brief p,.desk-brief dd,.desk-brief li,.desk-brief small{color:#263d33!important}.desk-brief button,.desk-share{display:none!important}.desk-brief strong,.desk-brief dt{color:#17362b!important}}.intelligence-desk .desk-hero h1{letter-spacing:-.045em;max-width:850px;font-size:clamp(2.3rem,4vw,4.5rem);font-weight:400;line-height:1.06}.intelligence-desk .desk-hero h1 em{font-family:var(--font-serif);color:#e8e1b4;font-weight:400;display:block}.intelligence-desk .desk-score strong{font-size:2rem}.ai-section-heading{color:#e4dfb7;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ai-section-heading h2{color:inherit;margin:0}.ai-request>label{flex-direction:column;gap:10px;margin:24px 0;display:flex}.ai-documents{border:1px solid #dacf9138;border-radius:20px;min-width:0;margin:24px 0;padding:22px}.ai-document{border-bottom:1px solid #ffffff15;padding:13px}.ai-document span{min-width:0}.ai-document strong{overflow-wrap:anywhere}.ai-document small{color:#abc1b7;margin-top:5px;display:block}.ai-upload{cursor:pointer;border:1px solid #dacf9160;border-radius:30px;align-items:center;gap:9px;width:fit-content;margin-top:22px;padding:12px 18px;display:flex;position:relative}.ai-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ai-caption{color:#a8bdb4;font-size:.78rem;line-height:1.65}.nemo-membership{background:linear-gradient(110deg,#ded79a0c,#0b332b80);border:1px solid #ded79a35;border-radius:20px;align-items:center;gap:1rem;margin:-.35rem 0 1.4rem;padding:1rem 1.2rem;display:flex}.nemo-membership>div:nth-child(2){flex:1}.nemo-membership strong,.nemo-membership span{display:block}.nemo-membership span{color:#a8bdb4;margin-top:.25rem;font-size:.8rem}.nemo-membership button{align-items:center;gap:.55rem;display:inline-flex}.nemo-avatar{color:#f2e9ad;width:42px;height:42px;font:400 1.25rem/1 var(--font-display), serif;background:radial-gradient(circle at 35% 25%,#dcd49a35,#0c3a30);border:1px solid #e7dfa573;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 26px #dcd49a20}.nemo-plan{margin-bottom:1.5rem}.nemo-plan-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 1.4rem;display:grid}.nemo-plan-grid label{cursor:pointer;border:1px solid #ffffff19;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:.45rem .7rem;padding:1rem;display:grid}.nemo-plan-grid label>span{color:#a8bdb4;grid-column:2;font-size:.8rem;line-height:1.55}.nemo-plan-grid input{accent-color:#e4dc9b;width:17px;height:17px}.nemo-console{position:relative;overflow:hidden}.nemo-console:before{content:"";pointer-events:none;background:#d9d2980b;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-130px;box-shadow:0 0 80px #d9d29818}.nemo-prompts{flex-wrap:wrap;gap:.55rem;margin:-.25rem 0 1.2rem;display:flex}.nemo-prompts button{color:#d9dcbf;background:#ffffff08;border-radius:999px;padding:.55rem .8rem;font-size:.76rem}.nemo-message{align-items:flex-start;gap:1rem;display:flex}.nemo-message .ai-answer{margin-top:.2rem}.ai-fit{color:#e0d7a1;border:1px solid #e0d7a14a;border-radius:14px;margin-top:12px;padding:6px 10px;font-size:.75rem;display:inline-block}.ai-request label.ai-consent{flex-direction:row;margin-top:25px}.ai-result{margin:44px 0}.ai-result>h3{margin:36px 0 20px}.ai-answer{white-space:pre-wrap;font-size:1.06rem;line-height:1.8}.ai-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0;display:grid}.ai-candidates article{min-width:0;margin:0}.ai-candidates a,.ai-result a{align-items:center;gap:8px;width:fit-content;margin-top:14px;line-height:1.5;display:flex}.ai-candidates small{color:#afc0b6;margin-top:14px;font-size:.75rem;display:block}.ai-candidates details{margin:20px 0}.ai-candidates summary,.ai-result summary{cursor:pointer;color:#e4dfb7}.ai-gap{border-top:1px solid #ffffff1a;gap:20px;padding:24px 0;display:flex}.ai-gap>span{color:#dcd59f;min-width:25px}.ai-gap h4{margin:0 0 10px}.ai-gap p{margin:8px 0}.ai-tags{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.ai-tags span{color:#cdcdaa;border:1px solid #ffffff25;border-radius:20px;padding:5px 10px;font-size:.72rem}.ai-history-row{text-align:left;justify-content:space-between;gap:24px;width:100%;margin:12px 0;border-radius:14px!important;padding:20px!important;display:flex!important}.ai-history-row span{min-width:0}.ai-history-row strong{font-weight:400;display:block}.ai-history-row small{color:#abc1b7;margin-top:8px;display:block}.ai-history-row>span:last-child{align-items:center;gap:8px;display:flex}.ai-result blockquote{border-left:2px solid #dfd6a0;margin:24px 0;padding-left:20px}.ai-result cite{color:#abc1b7;font-size:.8rem;font-style:normal}@media (max-width:760px){.ai-candidates{grid-template-columns:1fr}.ai-documents{padding:15px}.ai-history-row{flex-wrap:wrap;gap:12px}.intelligence-desk .desk-hero h1{font-size:2.7rem}.nemo-membership{flex-wrap:wrap;align-items:flex-start}.nemo-membership button{justify-content:center;width:100%}.nemo-plan-grid{grid-template-columns:1fr}}.intelligence-desk{--nemo-moss:#143f32;--nemo-canopy:#082d27;--nemo-leaf:#9db68c;--nemo-sun:#e5dc9e;position:relative}.intelligence-desk:before{content:"";pointer-events:none;filter:blur(2px);z-index:-1;background:radial-gradient(circle at 72% 10%,#dfe2a414,#0000 30%),radial-gradient(circle at 14% 22%,#6ea47d24,#0000 32%),linear-gradient(#082d2780,#0000);height:430px;position:absolute;inset:-32px -36px auto}.nemo-appbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#062b25cc;border:1px solid #dcd99c30;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex;box-shadow:0 24px 70px #001b1760}.nemo-identity,.nemo-appbar-actions,.nemo-whatsapp-form>div{align-items:center;gap:11px;display:flex}.nemo-identity>span:last-child,.nemo-whatsapp-form span{gap:2px;display:grid}.nemo-identity strong{color:#f2f0dc;font-size:1rem}.nemo-identity small{color:#9db6aa;font-size:.72rem}.nemo-appbar-actions button,.nemo-pricing-grid button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.nemo-tier{color:#b9cabf;text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff20;border-radius:999px;padding:7px 10px;font-size:.7rem}.nemo-tier.premium{color:#fff2b0;background:#e5dc9e12;border-color:#e5dc9e80}.nemo-intro{max-width:850px;padding:clamp(35px,7vw,80px) 2px 25px}.nemo-intro h1{letter-spacing:-.05em;margin:10px 0 18px;font-size:clamp(2.35rem,5vw,5.1rem);font-weight:400;line-height:.98}.nemo-intro h1 em{color:var(--nemo-sun);font-family:var(--font-serif);font-weight:400;display:block}.nemo-intro>p:last-child{color:#b6c8bf;max-width:680px;line-height:1.7}.nemo-tabs{background:#062b2575;border:1px solid #ffffff17;border-radius:999px;width:fit-content;margin:0 0 20px;padding:6px}.nemo-tabs button{border:0!important;border-radius:999px!important;padding:10px 16px!important}.nemo-tabs button[aria-pressed=true]{color:#eee8bd!important;background:#e4dda51c!important}.nemo-chat{background:linear-gradient(#062b25f2,#073029ee),radial-gradient(circle at 100% 0,#82966a20,#0000 42%);border:1px solid #dcd99c35;border-radius:28px;min-height:620px;padding:clamp(18px,3vw,32px);overflow:hidden;box-shadow:0 35px 100px #00191575,inset 0 1px #ffffff10}.nemo-chat:before{display:none}.nemo-welcome-message,.nemo-message{align-items:flex-start;gap:14px;display:flex}.nemo-welcome-message{max-width:730px;margin-bottom:32px}.nemo-welcome-message strong{color:#f2f0dc}.nemo-welcome-message p{color:#baccc2;margin:6px 0 0;line-height:1.7}.nemo-context-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;max-width:760px;margin:0 0 18px 56px;display:grid}.nemo-context-grid label{color:#9fb8ad;gap:7px;font-size:.74rem;display:grid}.nemo-context-grid select{background:#ffffff09;border-radius:14px}.nemo-composer{background:#031f1b85;border:1px solid #d9d5963d;border-radius:22px;padding:14px 16px;box-shadow:0 20px 55px #00181565;gap:10px!important;margin:20px 0 12px 56px!important;display:grid!important}.nemo-composer>span{color:#9eb4a9;align-items:center;gap:8px;font-size:.74rem;display:flex}.nemo-composer textarea{resize:vertical;font-size:1rem;line-height:1.65;background:0 0!important;border:0!important;padding:4px 0!important}.nemo-prompts{margin-left:56px}.nemo-chat .ai-documents,.nemo-chat .ai-consent,.nemo-chat>.workspace-primary,.nemo-chat>.ai-caption,.nemo-chat>label:not(.nemo-composer){max-width:760px;margin-left:56px}.nemo-chat>.workspace-primary{border-radius:999px;padding-inline:22px}.nemo-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#001713c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.nemo-plan-modal{background:linear-gradient(145deg,#0a382f,#05251f);border:1px solid #e5dc9e45;border-radius:30px;width:min(920px,100%);padding:clamp(24px,4vw,48px);position:relative;box-shadow:0 40px 120px #00100ddb}.nemo-plan-modal>h2{max-width:650px;margin:8px 0 28px;font-size:clamp(2rem,4vw,3.7rem);font-weight:400;line-height:1.02}.nemo-modal-close{width:42px;height:42px;font-size:1.5rem;position:absolute;top:16px;right:18px;border-radius:50%!important}.nemo-pricing-grid{grid-template-columns:1fr 1.15fr;gap:16px;display:grid}.nemo-pricing-grid article{background:#ffffff07;border:1px solid #ffffff1d;border-radius:22px;padding:24px}.nemo-pricing-grid article.featured{background:linear-gradient(145deg,#e5dc9e12,#ffffff06);border-color:#e5dc9e73}.nemo-pricing-grid h3{margin:8px 0;font-size:1.5rem}.nemo-pricing-grid p{color:#b7c9c0;min-height:78px;line-height:1.6}.nemo-pricing-grid article>strong,.nemo-pricing-grid article>span{margin:14px 0;display:block}.nemo-pricing-grid article>span{color:#a9bbb2;font-size:.78rem}.nemo-whatsapp-form{border:1px solid #ffffff1b;border-radius:22px;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding:20px;display:grid}.nemo-whatsapp-form>div,.nemo-whatsapp-form>p{grid-column:1/-1}.nemo-whatsapp-form label{gap:8px;display:grid}.nemo-whatsapp-form p{color:#9fb5aa;margin:0;font-size:.75rem}.nemo-billing-state{color:#97ada2;margin-top:14px;display:block}@media (max-width:760px){.nemo-appbar{align-items:flex-start}.nemo-appbar-actions{flex-direction:column;align-items:flex-end}.nemo-intro{padding-top:42px}.nemo-tabs{flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.nemo-tabs button{white-space:nowrap}.nemo-context-grid{grid-template-columns:1fr;margin-left:0}.nemo-composer,.nemo-prompts,.nemo-chat .ai-documents,.nemo-chat .ai-consent,.nemo-chat>.workspace-primary,.nemo-chat>.ai-caption,.nemo-chat>label:not(.nemo-composer){margin-left:0!important}.nemo-pricing-grid,.nemo-whatsapp-form{grid-template-columns:1fr}.nemo-whatsapp-form>*{grid-column:1!important}}.intelligence-network-head{background:radial-gradient(circle at 88% 10%,#bfdbaf26,#0000 34%),linear-gradient(145deg,#073127f5,#0a2221f5);overflow:hidden}.intelligence-network-head>p:not(.workspace-eyebrow){max-width:760px}.network-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.network-switcher button{min-height:92px;color:inherit;text-align:left;background:#f5f8ee09;border:1px solid #dcebd629;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.network-switcher button.active{background:linear-gradient(145deg,#d3c57929,#89b8971a);border-color:#ddd08bb8;box-shadow:inset 0 1px #ffffff14,0 14px 40px #00000024}.network-switcher small,.network-card small,.outreach-row small{color:var(--platform-muted)}.network-switcher strong{font-size:1rem}.network-filters{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:16px;margin-top:16px;display:grid}.network-filters label,.outreach-row label{color:var(--platform-muted);letter-spacing:.05em;text-transform:uppercase;gap:8px;font-size:.78rem;display:grid}.network-cards{align-items:stretch;margin-top:16px}.network-card{flex-direction:column;min-height:100%;display:flex}.network-card h3{margin-bottom:7px}.network-card>button{margin-top:auto}.network-source-row{flex-wrap:wrap;gap:8px 18px;margin:18px 0;font-size:.78rem;display:flex}.network-source-row a,.network-source-row span{align-items:center;gap:5px;display:inline-flex}.network-location{color:#d9ce96;font-size:.86rem}.fund-search{align-items:end}.fund-search p{color:var(--platform-muted);margin:0 0 5px;font-size:.85rem}.fund-search p strong{color:var(--platform-ink);font-family:var(--font-cormorant), serif;font-size:1.35rem}.intelligence-desk .nemo-intro{max-width:760px;padding:30px 2px 18px}.intelligence-desk .nemo-intro h1{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.08}.intelligence-desk .nemo-chat{background:linear-gradient(160deg,#0a3029f7,#06231ffa);max-width:940px;min-height:0}.intelligence-desk .nemo-welcome-message{margin-bottom:24px}.nemo-chat-turn{border-top:1px solid #ffffff18;gap:10px;margin:0 0 22px;padding-top:20px;display:grid}.nemo-chat-question{color:#f4f1de;background:#c9c7991f;border-radius:18px 18px 4px;justify-self:end;max-width:min(78%,660px);margin:0;padding:12px 18px}.nemo-chat-reply{color:#d5e0d7;white-space:pre-line;align-items:start;gap:12px;max-width:760px;margin:0;padding:4px 0 12px;line-height:1.65;display:flex}.nemo-chat-reply .nemo-avatar{flex:none}.intelligence-desk .nemo-context-grid,.intelligence-desk .nemo-composer,.intelligence-desk .nemo-prompts,.intelligence-desk .nemo-chat .ai-documents,.intelligence-desk .nemo-chat .ai-consent,.intelligence-desk .nemo-chat>.workspace-primary,.intelligence-desk .nemo-chat>.ai-caption,.intelligence-desk .nemo-chat>label:not(.nemo-composer){max-width:100%;margin-left:0!important}.intelligence-desk .nemo-context-grid{max-width:100%}.intelligence-desk .nemo-composer{margin-top:18px!important}.intelligence-desk .nemo-prompts{flex-wrap:wrap;gap:8px;display:flex}.intelligence-desk .intelligence-network-head{padding:clamp(24px,4vw,44px)}.intelligence-desk .network-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.intelligence-desk .network-filters label{flex:190px;min-width:0}.si-profile{max-width:1000px;margin:25px 0;padding:clamp(22px,4vw,40px)}.si-profile h2{font-family:var(--font-serif);margin:8px 0;font-size:clamp(2rem,4vw,3.1rem);font-weight:400}.si-profile>p{color:#c3d1c9;max-width:720px}.si-profile form{gap:15px;margin:25px 0;display:grid}.si-profile form label{gap:8px;display:grid}.si-profile textarea{width:100%;min-height:88px;color:inherit;font:inherit;background:#06251f;border:1px solid #ffffff30;border-radius:14px;padding:13px}.si-profile form button{justify-self:start}.si-profile-upload,.si-profile-file,.si-profile>small{align-items:center;gap:10px;margin-top:15px;display:flex}.si-profile-upload button{margin-left:auto}.si-profile-file{cursor:pointer;border:1px solid #d6d29d6b;border-radius:999px;width:fit-content;padding:10px 16px}.si-profile-file input{opacity:0;width:1px;height:1px;position:absolute}.fund-pagination{justify-content:center;align-items:center;gap:16px;margin:26px 0;display:flex}.fund-pagination button{color:#f0ebd0;background:#0d3029;border:1px solid #d6d29d6b;border-radius:999px;padding:10px 18px}.fund-pagination button:disabled{opacity:.4;cursor:not-allowed}.outreach-pipeline{margin-top:16px}.outreach-heading,.outreach-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.outreach-heading{padding-bottom:20px}.outreach-heading>span{color:#e1d7a7;border:1px solid #dbd29659;border-radius:999px;padding:8px 12px;font-size:.76rem}.outreach-row{border-top:1px solid #dde7d71f;padding:18px 0}.outreach-row p{margin:5px 0}.outreach-row label{min-width:150px}@media (max-width:760px){.network-filters{grid-template-columns:1fr}.network-switcher{grid-template-columns:none;grid-auto-columns:minmax(210px,78vw);grid-auto-flow:column;padding-bottom:7px;overflow-x:auto}.outreach-heading,.outreach-row{flex-direction:column;align-items:stretch}.outreach-row label{min-width:0}}.nemo-space{color:#e9eee9;background:#0a201c;border:1px solid #a6b5a624;border-radius:22px;grid-template-columns:210px minmax(0,1fr);height:calc(100dvh - 185px);min-height:500px;display:grid;overflow:hidden}.nemo-conversations{background:#071b17;border-right:1px solid #a6b5a618;padding:18px 12px;overflow-y:auto}.nemo-conversations>p{letter-spacing:.1em;text-transform:uppercase;color:#839d91;margin:26px 12px 12px;font-size:11px}.nemo-conversations button,.nemo-conversation header button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;display:flex}.nemo-conversations nav button{width:100%;margin:4px 0}.nemo-conversations nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nemo-conversations nav svg{flex-shrink:0}.nemo-conversations button:hover,.nemo-conversations button.active{background:#ffffff0b}.nemo-conversations .nemo-new-chat{border:1px solid #c8ceba30;width:100%}.nemo-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.nemo-conversation header{flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.nemo-conversation header>div{align-items:center;gap:10px;display:flex}.nemo-conversation header strong{font-size:18px;font-weight:500}.nemo-conversation header>div>svg{color:#c3c995}.nemo-conversation header .nemo-history-toggle{display:none}.nemo-messages{scrollbar-width:thin;flex:1;min-height:0;padding:12px clamp(16px,4vw,64px) 24px;overflow-y:auto}.nemo-empty{flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;min-height:200px;display:flex}.nemo-empty>svg{color:#c9ccaa}.nemo-empty h1{letter-spacing:-.035em;text-align:center;margin:0;font-size:clamp(23px,3vw,36px);font-weight:400;line-height:1.2}.nemo-bubble{max-width:790px;margin:0 auto 28px;font-size:15px;line-height:1.8}.nemo-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.nemo-bubble.user{background:#d3d6b611;border-radius:20px;max-width:78%;margin-left:auto;margin-right:0;padding:14px 19px}.nemo-speaker{color:#b6c9ba;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.nemo-bubble.assistant{padding:10px 0}.nemo-thinking{color:#a4b6a9;max-width:790px;margin:15px auto;font-size:13px}.nemo-compose-area{flex-shrink:0;width:100%;max-width:920px;margin:0 auto;padding:12px clamp(16px,3vw,40px) 20px}.nemo-simple-composer{background:#18332b;border:1px solid #c8ceba2b;border-radius:22px;padding:16px}.nemo-simple-composer textarea{resize:none;width:100%;max-height:200px;font:inherit;outline:none;font-size:15px;line-height:1.6;display:block;color:#eff3eb!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.nemo-simple-composer>div{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.nemo-simple-composer button{color:#153025;cursor:pointer;background:#e1e3c7;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.nemo-simple-composer button:disabled{opacity:.35;cursor:default}.nemo-attach{cursor:pointer;color:#c1d1c4;border-radius:50%;place-items:center;padding:8px;display:grid}.nemo-attach:focus-within{outline:2px solid #ced8ad}.nemo-attach input,.nemo-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nemo-compose-area>small{text-align:center;color:#81988a;margin-top:10px;font-size:10px;line-height:1.5;display:block}.nemo-chat-error{color:#ffd3be;background:#a649281f;border-radius:8px;padding:10px;font-size:13px}.nemo-file-chips{flex-wrap:wrap;gap:6px;max-height:72px;margin-bottom:9px;display:flex;overflow:auto}.nemo-file-chips span{border:1px solid #ced8ad25;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:flex}@media (max-width:1000px){.nemo-space{grid-template-columns:170px minmax(0,1fr)}.nemo-conversations{padding:12px 7px}}@media (max-width:760px){.nemo-space{border-radius:16px;height:calc(100dvh - 150px);min-height:510px;display:block;position:relative}.nemo-conversation{height:100%}.nemo-conversations{z-index:5;width:min(270px,85%);display:none;position:absolute;top:65px;bottom:0;left:0;box-shadow:20px 0 40px #0004}.nemo-space.history-open .nemo-conversations{display:block}.nemo-conversation header .nemo-history-toggle{display:flex}.nemo-conversation header{padding:13px 15px}.nemo-bubble.user{max-width:90%}.nemo-bubble{font-size:14px}.nemo-compose-area{padding-bottom:12px}}.footprint-steps{border:1px solid var(--desk-line);background:var(--desk-line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 1.5rem;display:grid;overflow:hidden}.footprint-steps button{color:#a9bdb3;background:#0a2d27;border:0;border-radius:0;justify-content:center;align-items:center;gap:.65rem;min-height:62px;display:flex}.footprint-steps button.active{color:#f1edcf;background:#dcd49a14}.footprint-steps span{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.footprint-stage h2,.footprint-results h2{font-weight:400}.footprint-guidance{color:#bdcbbf;border-left:2px solid #ddd59a;align-items:flex-start;gap:.9rem;margin:1.2rem 0;padding:1rem;display:flex}.footprint-guidance svg{color:#ddd59a;flex:none}.footprint-stage-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.footprint-table{gap:.8rem;margin:1rem 0;display:grid}.footprint-row{grid-template-columns:auto minmax(260px,1fr) minmax(120px,.3fr) minmax(120px,.25fr) auto;align-items:end;gap:1rem;display:grid;margin:0!important}.footprint-row-number{color:#dcd49a;align-self:center;font-size:.75rem}.footprint-factor{padding-bottom:.65rem}.footprint-factor span,.footprint-factor small{display:block}.footprint-factor small{color:#9db4a9}.footprint-remove{align-self:center;padding:.7rem!important}.footprint-row details{grid-column:2/-1}.footprint-custom{border:1px solid #ffffff14;border-radius:14px;grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.footprint-custom .footprint-source{grid-column:1/-1}.footprint-electricity{margin:1rem 0!important}.footprint-actions,.footprint-export{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;margin:1rem 0 2rem;display:flex}.footprint-result-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.footprint-result-grid article{margin:0}.footprint-total strong,.footprint-quality>strong{color:#e6dfa9;font-size:clamp(2.3rem,5vw,4.5rem);font-weight:400;line-height:1;display:block}.footprint-total strong small,.footprint-quality strong small{color:#acbdb2;font-size:.85rem}.footprint-hotspots{margin:1rem 0!important}.footprint-bar{grid-template-columns:minmax(140px,.6fr) 1fr auto;align-items:center;gap:1rem;padding:.65rem 0;display:grid}.footprint-bar>div{background:#ffffff0d;border-radius:20px;height:9px;overflow:hidden}.footprint-bar i{background:linear-gradient(90deg,#777b45,#e6dfa9);border-radius:20px;height:100%;display:block}.footprint-scenario input{accent-color:#e5dda4;width:100%}.footprint-scenario>div{align-items:end;gap:.6rem;margin:1rem 0;display:flex}.footprint-scenario>div strong{color:#e5dda4;font-size:2.5rem;font-weight:400}.footprint-scenario>div span{color:#aebfb5;font-size:.8rem}.footprint-certificate{text-align:center;background:radial-gradient(circle at 80% 20%,#e1d99518,#0000 30%),linear-gradient(135deg,#0b322b,#061f1b);border:1px solid #ded59a;border-radius:28px;margin:1.5rem 0;padding:clamp(2rem,6vw,5rem);position:relative;overflow:hidden}.certificate-mark{color:#dfd79c;border:1px solid #dfd79c;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 1rem;display:grid}.footprint-certificate>p:first-of-type{letter-spacing:.18em;color:#d8d3a5;font-size:.72rem}.footprint-certificate h2{font-family:var(--font-display),serif;color:#f2efd8;font-size:clamp(2rem,5vw,4.2rem)}.certificate-total{color:#dfd79c;margin:1.5rem;font-size:clamp(2rem,5vw,4rem)}.certificate-total small{color:#adc0b6;font-size:.75rem;display:block}.footprint-certificate dl{background:#ffffff17;grid-template-columns:repeat(3,1fr);gap:1px;margin:2rem 0;display:grid}.footprint-certificate dl>div{background:#0a2924;padding:1rem}.footprint-certificate dt{text-transform:uppercase;letter-spacing:.12em;color:#9db2a8;font-size:.7rem}.footprint-certificate dd{margin:.45rem 0 0}.certificate-notice{color:#acbdb4;font-size:.75rem}.footprint-saved{margin-top:1.5rem!important}.footprint-saved>button{text-align:left;background:0 0;border:0;border-top:1px solid #ffffff16;border-radius:0;justify-content:space-between;width:100%;padding:1rem 0;display:flex}.footprint-saved button span,.footprint-saved button small{display:block}.footprint-saved button small{color:#a6b9ae;margin-top:.3rem}@media (max-width:800px){.footprint-row{grid-template-columns:auto 1fr}.footprint-row>label,.footprint-factor,.footprint-row details{grid-column:2}.footprint-remove{grid-area:2/1}.footprint-custom{grid-column:1/-1;grid-template-columns:1fr}.footprint-result-grid{grid-template-columns:1fr}.footprint-certificate dl{grid-template-columns:1fr 1fr}.footprint-stage-heading{flex-direction:column;align-items:flex-start}}.footprint-starts{justify-content:space-between;align-items:center;gap:1.5rem;display:flex;margin:0!important}.footprint-starts h3{margin:.25rem 0;font-size:1.3rem;font-weight:400}.footprint-starts p{max-width:50ch}.footprint-preset-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.footprint-preset-buttons button{color:#eee9ce;white-space:nowrap;background:#dcd49a12;border:1px solid #dcd49a66;border-radius:999px;padding:.65rem .9rem}.footprint-preset-buttons button:hover{background:#dcd49a2c}.footprint-live{justify-content:space-between;align-items:center;gap:2rem;display:flex;margin:1rem 0!important}.footprint-live strong{color:#e6dfa9;font-size:2rem;font-weight:400;display:block}.footprint-live p{max-width:54ch}.footprint-scenario label{margin:1rem 0;display:block}.footprint-scenario select{width:100%;margin-top:.4rem;display:block}@media (max-width:800px){.footprint-starts,.footprint-live{display:block}.footprint-preset-buttons{justify-content:flex-start;margin-top:1rem}}@media (max-width:520px){.footprint-steps button{font-size:.72rem}.footprint-row{padding:1rem!important}.footprint-bar{grid-template-columns:1fr auto}.footprint-bar>div{grid-area:2/1/auto/-1}.footprint-certificate{padding:1.5rem}.footprint-certificate dl{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.footprint-certificate,.footprint-certificate *{visibility:visible!important}.footprint-certificate{color:#102d27;border-radius:0;width:100%;min-height:100vh;margin:0;position:absolute;inset:0;background:#fff!important}.footprint-certificate dl{background:#d9d9d9}.footprint-certificate dl>div{background:#fff}.footprint-certificate h2,.footprint-certificate h3,.footprint-certificate dd{color:#102d27}.certificate-notice,.footprint-certificate dt,.footprint-certificate>p:first-of-type{color:#425d55}}.cx{--cx-bg:#071321;--cx-panel:#0c1d30;--cx-line:#ffffff1d;--cx-soft:#a4b5c5;--cx-ink:#ecf1ef;--cx-accent:#d6ec9a;background:var(--cx-bg);color:var(--cx-ink);min-height:100svh;font-family:var(--font-sans), sans-serif;isolation:isolate;padding:0 4.5vw}.cx *{box-sizing:border-box}.cx button,.cx input,.cx select,.cx textarea{font:inherit}.cx button{color:inherit}.cx-header{border-bottom:1px solid var(--cx-line);align-items:center;gap:26px;min-height:98px;display:flex}.cx-brand{flex-shrink:0;width:153px}.cx-brand img{filter:grayscale()brightness(0)invert();width:100%}.cx-wordmark{letter-spacing:.15em;border-left:1px solid #ffffff30;padding-left:26px;font-size:13px}.cx-wordmark span{color:var(--cx-soft);letter-spacing:.02em;margin-top:6px;font-size:12px;display:block}.cx-header>.cx-button{margin-left:auto}.cx-button{min-height:44px;color:var(--cx-ink);background:0 0;border:1px solid #ffffff3c;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;transition:background .2s;display:inline-flex;font-size:14px!important}.cx-button:hover{background:#ffffff12}.cx-button.cx-primary{background:var(--cx-accent);border-color:var(--cx-accent);color:#162318}.cx-nav{border-bottom:1px solid var(--cx-line);gap:32px;display:flex}.cx-nav button{color:var(--cx-soft);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:20px 0;font-size:14px;display:flex}.cx-nav button.active{border-color:var(--cx-accent);color:var(--cx-accent)}.cx-intro{justify-content:space-between;align-items:flex-end;gap:30px;padding:38px 0 28px;display:flex}.cx-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--cx-soft);margin:0 0 13px;font-size:12px}.cx h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.8vw,58px);font-weight:400;line-height:1.03}.cx h1 em{font-family:var(--font-display), Georgia, serif;color:var(--cx-accent);font-size:1.14em;font-weight:400}.cx-intro>p{color:var(--cx-soft);max-width:310px;margin:0 0 3px;font-size:14px;line-height:1.85}.cx-tools{justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;display:flex}.cx-search{width:min(470px,100%);color:var(--cx-soft);border-bottom:1px solid #ffffff42;align-items:center;gap:12px;padding:10px 0;display:flex}.cx-search input{color:var(--cx-ink);background:0 0;border:0;outline:0;width:100%;font-size:14px}.cx-search:focus-within{border-color:var(--cx-accent)}.cx-small{color:var(--cx-soft);font-size:12px}.cx-field{border:1px solid var(--cx-line);background:radial-gradient(#193a5033,#0000 55%),radial-gradient(#66859f45 .6px,#0000 .6px) 0 0/24px 24px;height:44vw;min-height:450px;max-height:560px;position:relative;overflow:hidden}.cx-field-label{letter-spacing:.12em;color:var(--cx-soft);font-size:12px;position:absolute;top:20px;left:23px}.cx-field-label span{letter-spacing:0;color:#7691a6;margin-left:17px}.cx-lines{width:100%;height:100%;position:absolute;inset:0}.cx-lines path{stroke:#668ba354;stroke-width:1px;fill:none}.cx-node{text-align:left;background:#0c1b2deb;border:1px solid #678ba550;border-radius:5px;width:220px;padding:20px 18px;transition:background .2s,box-shadow .2s;position:absolute;transform:translate(-50%,-50%)}.cx-node:hover{background:#182f43;box-shadow:0 0 40px #96bdd915}.cx-node strong{font-size:15px;font-weight:500;display:block}.cx-node small{color:var(--cx-soft);margin-top:7px;font-size:12px;line-height:1.5;display:block}.cx-node>svg{color:#c0d0db;position:absolute;top:15px;right:14px}.cx-node-index{color:#a0bdc6;margin-bottom:16px;font-size:12px;display:block}.cx-node.cx-center{text-align:center;background:#182d39;border-color:#d6ec9a6b;width:215px;padding:23px;box-shadow:0 0 90px #82b09d15}.cx-node-icon{width:56px;height:56px;color:var(--cx-accent);border:1px solid #d6ec9a60;border-radius:50%;place-items:center;margin:0 auto 15px;display:grid}.cx-bottom{justify-content:space-between;align-items:center;gap:20px;padding:29px 0;display:flex}.cx-bottom h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:400}.cx-footer{border-top:1px solid var(--cx-line);color:var(--cx-soft);justify-content:space-between;gap:15px;padding:20px 0;font-size:12px;display:flex}:is(.cx button:focus-visible,.cx a:focus-visible,.cx input:focus-visible){outline:2px solid var(--cx-accent);outline-offset:5px}@media (max-width:800px){.cx{padding:0 22px}.cx-header{gap:16px}.cx-wordmark{display:none}.cx-nav{justify-content:space-between;gap:0}.cx-nav button{flex-direction:column;gap:7px;padding:16px 4px;font-size:12px}.cx-intro{padding-top:28px}.cx-intro>p,.cx-tools>.cx-small{display:none}.cx-field{grid-template-columns:1fr 1fr;gap:12px;height:auto;min-height:0;padding:65px 14px 18px;display:grid}.cx-lines{display:none}.cx-node{width:100%;min-width:0;padding:16px 13px;position:relative;transform:none;top:auto!important;left:auto!important}.cx-node.cx-center{grid-column:1/-1;width:100%;padding:20px}.cx-node strong{font-size:14px}.cx-node small{font-size:12px}.cx-node:last-child{grid-column:1/-1}.cx-field-label{font-size:11px;left:14px}.cx-field-label span{margin:7px 0;display:block}.cx-bottom{flex-direction:column;align-items:flex-start}.cx-footer{flex-direction:column}.cx-header>.cx-button{padding:10px 12px;font-size:12px!important}.cx-brand{width:140px}}.cx-tabs[data-slot=tabs]{display:block}.cx .cx-nav[data-slot=tabs-list]{background:0 0;border-radius:0;justify-content:flex-start;gap:32px;width:100%;height:auto;padding:0;display:flex}.cx .cx-nav [data-slot=tabs-trigger]{min-height:62px;box-shadow:none;border-radius:0;flex:none}.cx .cx-nav [data-slot=tabs-trigger]:after{display:none}.cx .cx-nav [data-slot=tabs-trigger][data-active]{color:var(--cx-accent);background:0 0}.cx-wordmark>button{color:#a4b5c5;letter-spacing:0;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;display:block}.cx h1{font-size:clamp(30px,3.15vw,49px);line-height:1.15}.cx-intro>p{max-width:235px}.cx .cx-field{height:425px;min-height:425px}.cx-field-foot{color:#92a8bb;font-size:12px;position:absolute;bottom:18px;left:24px}.cx-count{background:#d6ec9a20;border-radius:20px;margin-left:3px;padding:1px 6px;font-size:12px}.cx-filters{color:var(--cx-soft);align-items:center;gap:13px;display:flex}.cx-filters select{color:#c3d1dd;background:#071321;border:0;border-bottom:1px solid #ffffff2c;max-width:190px;padding:10px 22px 10px 3px;font-size:14px}.cx-section-bar{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 20px;display:flex}.cx-section-bar h2{margin:12px 0;font-size:20px;font-weight:400}.cx-view-toggle{border:1px solid var(--cx-line);border-radius:5px;gap:4px;padding:3px;display:flex}.cx-view-toggle button{color:var(--cx-soft);background:0 0;border:0;border-radius:2px;align-items:center;gap:7px;min-height:32px;padding:7px 11px;font-size:12px;display:flex}.cx-view-toggle button[aria-pressed=true]{color:#eff3ed;background:#233546}.cx-filter-chip{background:#d6ec9a15;border:1px solid #d6ec9a40;border-radius:3px;align-items:center;gap:12px;margin:0 0 13px;padding:9px 12px;font-size:13px;display:inline-flex}.cx-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cx-record{background:#0c1c2c;border:1px solid #ffffff18;border-radius:5px;min-width:0;transition:border-color .2s;overflow:hidden}.cx-record:hover{border-color:#91b3ce65}.cx-image-button{background:#14273b;border:0;width:100%;padding:0;display:block;overflow:hidden}.cx-image-button img{object-fit:cover;width:100%;height:190px;transition:transform .4s}.cx-image-button:hover img{transform:scale(1.04)}.cx-record-body{padding:20px 23px 24px}.cx-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cx-tag{color:#c8da9c;letter-spacing:.035em;font-size:12px}.cx-icon-button{background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px;display:inline-flex;color:#afc1d0!important}.cx-icon-button:hover{background:#ffffff10}.cx-icon-button[aria-pressed=true]{color:var(--cx-accent)!important}.cx-record-title{text-align:left;letter-spacing:-.035em;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;padding:14px 0 0;font-weight:400;line-height:1.3;display:flex;font-size:22px!important}.cx-record-title svg{flex-shrink:0;margin-top:5px}.cx-record-meta{color:#99afc0;margin:12px 0 18px;font-size:12px}.cx-record-meta span{color:#546b7d;padding:0 6px}.cx-record-summary{color:#b6c6d3;margin:0 0 24px;font-size:14px;line-height:1.8}.cx-need{border-top:1px solid #ffffff1c;padding-top:18px}.cx-need>span{letter-spacing:.12em;color:#7f9aae;font-size:11px}.cx-need p{color:#dae3e8;margin:9px 0 0;font-size:14px;line-height:1.7}.cx-path{grid-template-columns:repeat(5,1fr);gap:0;margin:35px 0;display:grid}.cx-path>span{color:var(--cx-soft);letter-spacing:.14em;grid-column:1/-1;margin-bottom:20px;font-size:12px}.cx-path>div{color:#c2d1dc;border-top:1px solid #ffffff35;padding:17px 15px 0 0;font-size:14px}.cx-path>div>span{color:var(--cx-accent);margin-bottom:10px;font-size:12px;display:block}.cx-callout{border-top:1px solid var(--cx-line);gap:20px;margin-top:35px;padding:30px 0;display:flex}.cx-callout>svg{color:var(--cx-accent);flex-shrink:0;margin-top:3px}.cx-callout h2{margin:0 0 10px;font-size:20px;font-weight:400}.cx-callout p{color:var(--cx-soft);max-width:780px;margin:0;font-size:14px;line-height:1.8}.cx-footer a,.cx-footer button{align-items:center;gap:6px;display:inline-flex}.cx-footer button{color:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.cx-empty{text-align:center;color:var(--cx-soft);border:1px dashed #ffffff2e;border-radius:5px;padding:55px 25px}.cx-empty>svg{color:var(--cx-accent);margin:0 auto 18px}.cx-empty h2{color:var(--cx-ink);font-size:24px;font-weight:400}.cx-empty p{font-size:14px;line-height:1.7}.cx-empty>.cx-button{margin:15px auto 0}.cx-live-intro{border:1px solid var(--cx-line);background:linear-gradient(110deg,#233a3c,#101f32 66%);align-items:center;gap:30px;margin-top:25px;padding:40px;display:flex}.cx-live-mark{width:92px;height:92px;color:var(--cx-accent);border:1px solid #c7df9e65;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cx-live-intro h2{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:400;line-height:1.3}.cx-live-intro em{font-family:var(--font-display), Georgia, serif;color:var(--cx-accent);font-size:1.2em}.cx-live-intro>p{max-width:250px;color:var(--cx-soft);margin-left:auto;font-size:13px;line-height:1.8}.cx-programme{border-bottom:1px solid var(--cx-line);align-items:center;gap:25px;padding:30px 0;display:flex}.cx-programme-number{font-family:var(--font-display), serif;color:#7892a5;min-width:50px;font-size:38px}.cx-programme>div{flex:1}.cx-programme>div>button{color:var(--cx-ink);letter-spacing:-.025em;text-align:left;background:0 0;border:0;align-items:center;gap:15px;padding:9px 0;font-size:23px;display:flex}.cx-programme p{color:var(--cx-soft);margin:0;font-size:14px}.cx-workspace-row{border-bottom:1px solid var(--cx-line);align-items:center;gap:20px;padding:22px 0;display:flex}.cx-file-icon{color:#c3d7a6;background:#1a2b3e;border:1px solid #ffffff1f;flex-shrink:0;place-items:center;width:52px;height:60px;display:grid}.cx-workspace-row>button:not(.cx-icon-button){text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:9px;min-width:0;padding:0;display:flex}.cx-workspace-row strong{overflow-wrap:anywhere;font-size:21px;font-weight:400}.cx-disclaimer{color:var(--cx-soft);max-width:800px;margin:30px 0;font-size:13px;line-height:1.8}.cx-interest-list{padding:30px 0}.cx-interest-list h2{margin:0 0 18px;font-size:21px;font-weight:400}.cx-interest-list button{background:0 0;border:0;align-items:center;gap:13px;padding:12px 0;font-size:14px;display:flex}.cx-toast:not(:empty){z-index:80;color:#14231a;background:#d6ec9a;border-radius:5px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:16px 22px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 50px #0006}.cx-toast>svg{flex-shrink:0}.cx-warning{color:#ffe5c0;background:#463224;border:1px solid #aa7f51;padding:15px;font-size:14px}.cx-sheet[data-slot=sheet-content],.cx-dialog[data-slot=dialog-content]{--cx-accent:#d6ec9a;--cx-ink:#edf2ed;--cx-soft:#b0c1d0;color:#edf2ed;font-family:var(--font-sans), sans-serif;background:#0d1d2e;border:1px solid #ffffff25;line-height:1.7}.cx-sheet[data-slot=sheet-content]{gap:19px;width:min(620px,100vw);max-width:none;padding:42px 35px;overflow-y:auto}.cx-sheet .cx-detail-title{color:#edf2ed;letter-spacing:-.035em;padding-right:20px;font-size:36px;font-weight:400;line-height:1.18}.cx-sheet .cx-detail-description{color:#b0c1d0;font-size:15px;line-height:1.8}.cx-detail-meta{color:#9bb3c6;margin:0;font-size:13px}.cx-detail-image{object-fit:cover;border-radius:4px;width:100%;height:190px}.cx-detail-pair{grid-template-columns:1fr 1fr;gap:24px;padding:8px 0;display:grid}.cx-sheet h3{color:#d9e7dc;margin:0 0 8px;font-size:16px;font-weight:500}.cx-detail-pair p{color:#b0c1d0;margin:0;font-size:14px}.cx-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.cx-sheet .cx-button,.cx-dialog .cx-button{color:#edf2ed}.cx-sheet .cx-primary,.cx-dialog .cx-primary{color:#162318}.cx-detail-section{border-top:1px solid #ffffff20;padding:22px 0 0}.cx-detail-section .cx-small{color:#a4b5c5;margin:0 0 16px;font-size:12px}.cx-task{color:#c9d6df;cursor:pointer;align-items:flex-start;gap:13px;padding:9px 0;font-size:14px;display:flex}.cx-task input{accent-color:#d6ec9a;flex-shrink:0;width:17px;height:17px;margin-top:4px}.cx-detail-section>label{margin-bottom:10px;font-size:15px;display:block}.cx-detail-section textarea,.cx-form input,.cx-form textarea,.cx-form select{color:#edf2ed;width:100%;font:inherit;resize:vertical;background:#071321;border:1px solid #738ea74d;border-radius:3px;min-height:44px;padding:10px 12px;font-size:14px}.cx-detail-section textarea:focus,.cx-form input:focus,.cx-form textarea:focus,.cx-form select:focus{outline-offset:2px;outline:2px solid #d6ec9a}.cx-detail-section>.cx-button{margin-top:12px}.cx-suggestion{text-align:left;color:#edf2ed;background:0 0;border:0;border-bottom:1px solid #ffffff1b;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:17px 0;display:flex}.cx-suggestion strong{font-size:15px;font-weight:400;display:block}.cx-suggestion small{color:#93aabd;margin-top:5px;font-size:12px;display:block}.cx-dialog[data-slot=dialog-content]{border-radius:6px;width:min(600px,100vw - 30px);max-width:600px;max-height:90svh;padding:32px;display:block;overflow-y:auto}.cx-dialog [data-slot=dialog-title]{letter-spacing:-.03em;margin-bottom:15px;padding-right:22px;font-size:28px;font-weight:400;line-height:1.2}.cx-dialog [data-slot=dialog-description]{color:#a4b5c5;margin-bottom:25px;font-size:14px;line-height:1.7}.cx-form{flex-direction:column;gap:16px;display:flex}.cx-form label{flex-direction:column;gap:7px;font-size:14px;display:flex}.cx-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cx-form-footer{border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}.cx-form-footer>span{color:#a4b5c5;font-size:12px}.cx-about h3{margin:20px 0 8px;font-size:16px}.cx-about p{color:#b8c8d2;font-size:15px}.cx-about>a{margin-top:14px}.cx button:disabled{opacity:.5;cursor:wait}:is(.cx-sheet button:focus-visible,.cx-dialog button:focus-visible){outline-offset:3px;outline:2px solid #d6ec9a}@media (min-width:801px){.cx .cx-node{width:210px;padding:16px}.cx .cx-node-index{margin-bottom:9px}.cx .cx-node.cx-center{width:205px;padding:20px}.cx .cx-node-icon{width:46px;height:46px;margin-bottom:10px}}@media (max-width:1000px){.cx-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-intro>p{display:none}.cx-live-intro{gap:22px;padding:28px}.cx-live-intro>p{display:none}}@media (max-width:800px){.cx .cx-nav[data-slot=tabs-list]{justify-content:space-between;gap:0}.cx .cx-nav [data-slot=tabs-trigger]{white-space:normal;flex:1;min-width:0;min-height:65px;padding:12px 2px;font-size:12px;position:relative}.cx-count{font-size:10px;position:absolute;top:3px;right:0}.cx .cx-field{height:auto;min-height:0;padding-bottom:42px}.cx-field-foot{font-size:11px;bottom:12px;left:14px}.cx .cx-intro{padding:24px 0 10px}.cx h1{font-size:33px;line-height:1.15}.cx h1 em{display:block}.cx .cx-tools{flex-direction:column;align-items:stretch;gap:7px}.cx .cx-search{width:100%;padding:7px 0}.cx-filters{justify-content:flex-start}.cx-filters select{max-width:160px;padding:8px 15px 8px 3px;font-size:13px}.cx-section-bar{align-items:flex-start;gap:15px}.cx-section-bar>.cx-small{max-width:220px;font-size:12px;line-height:1.65}.cx-section-bar>.cx-button{flex-shrink:0;padding:9px 12px}.cx-section-bar .cx-view-toggle{flex-shrink:0}.cx-view-toggle button{padding:6px 9px}.cx-record-title{font-size:20px!important}.cx-path{grid-template-columns:1fr 1fr;gap:18px}.cx-path>span{grid-column:1/-1}.cx-path>div{font-size:13px}.cx-live-intro{gap:18px;padding:25px 20px}.cx-live-intro h2{font-size:26px}.cx-live-mark{width:56px;height:56px}.cx-live-mark>svg{width:23px}.cx-programme{flex-wrap:wrap;gap:14px}.cx-programme-number{min-width:30px;font-size:30px}.cx-programme>div{flex:1;min-width:200px}.cx-programme>div>button{font-size:20px}.cx-programme>.cx-button{margin-left:44px}.cx-workspace-row{gap:10px}.cx-workspace-row strong{font-size:18px}.cx-file-icon{width:38px;height:48px}.cx-workspace-row .cx-small{font-size:11px}.cx-workspace-row>.cx-icon-button{width:30px;min-width:30px;padding:5px}.cx .cx-footer{gap:13px;padding:24px 0}.cx-sheet[data-slot=sheet-content]{padding:35px 22px}.cx-sheet .cx-detail-title{font-size:30px}.cx-dialog[data-slot=dialog-content]{padding:28px 20px}.cx-dialog [data-slot=dialog-title]{font-size:25px}.cx-form input,.cx-form textarea,.cx-form select,.cx-detail-section textarea{font-size:16px}.cx-detail-pair{gap:18px}}@media (max-width:560px){.cx-record-grid{grid-template-columns:1fr}.cx-image-button img{height:210px}.cx-record-body{padding:18px 20px}.cx .cx-header{min-height:83px}.cx .cx-brand{width:125px}.cx .cx-header>.cx-button{padding:9px;font-size:12px!important}.cx-form-row,.cx-detail-pair{grid-template-columns:1fr}.cx-field .cx-node{padding:13px 11px}.cx-field .cx-node small{font-size:11px}.cx-field .cx-node strong{font-size:13px}.cx-field .cx-node>svg{width:13px;top:12px;right:9px}.cx-section-bar .cx-view-toggle button{padding:7px;font-size:11px}.cx-section-bar .cx-view-toggle svg{width:13px}.cx-intro .cx-eyebrow{font-size:11px}.cx .cx-node.cx-center small{font-size:12px}.cx-workspace-row .cx-file-icon{display:none}}@media (prefers-reduced-motion:reduce){.cx *,.cx-sheet *,.cx-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cx-export-label{margin:20px 0;font-size:14px;display:block}.cx-export-text{color:#d4e1e8;resize:vertical;background:#071321;border:1px solid #738ea74d;width:100%;margin-top:10px;padding:12px;font:13px/1.6 monospace;display:block}.cx h1 em{margin-left:.12em}.cx-undo{color:#b8c8d2;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:14px;display:flex}@media (max-width:800px){.cx h1 em{margin-left:0}.cx-undo{flex-direction:column;align-items:flex-start}}.cx{--cx-bg:#061b18;--cx-panel:#0d3028;--cx-line:#e2dba72e;--cx-soft:#aec1b6;--cx-ink:#f2f3e9;--cx-accent:#e2dba7;background:radial-gradient(circle at 82% 4%,#5991812e,#0000 31rem),radial-gradient(circle at -8% 45%,#3d6f5f26,#0000 36rem),linear-gradient(#061b18,#08231e 58%,#061a18);padding:0;overflow-x:clip}.cx-context{border-bottom:1px solid var(--cx-line);color:var(--cx-soft);letter-spacing:.17em;justify-content:space-between;align-items:center;max-width:1560px;margin:0 auto;padding:1rem clamp(1rem,4.5vw,5rem);font-size:.7rem;display:flex}.cx-context button{color:var(--cx-accent);letter-spacing:0;background:0 0;border:0;padding:0;font-size:.72rem}.cx-tabs,.cx-undo,.cx-footer{max-width:1560px;margin-inline:auto;padding-inline:clamp(1rem,4.5vw,5rem)}.cx .cx-nav[data-slot=tabs-list]{border:1px solid var(--cx-line);background:#02171375;border-radius:999px;gap:.3rem;width:max-content;max-width:100%;margin-top:1.1rem;padding:.34rem}.cx .cx-nav [data-slot=tabs-trigger]{border:0;border-radius:999px;min-height:44px;padding:.55rem .9rem}.cx .cx-nav [data-slot=tabs-trigger][data-active]{background:#e2dba724;box-shadow:inset 0 0 0 1px #e2dba733}.cx-intro{padding:clamp(3.2rem,6vw,6rem) 0 clamp(2rem,4vw,3.5rem)}.cx h1{letter-spacing:-.06em;max-width:970px;font-size:clamp(3.1rem,6vw,6.5rem);line-height:.94}.cx h1 em{margin-left:clamp(0rem,8vw,8rem);display:block}.cx-intro>p{max-width:340px;font-size:.95rem;line-height:1.85}.cx-tools{border-block:1px solid var(--cx-line);padding-block:.8rem}.cx-search{border:0;max-width:660px}.cx-filters select{color:var(--cx-ink);background:#031915d1;border:1px solid #c6d0c033;border-radius:10px;min-height:42px;padding:.55rem 1.8rem .55rem .75rem}.cx-button{border-color:var(--cx-line);border-radius:999px}.cx-field{border-color:var(--cx-line);background:radial-gradient(circle at 50% 48%,#508d792e,#0000 42%),linear-gradient(#e2dba706 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#e2dba706 1px,#0000 1px) 0 0/56px 56px,#041b17b8;border-radius:28px;min-height:520px}.cx-lines path{stroke:#e2dba738}.cx-node{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b2b24e0;border-color:#e2dba733;border-radius:16px}.cx-node:hover{background:#184136f5}.cx-node.cx-center{background:linear-gradient(145deg,#224b3ff0,#0d2e27f5);border-color:#e2dba766}.cx-record-grid{gap:1rem}.cx-record{border-color:var(--cx-line);background:linear-gradient(145deg,#184136e0,#08241ef0);border-radius:22px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 26px 65px #000a0829}.cx-record:hover{border-color:#e2dba773;transform:translateY(-4px);box-shadow:0 30px 72px #000a0847}.cx-image-button{background:#0b2b24}.cx-image-button img{height:215px}.cx-tag{color:var(--cx-accent)}.cx-record-meta,.cx-record-summary{color:var(--cx-soft)}.cx-need{border-color:var(--cx-line)}.cx-live-intro{border-color:var(--cx-line);background:linear-gradient(125deg,#224b3fe0,#08221df0);border-radius:24px}.cx-view-toggle{border-color:var(--cx-line);border-radius:999px}.cx-view-toggle button{border-radius:999px}.cx-view-toggle button[aria-pressed=true]{background:#e2dba721}.cx-sheet[data-slot=sheet-content],.cx-dialog[data-slot=dialog-content]{border-color:var(--cx-line);background:linear-gradient(145deg,#123b31,#08261f)}.cx-form input,.cx-form textarea,.cx-form select,.cx-detail-section textarea,.cx-export-text{background:#031915d1;border-color:#c6d0c038}.cx-footer{border-color:var(--cx-line);margin-top:2rem;padding-block:1.5rem}@media (max-width:800px){.cx{padding:0}.cx .cx-nav[data-slot=tabs-list]{border-inline:0;border-radius:0;justify-content:flex-start;width:auto;max-width:none;margin-inline:calc(-1*clamp(1rem,4.5vw,5rem));padding-inline:clamp(1rem,4.5vw,5rem);overflow-x:auto}.cx .cx-nav [data-slot=tabs-trigger]{flex:none;min-height:52px;padding-inline:.8rem}.cx-intro{padding-top:3.3rem}.cx h1{font-size:clamp(3rem,14vw,5rem)}.cx h1 em{margin-left:0}.cx .cx-field{border-radius:20px}.cx-footer{padding-inline:clamp(1rem,4.5vw,5rem)}}.mi{--mi-bg:#061b18;--mi-panel:#0f3029e0;--mi-line:#e2dba733;--mi-ink:#f2f3e9;--mi-soft:#aec1b6;--mi-gold:#e2dba7;color:var(--mi-ink);font-family:var(--font-sans), sans-serif;background:radial-gradient(circle at 82% 5%,#5c948133,#0000 31rem),radial-gradient(circle at -10% 48%,#30705c29,#0000 38rem),linear-gradient(#061b18,#08231e 58%,#061a18);min-height:100vh}.mi *{box-sizing:border-box}.mi button,.mi input,.mi select,.mi textarea{font:inherit}.mi button,.mi a{color:inherit}.mi button{cursor:pointer}.mi :focus-visible{outline:2px solid var(--mi-gold);outline-offset:4px}.mi-hero,.mi-nav,.mi-content{max-width:1560px;margin-inline:auto;padding-inline:clamp(1rem,4.5vw,5rem)}.mi-hero{grid-template-columns:minmax(0,1fr) minmax(270px,390px);align-items:end;gap:3rem;padding-block:clamp(3.5rem,7vw,7rem) clamp(2.5rem,5vw,4.5rem);display:grid}.mi-eyebrow{color:var(--mi-gold);letter-spacing:.19em;margin:0 0 1rem;font-size:.72rem;font-weight:600}.mi h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,6vw,6.8rem);font-weight:400;line-height:.92}.mi h1 em,.mi-source-intro h2 em{color:var(--mi-gold);font-family:var(--font-display), Georgia, serif;font-weight:400}.mi-hero>p{color:var(--mi-soft);margin:0;font-size:1rem;line-height:1.9}.mi-nav{scrollbar-width:none;gap:.5rem;padding-bottom:1rem;display:flex;overflow:auto}.mi-nav button{border:1px solid var(--mi-line);color:var(--mi-soft);background:#ffffff06;border-radius:999px;flex:none;align-items:center;gap:.55rem;min-height:45px;padding:.68rem 1rem;display:inline-flex}.mi-nav button.active{color:var(--mi-ink);background:#e2dba724;border-color:#e2dba761}.mi-nav button span{background:#0003;border-radius:999px;padding:.1rem .42rem;font-size:.72rem}.mi-content{padding-block:1.2rem 6rem}.mi-toolbar{border-block:1px solid var(--mi-line);justify-content:space-between;align-items:center;gap:2rem;padding-block:1rem;display:flex}.mi-search{align-items:center;gap:.7rem;width:100%;max-width:620px;display:flex}.mi-search input{color:var(--mi-ink);background:0 0;border:0;outline:0;width:100%;min-height:46px;font-size:1rem}.mi-filters{align-items:center;gap:.7rem;display:flex}.mi select,.mi input,.mi textarea{color:var(--mi-ink);background:#031915b8;border:1px solid #c6d0c038;border-radius:10px;min-height:46px;padding:.75rem .9rem}.mi-filters select{max-width:190px}.mi-summary{color:var(--mi-soft);justify-content:space-between;padding:1.2rem 0;font-size:.78rem;display:flex}.mi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.mi-card{border:1px solid var(--mi-line);color:var(--mi-ink);text-align:left;background:linear-gradient(145deg,#184136e0,#08241eeb);border-radius:22px;flex-direction:column;min-height:380px;padding:1.5rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.mi-card-art{object-fit:contain;object-position:top right;opacity:.26;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-composite:source-in;width:66%;height:62%;transition:opacity .2s,transform .3s;position:absolute;top:3.4rem;right:-.4rem;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40%),linear-gradient(#000 42%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 40%),linear-gradient(#000 42%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.mi-card:hover .mi-card-art{opacity:.38;transform:scale(1.04)}.mi-card>:not(.mi-card-art){z-index:1;position:relative}.mi-card:hover{border-color:#e2dba77a;transform:translateY(-4px);box-shadow:0 28px 68px #00090747}.mi-card-top,.mi-card-meta{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.mi-card-attachment{color:var(--mi-gold);white-space:nowrap;align-items:center;gap:.25rem;font-size:.68rem;display:inline-flex}.mi-load-more{border:1px solid var(--mi-line);width:100%;color:var(--mi-ink);cursor:pointer;background:#ffffff06;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;display:flex}.mi-load-more span{color:var(--mi-muted);font-size:.78rem}.mi-card-top{color:var(--mi-soft);letter-spacing:.06em;font-size:.7rem}.mi-card-top span:last-child{border:1px solid var(--mi-line);color:var(--mi-gold);border-radius:999px;padding:.2rem .55rem}.mi-card>strong{color:var(--mi-gold);font-family:var(--font-display), Georgia, serif;margin-top:3rem;font-size:2rem;font-weight:400}.mi-card h2{letter-spacing:-.035em;margin:.45rem 0 1rem;font-size:1.45rem;font-weight:450;line-height:1.25}.mi-card p{color:var(--mi-soft);margin:0 0 1.5rem;font-size:.86rem;line-height:1.75}.mi-card-meta{border-top:1px solid var(--mi-line);color:var(--mi-soft);margin-top:auto;padding-top:1rem;font-size:.72rem}.mi-card-meta svg{color:var(--mi-gold);margin-left:auto}.mi-screen-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1.2rem;display:grid}.mi-panel,.mi-match,.mi-source,.mi-assurance,.mi-modal,.mi-empty{border:1px solid var(--mi-line);background:linear-gradient(145deg,#174035e6,#08221df0);border-radius:24px}.mi-panel{padding:clamp(1.4rem,3vw,2.4rem)}.mi-panel h2,.mi-source-intro h2{letter-spacing:-.05em;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.7rem);font-weight:400;line-height:1.05}.mi-panel>p:not(.mi-eyebrow){color:var(--mi-soft);max-width:720px;line-height:1.8}.mi-screen-form label{color:var(--mi-soft);flex-direction:column;gap:.45rem;margin-bottom:1rem;font-size:.82rem;display:flex}.mi-form-grid{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.mi-upload{cursor:pointer;background:#ffffff06;border:1px dashed #e2dba752;border-radius:16px;padding:1rem;position:relative;color:var(--mi-gold)!important;flex-direction:row!important;align-items:center!important;gap:1rem!important}.mi-upload span{flex-direction:column;display:flex}.mi-upload small{color:var(--mi-soft);margin-top:.2rem;line-height:1.5}.mi-upload input{opacity:0;position:absolute;inset:0}.mi-files{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.mi-files>span{border:1px solid var(--mi-line);background:#e2dba717;border-radius:999px;align-items:center;gap:.45rem;max-width:100%;padding:.45rem .55rem .45rem .75rem;font-size:.75rem;display:inline-flex}.mi-files button{background:0 0;border:0;place-items:center;padding:.15rem;display:inline-grid}.mi-primary{background:var(--mi-gold);border:1px solid var(--mi-gold);border-radius:999px;align-items:center;gap:.55rem;min-height:48px;padding:.75rem 1.15rem;font-weight:650;text-decoration:none;display:inline-flex;color:#08231e!important}.mi-primary:disabled{cursor:wait;opacity:.62}.mi-results{gap:1rem;display:grid}.mi-match{padding:1.35rem}.mi-match>div{justify-content:space-between;align-items:center;display:flex}.mi-match>div span{color:var(--mi-gold);font-family:var(--font-display), serif;font-size:1.6rem}.mi-match>div strong{color:var(--mi-gold);font-size:.72rem}.mi-match>p{color:var(--mi-soft);letter-spacing:.04em;font-size:.72rem}.mi-match h2{font-size:1.3rem;font-weight:450}.mi-match ul{margin:1rem 0;padding:0;list-style:none}.mi-match li{color:var(--mi-soft);align-items:flex-start;gap:.55rem;margin-bottom:.5rem;font-size:.8rem;line-height:1.5;display:flex}.mi-match li svg{color:var(--mi-gold);flex:none;margin-top:.15rem}.mi-match details{border-top:1px solid var(--mi-line);padding-block:.8rem}.mi-match summary{cursor:pointer;font-size:.78rem}.mi-match a,.mi-match-document{color:var(--mi-gold);background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.8rem;display:inline-flex}.mi-match .mi-next-step{color:#f0e9bd;margin-left:.9rem}.mi-empty{color:var(--mi-soft);text-align:center;place-content:center;min-height:320px;padding:2rem;display:grid}.mi-empty svg{color:var(--mi-gold);margin-inline:auto}.mi-empty h2{color:var(--mi-ink);font-size:1.5rem;font-weight:450}.mi-source-intro{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-block:1rem 3rem;display:grid}.mi-source-intro>p{color:var(--mi-soft);line-height:1.85}.mi-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.mi-source{padding:1.6rem}.mi-source>span{color:var(--mi-gold);font-family:var(--font-display), serif;font-size:2rem}.mi-source>p:first-of-type{color:var(--mi-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.mi-source h2{font-size:1.6rem;font-weight:450}.mi-source>p:last-of-type{color:var(--mi-soft);line-height:1.7}.mi-source>div{border-top:1px solid var(--mi-line);flex-wrap:wrap;gap:1rem;margin-top:1.3rem;padding-top:1rem;display:flex}.mi-source a{color:var(--mi-gold);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.mi-assurance{align-items:flex-start;gap:1.2rem;margin-top:1rem;padding:1.5rem;display:flex}.mi-assurance>svg{color:var(--mi-gold);flex:none}.mi-assurance h2{margin:0 0 .5rem;font-size:1.2rem}.mi-assurance p{color:var(--mi-soft);margin:0;line-height:1.7}.mi-modal-backdrop{z-index:100;background:#000c0ac2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.mi-modal{color:var(--mi-ink);width:100%;max-width:900px;max-height:calc(100vh - 2rem);padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:auto;box-shadow:0 40px 100px #0000007a}.mi-close{border:1px solid var(--mi-line);background:0 0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:1.2rem;right:1.2rem}.mi-modal>h2{letter-spacing:-.055em;margin:0 3rem 1rem 0;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:400;line-height:1}.mi-modal-lead{color:var(--mi-soft);max-width:740px;font-size:1rem;line-height:1.8}.mi-modal dl{border-block:1px solid var(--mi-line);grid-template-columns:repeat(4,1fr);margin-block:1.5rem;display:grid}.mi-modal dl div{border-right:1px solid var(--mi-line);padding:1rem}.mi-modal dl div:last-child{border:0}.mi-modal dt{color:var(--mi-soft);margin-bottom:.5rem;font-size:.7rem}.mi-modal dd{margin:0;font-size:.82rem}.mi-modal-columns{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.mi-modal-columns h3{font-size:1rem}.mi-modal-columns ul{color:var(--mi-soft);padding-left:1.2rem;font-size:.84rem;line-height:1.7}.mi-modal>small{color:var(--mi-soft);margin-top:1rem;font-size:.7rem;line-height:1.6;display:block}.mi-document{border:1px solid var(--mi-line);background:#dbd7b70f;border-radius:20px;margin-top:2rem;overflow:hidden}.mi-document-heading{justify-content:space-between;align-items:end;gap:1rem;padding:1.2rem 1.35rem;display:flex}.mi-document-heading h3{font-family:var(--font-cormorant), Georgia, serif;margin:.35rem 0 0;font-size:2rem;font-weight:400}.mi-document-kicker{color:var(--mi-soft);letter-spacing:.13em;align-items:center;gap:.5rem;font-size:.68rem;display:inline-flex}.mi-document-open{color:var(--mi-ink);white-space:nowrap;align-items:center;gap:.4rem;font-size:.77rem;display:inline-flex}.mi-pdf-toolbar{border-top:1px solid var(--mi-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .9rem;display:flex}.mi-pdf-pagination,.mi-pdf-actions{align-items:center;gap:.35rem;display:flex}.mi-pdf-pagination span{text-align:center;min-width:5.7rem;font-size:.74rem}.mi-pdf-toolbar button,.mi-pdf-actions a{border:1px solid var(--mi-line);color:var(--mi-ink);background:#ffffff0d;border-radius:7px;justify-content:center;align-items:center;gap:.35rem;min-width:32px;min-height:32px;padding:.25rem .5rem;display:inline-flex}.mi-pdf-toolbar button:disabled{opacity:.38;cursor:not-allowed}.mi-pdf-actions a{font-size:.72rem}.mi-pdf-surface{background:#dcded7;justify-content:center;align-items:flex-start;min-height:min(68vh,620px);padding:1rem;display:flex;overflow:auto}.mi-pdf-surface canvas{max-width:none;box-shadow:0 9px 32px #00000026}.mi-pdf-surface p{color:#234039}.mi-document-pending{color:var(--mi-soft);margin:0;padding:0 1.35rem 1.35rem;line-height:1.6}.mi-project-evidence{border-top:1px solid var(--mi-line);margin-top:2rem;padding-top:2rem}.mi-project-evidence-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.mi-project-evidence-heading h3{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.035em;margin:.45rem 0 .35rem;font-size:clamp(2rem,4vw,3rem);font-weight:400}.mi-project-evidence-heading p,.mi-project-example>p,.mi-project-reader-heading p,.mi-project-empty p{color:var(--mi-soft);margin:0;font-size:.82rem;line-height:1.6}.mi-project-evidence-heading p{max-width:610px}.mi-project-count{border:1px solid var(--mi-line);color:var(--mi-soft);border-radius:999px;flex:none;padding:.5rem .75rem;font-size:.68rem}.mi-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.25rem;display:grid}.mi-project-example{border:1px solid var(--mi-line);background:linear-gradient(145deg,#dedbba17,#ffffff06);border-radius:16px;min-width:0;padding:1rem}.mi-project-meta{color:var(--mi-soft);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:.75rem;font-size:.62rem;display:flex}.mi-project-meta span:last-child{color:var(--mi-gold);text-align:right}.mi-project-example h4{margin:.8rem 0 .25rem;font-size:1rem;font-weight:500;line-height:1.3}.mi-project-actions{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.mi-project-actions a,.mi-project-actions button,.mi-project-empty a{border:1px solid var(--mi-line);color:var(--mi-ink);font:inherit;background:#ffffff0b;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.68rem;display:inline-flex}.mi-project-actions button{cursor:pointer}.mi-project-actions button:hover,.mi-project-actions a:hover{border-color:var(--mi-gold)}.mi-project-empty{border:1px dashed var(--mi-line);background:#ffffff08;border-radius:16px;margin-top:1.25rem;padding:1rem}.mi-project-empty a{margin-top:.8rem}.mi-project-reader{border:1px solid var(--mi-line);border-radius:18px;margin-top:1rem;overflow:hidden}.mi-project-reader-heading{justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.2rem;display:flex}.mi-project-reader-heading span{color:var(--mi-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.mi-project-reader-heading h4{margin:.3rem 0;font-size:1rem}.mi-project-reader-heading button{color:var(--mi-soft);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.7rem}@media (max-width:980px){.mi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-screen-layout{grid-template-columns:1fr}}@media (max-width:720px){.mi-hero{grid-template-columns:1fr;align-items:start;padding-block:3.3rem 2rem}.mi h1{font-size:clamp(3rem,14vw,5rem)}.mi-toolbar{flex-direction:column;align-items:stretch;gap:.5rem}.mi-filters{align-items:stretch;overflow:auto}.mi-filters svg{display:none}.mi-filters select{flex:1;min-width:155px;max-width:none}.mi-summary span:last-child{display:none}.mi-grid,.mi-source-grid,.mi-source-intro,.mi-form-grid,.mi-modal-columns,.mi-project-list{grid-template-columns:1fr}.mi-project-evidence-heading{flex-direction:column;align-items:start}.mi-card{min-height:330px}.mi-modal dl{grid-template-columns:1fr 1fr}.mi-modal dl div:nth-child(2){border-right:0}.mi-modal dl div:nth-child(-n+2){border-bottom:1px solid var(--mi-line)}}
