.db{--ink:#102d21;--muted:#617067;color:var(--ink);background:#f7f8f2;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.db *{box-sizing:border-box}.db a{text-decoration:none}.db-top{background:#fff;border-bottom:1px solid #dfe5db;justify-content:space-between;align-items:center;height:84px;padding:0 max(5vw,20px);display:flex}.db-brand{letter-spacing:-1.5px;font-size:27px;font-weight:700}.db-brand small{letter-spacing:1.7px;text-transform:uppercase;font-size:10px;font-weight:500;display:block}.db-nav{align-items:center;gap:24px;font-size:13px;display:flex}.db-wrap{max-width:1180px;margin:auto;padding:56px 24px 80px}.db-eyebrow{text-transform:uppercase;letter-spacing:2px;color:#61734b;font-size:11px;font-weight:700}.db h1{letter-spacing:-2px;margin:16px 0 22px;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.06}.db h2{letter-spacing:-.7px;margin:0 0 18px;font-size:26px}.db h3{margin:0 0 10px;font-size:17px;font-weight:600}.db p{color:var(--muted);line-height:1.7}.db-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;min-height:520px;display:grid}.db-button{color:#fff;cursor:pointer;background:#163b28;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:13px 20px;font-size:13px;font-weight:600;display:inline-flex}.db-button.light{color:#143323;background:#d5e195}.db-button.outline{color:#143323;background:0 0;border-color:#c8d2c5}.db-button:disabled{opacity:.5;cursor:wait}.db-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.db-panel{background:#fff;border:1px solid #e0e6dc;border-radius:16px;padding:28px}.db-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.db-two{grid-template-columns:1fr 1fr;gap:24px;display:grid}.db-form{gap:18px;display:grid}.db-form label,.db-label{gap:7px;font-size:12px;font-weight:600;display:grid}.db-form input:not([type=checkbox]),.db-form select,.db-form textarea,.db-filter{color:#193c29;background:#fbfcf9;border:1px solid #cbd6c7;border-radius:7px;width:100%;min-height:46px;padding:12px;font-size:14px}.db-form textarea{min-height:100px}.db-form input:focus,.db-form select:focus,.db-form textarea:focus{outline-offset:2px;outline:2px solid #8fa850}.db-check{align-items:flex-start;line-height:1.5;gap:10px!important;font-weight:400!important;display:flex!important}.db-check input{accent-color:#193e2b;margin-top:3px}.db-note{font-size:12px!important;line-height:1.6!important}.db-message{background:#edf2df;border-radius:8px;padding:14px;font-size:13px;line-height:1.6}.db-message.error{color:#8c3820;background:#fff0ea}.db-auth{max-width:560px;margin:auto}.db-tabs{gap:10px;display:flex}.db-tabs button{cursor:pointer;background:#fff;border:1px solid #c9d4c4;border-radius:8px;flex:1;padding:15px}.db-tabs button[aria-pressed=true]{background:#eaf0d7;border-color:#697f3a}.db-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:28px 0;display:grid}.db-stat{background:#fff;border:1px solid #e0e6dc;border-radius:12px;padding:20px}.db-stat strong{margin:8px 0;font-size:32px;font-weight:500;display:block}.db-stat span{color:#637263;text-transform:uppercase;letter-spacing:1px;font-size:11px}.db-badge{color:#425c29;letter-spacing:.7px;text-transform:uppercase;background:#edf3df;border-radius:30px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.db-badge.suspended{color:#833d22;background:#fbe7df}.db-table-wrap{overflow:auto}.db table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.db th{color:#788371;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #dce4d7;padding:14px 12px;font-size:10px}.db td{border-bottom:1px solid #edf0e9;padding:18px 12px}.db td small{color:#71806d;margin-top:5px;display:block}.db-link{color:#416021;text-underline-offset:3px;text-decoration:underline!important}.db-footer{color:#6b7865;border-top:1px solid #dfe5db;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px max(5vw,20px);font-size:11px;display:flex}.db-card{aspect-ratio:1.6;color:#f7fae7;background:#102d21;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 50px #15382324}.db-card-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.db-card-content{background:linear-gradient(90deg,#051b1538,#0000);flex-direction:column;padding:6.5%;display:flex;position:absolute;inset:0}.db-card-logo{letter-spacing:-1px;font-size:clamp(20px,3vw,32px);font-weight:600}.db-card-kicker{text-transform:uppercase;letter-spacing:2px;opacity:.75;margin-top:3px;font-size:9px}.db-card-name{letter-spacing:-.6px;overflow-wrap:anywhere;max-width:77%;margin-top:auto;font-size:clamp(20px,2.6vw,30px);line-height:1.2}.db-card-meta{letter-spacing:1px;color:#dce7bd;margin-top:10px;font-size:10px}.db-card-bottom{justify-content:space-between;align-items:flex-end;margin-top:16px;display:flex}.db-card-id{font-family:monospace;font-size:11px}.db-card-date{opacity:.65;margin-top:6px;font-size:9px}.db-qr{background:#fff;border-radius:5px;width:62px;height:62px;padding:4px}.db-chips{flex-wrap:wrap;gap:8px;display:flex}.db-chip{background:#f2f5eb;border-radius:6px;align-items:center;padding:9px;gap:7px!important;font-weight:400!important;display:inline-flex!important}.db-detail{margin-bottom:24px}.db-detail summary{cursor:pointer;font-weight:600}.db-detail[open] summary{margin-bottom:24px}.db-empty{color:#6d7967;padding:30px 0;font-size:14px}.db-section{margin-top:38px}.db-progress{background:#e9eddf;border-radius:5px;height:5px;margin:18px 0}.db-progress div{background:#9fb752;border-radius:5px;height:100%}@media (max-width:800px){.db-hero,.db-two{grid-template-columns:1fr;gap:32px}.db-hero{padding:10px 0 45px}.db-grid{grid-template-columns:1fr}.db-stats{grid-template-columns:repeat(2,1fr)}.db-wrap{padding:35px 18px 60px}.db-panel{padding:22px}.db-nav{gap:14px}.db-top{height:74px}.db h1{letter-spacing:-1.5px}.db-card-name{font-size:25px}.db-card-logo{font-size:28px}}@media print{.db-top,.db-footer,.db-actions,.db-hide-print{display:none}.db-card{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.db-search .db-button{white-space:nowrap;flex-shrink:0;min-width:84px}.db-work-nav{scrollbar-width:thin;background:#fff;border-bottom:1px solid #dfe5db;gap:5px;padding:12px max(5vw,20px);display:flex;overflow-x:auto}.db-work-nav a{white-space:nowrap;border-radius:6px;padding:10px 15px;font-size:13px}.db-work-nav a[aria-current=page]{color:#fff;background:#173e2b}.db-work-head{max-width:800px;margin-bottom:32px}.db-work-head h1{font-size:clamp(34px,4.3vw,53px)}.db-work-head p{max-width:720px;font-size:16px}.db-filter-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:15px;display:grid}.db-search{margin:28px 0}.db-search>div{gap:10px;margin-top:10px;display:flex}.db-search input{color:#173e2b;background:#fff;border:1px solid #cbd6c7;border-radius:8px;width:100%;min-width:0;padding:16px;font-size:16px}.db-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;font-size:13px;display:flex}.db-toolbar p{flex:1;min-width:200px;font-size:12px}.db-save{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.db-save span{font-size:12px}.db-explore-card{flex-direction:column;gap:10px;transition:border-color .15s,transform .15s;display:flex}.db-explore-card:hover{border-color:#7b9653;transform:translateY(-2px)}.db-explore-card h2{margin:12px 0 0;font-size:24px}.db-explore-card p{margin:0;font-size:14px}.db-explore-card>.db-link{margin-top:auto;padding-top:15px;font-size:13px}.db-result-list>a{border-bottom:1px solid #e4e9df;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:13px;display:flex}.db-result-list strong{flex:1}.db-result-list span{color:#617067}.db-source{overflow-wrap:anywhere;border-top:1px solid #e4e9df;margin-top:15px;padding:20px 0;font-size:12px;line-height:1.7}.db-source p{margin:6px 0}.db-chart{margin:24px 0}.db-chart svg{width:100%;min-width:0;height:auto}.db-chart figcaption{color:#617067;margin-bottom:10px;font-size:12px}.db-chart-legend{flex-wrap:wrap;gap:20px;margin-top:8px;font-size:12px;display:flex}.db-chart-legend i{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.db-facts{margin:0}.db-facts>div{border-bottom:1px solid #e4e9df;grid-template-columns:minmax(140px,1fr) 2fr;gap:30px;padding:20px 0;font-size:14px;line-height:1.7;display:grid}.db-facts dt{text-transform:capitalize;font-weight:600}.db-facts dd{color:#526452;margin:0}.db-review{border-bottom:1px solid #dce4d7;padding:28px 0}.db-review h3{margin-top:14px}.db-review details{margin:20px 0}.db-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8f2;max-height:420px;padding:20px;font-size:11px;line-height:1.7;overflow:auto}.db-coverage{align-items:center;gap:30px;display:flex}.db-coverage>div{flex:1}.db td{font-variant-numeric:tabular-nums}.db a:focus-visible,.db button:focus-visible,.db summary:focus-visible{outline-offset:3px;outline:2px solid #789641}.db-panel h2{margin-top:12px}.db-stat strong{font-size:clamp(23px,3vw,32px)}.db-stat small{color:#617067;font-size:10px}.db summary{cursor:pointer;font-size:14px;font-weight:600}.db-mobile-work-nav{display:none}.db-unified-summary{background:linear-gradient(135deg,#edf4df,#f8faf2);grid-template-columns:auto 1fr;align-items:end;column-gap:22px;margin-top:34px;padding:28px 30px;display:grid}.db-unified-summary .db-eyebrow{grid-column:1/-1}.db-unified-summary>strong{letter-spacing:-4px;color:#173e2b;grid-row:2/4;font-size:68px;font-weight:500;line-height:.95}.db-unified-summary h2{margin:12px 0 0;font-size:28px}.db-unified-summary p{margin:2px 0 0}.db-unified-summary small{color:#5d6d61;border-top:1px solid #d3ddc7;grid-column:1/-1;margin-top:16px;padding-top:14px}.db-unified-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.db-record-type{color:#173e2b;flex-direction:column;min-width:0;min-height:260px;display:flex}.db-record-type>strong{letter-spacing:-2px;margin:25px 0 4px;font-size:48px;font-weight:500}.db-record-type h2{margin:0;font-size:22px}.db-record-type p{font-size:12px}.db-record-type b{color:#426127;text-underline-offset:3px;margin-top:auto;font-size:12px;text-decoration:underline}.db-record-people{color:#f7faef;background:linear-gradient(145deg,#173e2b,#2c5b40);border-color:#173e2b}.db-record-people .db-eyebrow{color:#c9dc8e}.db-record-people p{color:#c4d2c7}.db-record-people b{color:#e0edbb}.db-institution-hero{max-width:900px}.db-institution-hero p{max-width:770px;font-size:17px}.db-work-summary{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:36px;display:grid}.db-work-summary p{max-width:560px}.db-work-summary>div:last-child{display:grid}.db-work-summary>div:last-child a{color:#173e2b;border-bottom:1px solid #dce4d7;justify-content:space-between;gap:15px;padding:11px 0;font-size:12px;display:flex}@media (max-width:800px){.db-work-nav{padding:8px 12px}.db-work-nav a{padding:10px 12px}.db-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-facts>div{grid-template-columns:1fr;gap:5px}.db-coverage{display:block}.db-result-list>a{flex-wrap:wrap}.db-result-list strong{min-width:140px}.db-search input{font-size:14px}.db-chart{margin-left:-12px;margin-right:-12px}.db-toolbar{align-items:flex-start}.db-panel,.db-two>div,.db-two>section{min-width:0}.db td{padding:14px 10px}.db-work-head h1{overflow-wrap:break-word}.db-work-nav{display:none}.db-mobile-work-nav{z-index:25;background:#fff;border-bottom:1px solid #dfe5db;display:block;position:sticky;top:0;box-shadow:0 8px 20px #173e2b0b}.db-mobile-work-nav>div{scrollbar-width:none;gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.db-mobile-work-nav>div::-webkit-scrollbar{display:none}.db-mobile-work-nav a{color:#173e2b;white-space:nowrap;border:1px solid #e0e6dc;border-radius:7px;align-items:center;min-height:42px;padding:9px 12px;font-size:11px;display:flex}.db-mobile-work-nav a[aria-current=page]{color:#fff;background:#173e2b;border-color:#173e2b}.db-mobile-work-nav details{border-top:1px solid #eef1eb}.db-mobile-work-nav summary{color:#3f5d31;padding:10px 16px;font-size:11px!important}.db-mobile-work-nav details>div{grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 12px;display:grid}.db-unified-summary{grid-template-columns:1fr;align-items:start}.db-unified-summary .db-eyebrow,.db-unified-summary small{grid-column:1}.db-unified-summary>strong{grid-row:auto;font-size:58px}.db-unified-summary h2{margin-top:0}.db-unified-overview{grid-template-columns:1fr}.db-record-type{min-height:220px}.db-record-type>strong{font-size:42px}.db-work-summary{grid-template-columns:1fr}.db-institution-hero h1{font-size:clamp(35px,11vw,52px)}.db-institution-hero p{font-size:15px}}@media (max-width:420px){.db-filter-grid{grid-template-columns:1fr}.db-stats{gap:9px}.db-stat{padding:14px}.db-chart svg text{font-size:13px}.db-work-nav{max-width:100vw}}@media (max-width:520px){.db-top{align-items:flex-start!important;padding:14px 16px!important}.db-brand{font-size:24px}.db-brand small{max-width:210px;font-size:8px;line-height:1.3}.db-nav{grid-template-columns:1fr 1fr 1fr;width:100%;gap:6px!important;display:grid!important}.db-nav a{text-align:center;border:1px solid #dfe5db;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:7px;font-size:10px;display:flex}.db-mobile-work-nav details>div{grid-template-columns:1fr}.db-wrap{padding-left:15px;padding-right:15px}.db-record-type{padding:22px}.db-institution-home .db-actions>.db-button{width:100%}}.db .db-card{container-type:inline-size}.db .db-card-content{display:block}.db .db-card-logo{font-size:8cqw;line-height:1.1}.db .db-card-kicker{letter-spacing:.45cqw;margin-top:1cqw;font-size:1.7cqw}.db .db-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:77%;margin:0;font-size:5.2cqw;line-height:1.12;display:-webkit-box;position:absolute;top:43%;left:6.5%;overflow:hidden}.db .db-card-meta{letter-spacing:.2cqw;margin:0;font-size:2cqw;position:absolute;top:67%;left:6.5%}.db .db-card-bottom{margin:0;position:absolute;bottom:7%;left:6.5%;right:6.5%}.db .db-card-id{font-size:2.2cqw}.db .db-card-date{margin-top:1cqw;font-size:1.8cqw}.db .db-qr{width:13cqw;height:13cqw;padding:1cqw}.db-card-content{background:linear-gradient(105deg,#031811d1 0%,#0624189b 45%,#06241817 80%)}.db-card-topline{justify-content:space-between;align-items:flex-start;display:flex}.db-card-seal{color:#eff8d9;letter-spacing:.25cqw;border:1px solid #d8e9ad;border-radius:999px;padding:1.2cqw 1.7cqw;font-size:1.5cqw}.db-card-name{max-width:77%!important;top:43%!important}.db-card-meta{top:66%!important}.db-qr-wrap{align-items:flex-end;gap:1.4cqw;display:flex}.db-qr-wrap span{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.2cqw;color:#edf6d4;opacity:.88;font-size:1.2cqw}.db-attention{background:#f4f7e9;border-color:#cfdcaf;justify-content:space-between;align-items:center;gap:24px;display:flex}.db-attention h2{margin:8px 0 4px}.db-attention p{max-width:620px;margin:0}.db-attention .db-button{flex-shrink:0}.db-youth-hero{background:linear-gradient(120deg,#fff 0%,#f4f7e9 100%);border-color:#cfdcaf;grid-template-columns:1.2fr .8fr;align-items:stretch;gap:32px;display:grid}.db-youth-hero h2{margin:18px 0 12px;font-size:clamp(28px,4vw,42px)}.db-youth-readout{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.db-youth-readout>div{background:#fff;border:1px solid #dfe7d7;border-radius:10px;padding:16px}.db-youth-readout strong{font-size:28px;font-weight:500;display:block}.db-youth-readout span{color:#617067;text-transform:uppercase;letter-spacing:.7px;margin-top:5px;font-size:11px;display:block}.db-youth-readout p{grid-column:1/-1;margin:4px 0 0}.db-youth-domains .db-panel{min-height:185px}.db-youth-domains h3{margin-top:14px;font-size:18px;line-height:1.35}.db-youth-domains p{margin:0;font-size:13px}.db-youth-source-list{gap:0;display:grid}.db-youth-source-list>div{border-top:1px solid #e4e9df;padding:18px 0}.db-youth-source-list h3{margin-bottom:6px}.db-youth-source-list p{margin:0 0 8px;font-size:13px}.db-youth-step{border-top:1px solid #e4e9df;grid-template-columns:95px 1fr;gap:16px;padding:15px 0;font-size:13px;line-height:1.6;display:grid}.db-youth-step strong{color:#3c5b26}.db-youth-step span{color:#526452}.db-youth-step+.db-note{margin-top:18px}@media (max-width:800px){.db-youth-hero{grid-template-columns:1fr}.db-youth-step{grid-template-columns:1fr;gap:3px}}.db-youth-baseline .db-panel{background:#eef3df;border-color:#d5dfbf}.db-youth-baseline strong{letter-spacing:-1px;font-size:34px;font-weight:500;display:block}.db-youth-baseline p{margin:9px 0 0;font-size:13px;line-height:1.55}.db-home-preview{grid-template-columns:.8fr 1.2fr;align-items:start;gap:34px;margin:38px 0;display:grid}.db-home-preview h2{margin-top:12px}.db-home-preview p{font-size:14px}.db-home-sample{border-left:1px solid #e1e8dd;padding-left:28px}.db-home-sample-row{border-bottom:1px solid #e4e9df;grid-template-columns:70px 1fr 1fr auto;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:grid}.db-home-sample-row>span:first-child{color:#6d7967}.db-home-sample-row strong{font-weight:600}.db-home-sample-row b{color:#3b5b26;white-space:nowrap;font-weight:600}.db-home-sample-row:last-child{border-bottom:0}.db-task-panel{background:#f1f5e6;border-color:#d4dfbf;grid-template-columns:.7fr 1.3fr;align-items:start;gap:28px;margin:30px 0 8px;display:grid}.db-task-panel h2{margin:12px 0 6px}.db-task-panel p{margin:0;font-size:14px}.db-task-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.db-task{color:#173e2b;background:#fff;border:1px solid #dfe7d7;border-radius:10px;flex-direction:column;gap:7px;padding:16px;transition:border-color .15s,transform .15s;display:flex}.db-task:hover{border-color:#7b9653;transform:translateY(-1px)}.db-task strong{font-size:14px}.db-task span{color:#617067;font-size:12px;line-height:1.5}.db-task em{color:#416021;text-underline-offset:3px;margin-top:auto;font-size:12px;font-style:normal;text-decoration:underline}.db-advanced-filters{border-top:1px solid #e4e9df;margin-top:20px;padding-top:15px}.db-advanced-filters summary{color:#416021;text-underline-offset:3px;margin-bottom:15px;text-decoration:underline}.db-market-primary{margin-bottom:4px}@media (max-width:800px){.db-home-preview{grid-template-columns:1fr}.db-home-sample{border-top:1px solid #e1e8dd;border-left:0;padding:18px 0 0}.db-home-sample-row{grid-template-columns:58px 1fr;gap:5px 10px}.db-home-sample-row span:nth-child(3),.db-home-sample-row b{grid-column:2}.db-task-panel,.db-task-grid{grid-template-columns:1fr}}.db-share-bar{background:#edf1e7;border-radius:5px;width:150px;max-width:100%;height:7px;margin-bottom:8px}.db-share-bar span{background:#285d3e;border-radius:5px;height:100%;display:block}.db-youth-workspace{padding-top:32px}.db-youth-workspace .db-work-head{margin-bottom:16px}.db-youth-workspace .db-work-head h1{font-size:clamp(30px,3.5vw,44px)}.db-youth-workspace>.db-actions{margin-top:12px}.db-youth-workspace .db-form>.db-actions{margin-top:0}.db-youth-filters{grid-template-columns:minmax(280px,2fr) repeat(4,minmax(0,1fr))}.db-youth-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.db-youth-workspace .db-share-bar{width:120px}@media (max-width:1050px){.db-youth-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.db-youth-filters>label:first-child{grid-column:1/-1}}@media (max-width:600px){.db-youth-workspace{padding:24px 16px 48px}.db-youth-workspace .db-panel{padding:18px}.db-youth-stats .db-stat{padding:10px}.db-youth-stats .db-stat span{letter-spacing:0;font-size:9px}.db-youth-stats .db-stat small{font-size:9px}.db-youth-stats .db-stat strong{font-size:23px}.db-youth-workspace>.db-actions{gap:8px}.db-youth-workspace>.db-actions .db-button{padding:9px 10px;font-size:11px}.db-youth-filters select{font-size:12px}.db-youth-workspace .db-share-bar{width:65px}}.db-entry{padding-top:64px}.db-entry>h1{max-width:830px}.db-entry-intro{max-width:640px;font-size:18px}.db-entry-paths{grid-template-columns:1fr 1fr;gap:24px;margin:42px 0 26px;display:grid}.db-entry-card{flex-direction:column;align-items:flex-start;padding:36px;display:flex}.db-entry-card h2{margin:24px 0 10px;font-size:32px;line-height:1.15}.db-entry-card p{margin:0 0 14px}.db-entry-card ul{color:#536553;margin:0 0 26px;padding-left:20px;font-size:14px;line-height:1.9}.db-entry-card>.db-button{margin-top:auto}.db-entry-member{background:#eaf0db;border-color:#cbd8b2}.db-entry-research{background:#edf1f1;border-color:#ccd8d7}.db-network-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding-bottom:22px;display:grid}.db-benefit-note{background:#edf2df;padding:36px}.db-benefit-note h2{margin:22px 0;font-size:28px;line-height:1.55}.db-credential-section{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:32px;display:grid}.db-three-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.db-three-levels h3{font-size:18px}.db-three-levels p{font-size:14px}.db-member-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.db-member-heading h1{overflow-wrap:anywhere;font-size:clamp(32px,4vw,46px)}.db-member-next{background:#edf2df;justify-content:space-between;align-items:center;gap:24px;display:flex}.db-member-next p{max-width:640px;margin-bottom:0}.db-member-next .db-button{flex-shrink:0}.db-member-home #profile,.db-member-home #credential{scroll-margin-top:24px}.db-need-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.db-need-nav a{color:#173e2b;background:#fff;border:1px solid #d3deca;border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.db-need-nav a[aria-current=page]{background:#e7efcf;border-color:#72894d}.db-need-nav span{color:#617067;font-size:12px;line-height:1.5}.db :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #718d45}.db-entry-card,.db-benefit-note,.db-three-levels>div{min-width:0}@media (max-width:800px){.db-top{flex-wrap:wrap;gap:20px;height:auto;min-height:84px;padding-top:18px;padding-bottom:18px}.db-nav{flex-wrap:wrap;gap:16px}.db-entry-paths,.db-network-hero,.db-credential-section{grid-template-columns:1fr;gap:24px}.db-entry-card{padding:26px}.db-entry{padding-top:32px}.db-three-levels{grid-template-columns:1fr;gap:18px}.db-need-nav{grid-template-columns:1fr 1fr}.db-member-next{flex-direction:column;align-items:flex-start}.db-member-heading{flex-wrap:wrap}.db-entry-intro{font-size:16px}.db-benefit-note h2{font-size:25px}}@media (max-width:450px){.db-need-nav a{padding:14px}.db-need-nav strong{font-size:13px}.db-entry-card h2{font-size:28px}.db-credential-section{gap:20px;padding:18px}.db-nav{font-size:12px}}.db-member-work{background:#edf3e5;justify-content:space-between;align-items:center;gap:25px;display:flex}.db-member-work>div{min-width:0}.db-member-work h2{overflow-wrap:anywhere;margin:10px 0;font-size:26px;line-height:1.3}.db-member-work p{max-width:750px;line-height:1.6}.db-member-work .db-button{flex-shrink:0}.db-member-connection-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.db-member-connection-heading h2{margin:10px 0;font-size:29px;line-height:1.2}.db-member-connection-heading p{color:#526459;margin:0}.db-member-connections .db-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.db-member-connections .db-explore-card h3{margin:8px 0;font-size:21px;line-height:1.25}.db-member-connections .db-explore-card>a{align-self:flex-start}@media (max-width:900px){.db-member-connections .db-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.db-member-work,.db-member-connection-heading{flex-direction:column;align-items:flex-start}.db-member-connections .db-grid{grid-template-columns:1fr}}.db-member-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.db-member-quick a{color:#173e2b;background:#fff;border:1px solid #dce5d5;border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.db-member-quick strong{font-size:16px}.db-member-quick span{color:#526459;font-size:12px;line-height:1.5}.db-member-connections .db-step-save{margin-top:14px}.db-my-steps header{max-width:760px;margin:20px 0 35px}.db-my-steps header p{font-size:16px}.db-next-steps{gap:16px;display:grid}.db-next-step{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.db-next-step h3{margin:10px 0;font-size:23px}.db-next-step .db-step-note{white-space:pre-wrap;background:#f1f5e9;border-radius:8px;padding:12px}.db-next-step .db-form{border-left:1px solid #dce5d5;padding-left:25px}@media (max-width:800px){.db-member-quick,.db-next-step{grid-template-columns:1fr}.db-next-step .db-form{border-top:1px solid #dce5d5;border-left:0;padding:22px 0 0}}.db-step-save{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.db-step-save small{color:#456038;font-size:11px}.db-step-save .db-button{min-height:38px;padding:8px 12px}.db-participation header{max-width:850px;margin:20px 0 32px}.db-participation-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.db-participation-grid .db-panel{min-width:0}@media (max-width:800px){.db-participation-grid{grid-template-columns:1fr}}.db-directory-choice{cursor:pointer;align-items:flex-start;flex-direction:row!important;gap:14px!important;display:flex!important}.db-directory-choice input{accent-color:#28563b;flex-shrink:0;height:20px;margin-top:3px;width:20px!important}.db-directory-choice span{gap:7px;display:grid}.db-directory-choice small{color:#526459;font-size:12px;line-height:1.6}.db-market-workspace{max-width:1320px;padding-top:38px}.db-market-workspace .db-work-head{margin-bottom:18px}.db-market-workspace .db-work-head h1{max-width:980px;font-size:clamp(38px,5vw,68px)}.db-market-intro-note{color:#56664d;background:#eef4dd;border:1px solid #d8e3c4;border-radius:10px;align-items:center;gap:22px;margin:0 0 28px;padding:14px 18px;font-size:12px;display:flex}.db-market-intro-note strong{color:#173e2b}.db-market-intro-note small{text-align:right;max-width:360px;margin-left:auto}.db-market-access{--market-night:#062b29;--market-lime:#d9ef8b;--market-sand:#f1ead4}.db-market-section-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.db-market-section-head h2{margin:10px 0 6px;font-size:clamp(27px,3vw,38px)}.db-market-section-head p{margin:0}.db-market-supply{background:linear-gradient(135deg,#fff 0%,#f0f5e5 100%);border-color:#cfdcb9;padding:34px}.db-market-profile-hint{background:#fff;border:1px solid #dbe5cf;border-radius:10px;flex-direction:column;max-width:330px;padding:15px 17px;font-size:11px;display:flex}.db-market-profile-hint span{text-transform:uppercase;letter-spacing:.8px;color:#75806e}.db-market-profile-hint strong{margin:6px 0;font-size:13px}.db-market-profile-hint small{color:#687665}.db-market-journeys{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.db-market-journeys button{text-align:left;color:#173e2b;cursor:pointer;background:#fff;border:1px solid #d5dfca;border-radius:11px;flex-direction:column;gap:7px;min-height:112px;padding:18px;display:flex}.db-market-journeys button[aria-pressed=true]{color:#f7f8eb;background:#173e2b;border-color:#173e2b;box-shadow:0 12px 26px #173e2b2b}.db-market-journeys strong{font-size:14px}.db-market-journeys span{opacity:.78;font-size:12px;line-height:1.5}.db-market-inputs{border-top:1px solid #d9e2cf;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;padding-top:24px;display:grid}.db-market-inputs label,.db-market-cost-fields label{color:#254732;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.db-market-inputs input,.db-market-inputs select,.db-market-cost-fields input,.db-market-cost-fields select{color:#173e2b;background:#fff;border:1px solid #cbd7c4;border-radius:7px;width:100%;min-width:0;height:45px;padding:10px 11px;font-size:13px}.db-market-inputs small{color:#6b7867;font-weight:400;line-height:1.4}.db-market-quantity{grid-template-columns:1fr 92px;gap:6px;display:grid}.db-market-explorer{color:#eef6e7;background:var(--market-night);border-radius:18px;padding:34px;overflow:hidden}.db-market-explorer .db-eyebrow{color:#aabd7e}.db-market-explorer h2,.db-market-explorer p{color:inherit}.db-market-switches{gap:10px;display:flex}.db-market-switches>div{background:#ffffff12;border:1px solid #ffffff18;border-radius:8px;padding:4px;display:flex}.db-market-switches button{color:#dce7da;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 11px;font-size:11px}.db-market-switches button[aria-pressed=true]{color:#173e2b;background:var(--market-lime)}.db-market-map-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);gap:28px;margin-top:24px;display:grid}.db-market-map-layout.list-view{grid-template-columns:1fr}.db-market-map-layout.list-view .db-market-map-stage{display:none}.db-market-map-layout.list-view .db-market-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.db-market-map-layout.list-view .db-market-destinations>p{grid-column:1/-1}.db-market-map-stage{background:radial-gradient(circle at 30% 22%,#164b42,#062523 68%);border:1px solid #ffffff18;border-radius:14px;min-width:0;position:relative;overflow:hidden}.db-market-map-note{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.8px;background:#032321c7;border:1px solid #ffffff1c;border-radius:7px;flex-direction:column;padding:10px 12px;font-size:9px;display:flex;position:absolute;top:18px;left:18px}.db-market-map-note strong{color:var(--market-lime);margin:4px 0;font-size:11px}.db-market-map-note small{text-transform:none;letter-spacing:0;color:#aebfb4;max-width:140px}.db-market-globe{min-height:490px}.db-market-globe svg{width:100%;height:auto;min-height:445px;display:block}.db-globe-shadow{fill:#001211;opacity:.58;filter:blur(8px)}.db-globe-grid ellipse{fill:none;stroke:#d9edca;stroke-width:.7px;opacity:.12}.db-globe-land{fill:url(#land);opacity:.56;stroke:#b9ce84;stroke-width:.7px}.db-globe-origin{fill:#f6d37d;stroke:#fff;stroke-width:2px}.db-globe-label{fill:#fff;font-size:11px;font-weight:700}.db-globe-destination circle{fill:#d9ef8b;stroke:#fff;stroke-width:1.5px}.db-globe-destination text{fill:#eef6e7;paint-order:stroke;stroke:#062b29;stroke-width:4px;stroke-linejoin:round;font-size:10px;font-weight:600}.db-globe-destination.selected circle{fill:#f6d37d;stroke-width:3px}.db-globe-destination:focus-visible circle{stroke:#fff;stroke-width:5px}.db-globe-pin{stroke-dasharray:2 3;fill:none!important;stroke:#d9ef8b!important;stroke-width:1px!important}.db-globe-caption{color:#b9c8bd;flex-wrap:wrap;gap:18px;padding:0 20px 17px;font-size:10px;display:flex}.db-globe-caption i{vertical-align:middle;background:#d9ef8b;width:18px;height:2px;margin-right:7px;display:inline-block}.db-globe-caption i.origin{background:#f6d37d;border-radius:50%;width:7px;height:7px}.db-market-destinations{flex-direction:column;gap:10px;display:flex}.db-market-destinations article{background:#ffffff08;border:1px solid #ffffff18;border-radius:10px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.db-market-destinations article.selected{background:#ffffff10;border-color:#d9ef8b}.db-market-destination-main{color:#eef6e7;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:15px 13px;display:grid}.db-market-destination-main>span:not(.db-market-country-code){flex-direction:column;gap:5px;display:flex}.db-market-destination-main strong{font-size:13px}.db-market-destination-main small{color:#aebfb4;font-size:10px}.db-market-destination-main b{color:#d9ef8b;white-space:nowrap;font-size:11px}.db-market-country-code{color:#173e2b;background:#d9ef8b;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.db-market-pin-button{color:#b8c7bb;cursor:pointer;writing-mode:vertical-rl;background:#ffffff08;border:0;border-left:1px solid #ffffff18;height:100%;padding:10px;font-size:10px}.db-market-destinations>.db-note{margin:8px 0 0;color:#aebfb4!important}.db-market-profile{padding:0;overflow:hidden}.db-market-profile>header{justify-content:space-between;gap:24px;padding:30px 32px 22px;display:flex}.db-market-profile>header h2{margin:9px 0 4px;font-size:38px}.db-market-profile>header p{margin:0}.db-market-evidence-score{text-transform:uppercase;letter-spacing:.6px;background:#eff4e4;border-radius:9px;flex-direction:column;min-width:220px;padding:14px 17px;font-size:10px;display:flex}.db-market-evidence-score strong{color:#173e2b;letter-spacing:0;text-transform:none;margin:6px 0;font-size:13px}.db-market-evidence-score small{text-transform:none;letter-spacing:0;color:#677563}.db-market-tabs{border-top:1px solid #e3e8df;border-bottom:1px solid #e3e8df;padding:0 22px;display:flex;overflow-x:auto}.db-market-tabs button{color:#617067;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 13px;font-size:11px}.db-market-tabs button[aria-pressed=true]{color:#173e2b;border-bottom-color:#789544;font-weight:700}.db-market-panel-grid{grid-template-columns:1.1fr .9fr;gap:42px;padding:32px;display:grid}.db-market-panel-grid h3{margin:12px 0;font-size:22px}.db-market-panel-grid p{font-size:14px}.db-market-readout{grid-template-columns:1fr 1fr;gap:10px;display:grid}.db-market-readout>span{color:#6a7766;text-transform:uppercase;letter-spacing:.6px;border:1px solid #dfe6da;border-radius:9px;flex-direction:column;padding:17px;font-size:10px;display:flex}.db-market-readout>span:last-child{grid-column:1/-1}.db-market-readout strong{color:#173e2b;letter-spacing:-.3px;text-transform:none;margin-top:8px;font-size:19px}.db-market-readout small{text-transform:none;letter-spacing:0;margin-top:5px;line-height:1.45}.db-market-trend{background:#f4f6ef;border-radius:10px;align-items:flex-end;gap:14px;height:190px;margin:20px 0;padding:24px 18px 0;display:flex}.db-market-trend>div{text-align:center;grid-template-rows:1fr auto auto;align-items:end;width:29%;height:100%;display:grid}.db-market-bar{background:linear-gradient(#a9c162,#587a40);border-radius:5px 5px 0 0;width:100%;min-height:8px}.db-market-bar.missing{background:repeating-linear-gradient(45deg,#d8ddd3,#d8ddd3 4px,#eef0eb 4px 8px)}.db-market-trend strong{margin-top:8px;font-size:11px}.db-market-trend span{color:#657263;min-height:32px;margin-top:3px;font-size:9px}.db-market-status{color:#426021;text-transform:uppercase;letter-spacing:.7px;background:#e9f0d5;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.db-market-status.check{color:#765716;background:#fff0c9}.db-market-status.missing{color:#8a412b;background:#f5e2dc}.db-market-checklist{margin:18px 0;padding:0;list-style:none}.db-market-checklist li{color:#536452;border-bottom:1px solid #e3e8df;padding:12px 0 12px 26px;font-size:13px;position:relative}.db-market-checklist li:before{content:"→";color:#6e8c41;font-weight:700;position:absolute;left:2px}.db-market-requirements{padding:12px 32px 32px}.db-market-requirements article{border-bottom:1px solid #e3e8df;grid-template-columns:150px 1fr;gap:24px;padding:22px 0;display:grid}.db-market-requirements h3{margin:0 0 7px}.db-market-requirements p{margin:0 0 8px;font-size:13px}.db-market-requirements .db-market-status{place-self:start}.db-market-cost{background:#f2f5ea;border-radius:12px;padding:22px}.db-market-cost>h3{margin-top:0}.db-market-cost-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.db-market-cost-fields input,.db-market-cost-fields select{background:#fff;height:39px;font-size:11px}.db-market-cost-result{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.db-market-cost-result span{color:#687565;text-transform:uppercase;background:#fff;border-radius:7px;flex-direction:column;padding:10px;font-size:9px;display:flex}.db-market-cost-result strong{color:#173e2b;text-transform:none;margin-top:5px;font-size:15px}.db-market-cost-result .negative strong{color:#a13c2c}.db-market-actions{gap:8px;margin-top:17px;display:grid}.db-market-actions label{cursor:pointer;border:1px solid #dce4d7;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.db-market-actions label:has(input:checked){background:#f0f5df;border-color:#7f984d}.db-market-actions input{accent-color:#173e2b}.db-market-decision-card{color:#f5f8ed;background:#173e2b;border-radius:12px;flex-direction:column;padding:24px;display:flex}.db-market-decision-card>span{text-transform:uppercase;letter-spacing:.8px;color:#b7c98b;font-size:10px}.db-market-decision-card>strong{margin:10px 0;font-size:22px}.db-market-decision-card>small{color:#cad4c8}.db-market-decision-card .db-button.outline{color:#fff;border-color:#fff5}.db-market-compare th:first-child{min-width:190px}.db-market-compare td{min-width:190px;font-weight:600}.db-market-compare td small{font-weight:400}.db-market-sources{padding:18px 28px}.db-market-sources summary{padding:8px 0}.db-market-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:16px;display:grid}.db-market-source-grid article{border-top:1px solid #e3e8df;padding:20px 0}.db-market-source-grid h3{margin:0}.db-market-source-grid p{font-size:12px}.db-market-source-grid span{color:#617067;font-size:10px}.db-market-toast{z-index:20;color:#fff;background:#8d3d2d;border-radius:9px;max-width:420px;padding:15px 18px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #0003}.db-market-toast.success{background:#173e2b}.db-market-summary{background:#fff;border-color:#cbd8b5;grid-template-columns:minmax(0,1.2fr) minmax(190px,.55fr) minmax(230px,.75fr);align-items:center;gap:30px;margin-bottom:22px;padding:27px 30px;display:grid}.db-market-summary h2{margin:8px 0 6px;font-size:27px}.db-market-summary p{margin:0 0 18px;font-size:13px}.db-market-readiness{background:#eff4e4;border-radius:11px;flex-direction:column;padding:18px;display:flex}.db-market-readiness>span{text-transform:uppercase;letter-spacing:.8px;color:#62705d;font-size:9px}.db-market-readiness>strong{margin:6px 0;font-size:34px;font-weight:500}.db-market-readiness small{color:#657162;font-size:9px;line-height:1.5}.db-market-progress{background:#d8dfcf;border-radius:6px;height:6px;margin:3px 0 9px;overflow:hidden}.db-market-progress i{background:#6f9149;height:100%;display:block}.db-market-readiness-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.db-market-readiness-list li{color:#7c705f;align-items:center;gap:8px;font-size:11px;display:flex}.db-market-readiness-list b{border:1px solid #d7cec0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex}.db-market-readiness-list li.complete{color:#274c33}.db-market-readiness-list li.complete b{color:#173e2b;background:#d9ebac;border-color:#bdd17f}.db-market-optional{border-top:1px solid #d9e2cf;margin-top:20px;padding-top:18px}.db-market-optional summary{color:#315b36;font-size:12px}.db-market-optional>p{margin:8px 0 0;font-size:12px}.db-market-optional .db-market-inputs{margin-top:16px}.db-market-subheading{margin:22px 0 8px!important}.db-market-intelligence-list{gap:12px;margin:12px 0 20px;display:grid}.db-market-intelligence-list>article{background:#fbfcf8;border:1px solid #dbe4d4;border-radius:10px;padding:18px}.db-market-intelligence-list>article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.db-market-intelligence-list small{color:#6b7868;font-size:9px}.db-market-intelligence-list h3{margin:13px 0 4px;font-size:17px}.db-market-intelligence-list>article>strong{color:#46603f;font-size:12px}.db-market-intelligence-list p{margin:8px 0;font-size:12px}.db-market-intelligence-list dl{border-top:1px solid #e3e8df;margin:12px 0}.db-market-intelligence-list dl>div{border-bottom:1px solid #e3e8df;grid-template-columns:120px 1fr;gap:12px;padding:8px 0;font-size:10px;display:grid}.db-market-intelligence-list dt{text-transform:capitalize;color:#657263}.db-market-intelligence-list dd{margin:0;font-weight:600}.db-market-intelligence-list footer{color:#6b7868;flex-wrap:wrap;gap:12px;padding-top:9px;font-size:9px;display:flex}.db-market-empty-evidence{color:#715e54;background:#fcf8f4;border:1px dashed #d7c6bc;border-radius:9px;margin:12px 0 18px;padding:17px}.db-market-empty-evidence p{margin:9px 0 0!important;font-size:12px!important}.db-market-people{grid-template-columns:1fr 1fr;gap:32px;padding:32px;display:grid}.db-market-people>section{min-width:0}.db-market-directory-list{gap:8px;margin:12px 0 24px;display:grid}.db-market-directory-list a{color:#173e2b;border:1px solid #dfe6da;border-radius:8px;flex-direction:column;gap:5px;padding:14px;display:flex}.db-market-directory-list span{color:#617067;font-size:11px;line-height:1.5}.db-market-directory-list small{color:#788373;font-size:9px}.db-market-decision-panel{padding-bottom:30px}.db-market-record-action{background:#f1f5e8;border-radius:12px;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:26px;margin:0 32px;padding:26px;display:grid}.db-market-record-action h3{margin:9px 0;font-size:23px}.db-market-record-action p{font-size:12px}.db-market-record-action>.db-button{grid-column:2;justify-self:start}.db-market-action-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.db-market-action-fields label{color:#36543e;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.db-market-action-fields input,.db-market-action-fields select,.db-market-action-fields textarea{color:#173e2b;background:#fff;border:1px solid #cbd7c4;border-radius:6px;width:100%;min-width:0;padding:9px}.db-market-action-fields textarea{resize:vertical;min-height:80px}.db-market-action-fields .wide{grid-column:1/-1}.db-market-timeline{margin:26px 32px 0}.db-market-timeline>article{grid-template-columns:18px 1fr;gap:12px;padding:0 0 20px;display:grid}.db-market-timeline>article>i{background:#7f9d4a;border-radius:50%;width:10px;height:10px;margin-top:5px;position:relative}.db-market-timeline>article>i:after{content:"";background:#dbe3d5;width:1px;height:calc(100% + 45px);position:absolute;top:13px;left:4px}.db-market-timeline>article:last-of-type>i:after{display:none}.db-market-timeline span,.db-market-timeline small{color:#647161;text-transform:uppercase;letter-spacing:.6px;font-size:9px}.db-market-timeline h3{margin:4px 0;font-size:15px}.db-market-timeline p{margin:3px 0;font-size:11px}.db-market-admin-form{background:#f8faf4;border:1px solid #dfe6da;border-radius:10px;margin-top:18px;padding:18px}.db-market-admin-record summary{align-items:center;gap:8px;display:flex}.db-market-event-review{background:#f4f6ef;max-width:560px;margin-top:12px;padding:14px}.db-market-event-review textarea{min-height:70px}@media (prefers-reduced-motion:no-preference){.db-market-globe svg{animation:6s ease-in-out infinite db-float}.db-market-arcs path{animation:7s linear infinite db-flow}}@keyframes db-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes db-flow{to{stroke-dashoffset:-42px}}@media (max-width:1050px){.db-market-summary{grid-template-columns:1fr 1fr}.db-market-summary>div:first-child{grid-column:1/-1}.db-market-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.db-market-map-layout{grid-template-columns:1fr}.db-market-destinations{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.db-market-destinations>p{grid-column:1/-1}.db-market-destination-main{grid-template-columns:34px 1fr}.db-market-destination-main b{grid-column:2}.db-market-panel-grid{grid-template-columns:1fr}.db-market-profile-hint{max-width:280px}.db-market-record-action{grid-template-columns:1fr}.db-market-record-action>.db-button{grid-column:1}.db-market-people{grid-template-columns:1fr}}@media (max-width:700px){.db-market-workspace{padding-left:14px;padding-right:14px}.db-market-intro-note{flex-direction:column;align-items:flex-start;gap:5px}.db-market-intro-note small{text-align:left;margin:4px 0 0}.db-market-summary{grid-template-columns:1fr;padding:22px 18px}.db-market-summary>div:first-child{grid-column:auto}.db-market-supply,.db-market-explorer{padding:22px 17px}.db-market-section-head{flex-direction:column}.db-market-profile-hint{width:100%;max-width:none}.db-market-journeys{grid-template-columns:1fr}.db-market-journeys button{min-height:0}.db-market-inputs{grid-template-columns:1fr}.db-market-switches{justify-content:space-between;width:100%}.db-market-destinations,.db-market-map-layout.list-view .db-market-destinations{grid-template-columns:1fr}.db-market-globe{min-height:330px}.db-market-globe svg{min-height:300px}.db-market-map-note{top:10px;left:10px}.db-globe-caption{padding:0 12px 14px}.db-market-profile>header{flex-direction:column;padding:24px 20px 18px}.db-market-evidence-score{min-width:0}.db-market-tabs{padding:0 10px}.db-market-panel-grid,.db-market-requirements,.db-market-people{padding:24px 20px}.db-market-requirements article{grid-template-columns:1fr;gap:10px}.db-market-readout{grid-template-columns:1fr}.db-market-readout>span:last-child{grid-column:auto}.db-market-cost-fields{grid-template-columns:1fr 1fr}.db-market-source-grid{grid-template-columns:1fr}.db-market-toast{bottom:14px;left:14px;right:14px}.db-market-section-head>.db-button{width:100%}.db-market-record-action{margin:0 20px;padding:20px}.db-market-action-fields{grid-template-columns:1fr 1fr}.db-market-timeline{margin:24px 20px 0}.db-market-intelligence-list>article>div:first-child{flex-direction:column;align-items:flex-start}.db-market-intelligence-list dl>div{grid-template-columns:1fr;gap:3px}}@media (max-width:430px){.db-market-cost-fields,.db-market-action-fields{grid-template-columns:1fr}.db-market-globe svg{width:140%;margin-left:-20%}.db-market-country-code{width:31px;height:31px}.db-market-destination-main b{white-space:normal}.db-market-cost-result{grid-template-columns:1fr}.db-market-profile>header h2{font-size:31px}}.db-org-card>div{flex-wrap:wrap;gap:7px;display:flex}.db-org-card ul{color:#536452;margin:2px 0 0;padding-left:18px;font-size:12px;line-height:1.65}.db-org-card .db-note{margin-top:auto}.db-org-review-list{gap:0;display:grid}.db-org-label-form{grid-template-columns:minmax(150px,.7fr) minmax(210px,1fr) minmax(260px,1.5fr) auto;align-items:end;gap:12px;display:grid}.db-org-label-form .db-button{white-space:nowrap}.db-market-admin-form input[readonly]{color:#687566;cursor:not-allowed;background:#eef1ea}@media (max-width:800px){.db-org-label-form{grid-template-columns:1fr}.db-org-label-form .db-button{width:100%}}.db-market-explorer{background:radial-gradient(circle at 16% 22%,#164941 0,#082f2d 38%,#052522 74%,#041e1d 100%);padding:42px;box-shadow:0 28px 70px #0b2f2526}.db-market-explorer>.db-market-section-head{align-items:flex-start;margin-bottom:4px}.db-market-explorer>.db-market-section-head h2{letter-spacing:-1.6px;margin:14px 0 16px;font-size:clamp(34px,4vw,51px);line-height:1.04}.db-market-switches{align-items:center;gap:12px}.db-market-switches>div{background:#ffffff0d;border-color:#ffffff24;padding:5px;box-shadow:inset 0 1px #ffffff0d}.db-market-switches button{min-width:72px;padding:10px 13px;font-size:12px}.db-market-switches button[aria-pressed=true]{box-shadow:0 5px 18px #0003}.db-market-map-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.68fr);gap:22px;margin-top:30px}.db-market-map-stage{background:linear-gradient(145deg,#0a3733,#052724);border-color:#ffffff20;border-radius:16px;box-shadow:inset 0 1px #ffffff0a,0 20px 45px #00161266}.db-market-map-note{background:#032724d9;border-color:#ffffff1f;padding:12px 14px;top:22px;left:22px;box-shadow:0 10px 30px #001b186b}.db-market-map-note strong{font-size:12px}.db-market-map-note small{font-size:9px}.db-market-globe{min-height:540px;padding:4px 14px 0;position:relative}.db-market-globe svg{width:100%;min-height:480px;overflow:visible;animation:none!important}.db-globe-sphere{stroke:#a6bd95;stroke-width:1.3px}.db-globe-graticule{fill:none;stroke:#d7e7d5;stroke-width:.55px;opacity:.15}.db-globe-land{fill:url(#land);stroke:#c8da9b;stroke-width:.5px;opacity:.78}.db-globe-atmosphere{fill:none;stroke:#deedce;stroke-width:2px;opacity:.45}.db-market-arcs path{fill:none;stroke:url(#route);stroke-linecap:round;opacity:.56;stroke-dasharray:3 5}.db-market-arcs path.selected{opacity:1;stroke:#ffd77a;filter:drop-shadow(0 0 6px #ffd77a)}.db-globe-origin-marker line,.db-globe-destination>line{stroke:#eff5de;stroke-width:1px;opacity:.72}.db-globe-origin-marker text{fill:#fff;paint-order:stroke;stroke:#052724;stroke-width:4px;font-size:11px;font-weight:700}.db-globe-destination{cursor:pointer;outline:none}.db-globe-destination>circle:not(.db-globe-pin){fill:#dff28b;stroke:#fff;stroke-width:1.5px;transition:r .16s}.db-globe-destination.selected>circle:not(.db-globe-pin){fill:#ffd77a;stroke-width:2.5px}.db-globe-destination:focus-visible>circle:not(.db-globe-pin){stroke-width:5px}.db-globe-active-label rect{fill:#f7faef;stroke:#dff28b;stroke-width:1px}.db-globe-active-label text{fill:#123a2d;stroke:none;font-size:11px;font-weight:800}.db-globe-focus{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#032724d9;border:1px solid #ffffff1d;border-radius:9px;flex-direction:column;width:195px;padding:12px 15px;display:flex;position:absolute;bottom:54px;left:24px;box-shadow:0 10px 28px #00191555}.db-globe-focus span{color:#9db1a5;letter-spacing:1px;text-transform:uppercase;font-size:8px}.db-globe-focus strong{color:#f4f8ec;margin:4px 0;font-size:14px}.db-globe-focus small{color:#c6d895;font-size:9px;line-height:1.4}.db-globe-caption{color:#b9c9bf;justify-content:flex-end;gap:15px;padding:0 18px 18px}.db-globe-caption span:first-child{margin-right:auto}.db-market-destinations{gap:9px}.db-market-destinations article{background:#ffffff08;border-color:#ffffff1b;border-radius:11px;min-height:78px;transition:transform .16s,border-color .16s,background .16s}.db-market-destinations article:hover{background:#ffffff0d;transform:translate(-2px)}.db-market-destinations article.selected{background:#ffffff12;border-color:#dff28b;box-shadow:0 9px 25px #001b1745}.db-market-destination-main{grid-template-columns:38px minmax(0,1fr) auto;gap:11px;width:100%;padding:14px 12px}.db-market-destination-name{min-width:0}.db-market-destination-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-market-destination-value{text-align:right;align-items:flex-end!important}.db-market-destination-value b{font-size:11px}.db-market-destination-value small{font-size:8px}.db-market-pin-button{writing-mode:horizontal-tb;text-transform:uppercase;letter-spacing:.45px;border-left-color:#ffffff1c;align-self:stretch;min-width:84px;height:auto;padding:8px 10px;font-size:9px;font-weight:700}.db-market-pin-button[aria-pressed=true]{color:#123a2d;background:#dff28b}.db-market-trade-panel{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:34px;padding:36px}.db-market-panel-title span{letter-spacing:1px;text-transform:uppercase;color:#75816f;font-size:9px;font-weight:700}.db-market-panel-title h3{margin:7px 0 0;font-size:26px}.db-market-trend{background:linear-gradient(#f8faf5,#f2f5ed);border:1px solid #e0e7d9;border-radius:12px;height:auto;margin:18px 0 20px;padding:18px 18px 8px;display:block}.db-market-trend-head{justify-content:space-between;gap:20px;padding:0 5px;display:flex}.db-market-trend-head>div{flex-direction:column;display:flex}.db-market-trend-head span{color:#74816f;letter-spacing:.7px;text-transform:uppercase;min-height:0;margin:0;font-size:8px}.db-market-trend-head strong{margin-top:4px;font-size:13px}.db-market-trend-head strong.negative{color:#9a4d38}.db-market-trend svg{width:100%;height:auto;margin-top:2px;display:block}.db-market-trend-grid{stroke:#dce4d7;stroke-width:1px}.db-market-trend-area{fill:url(#market-trend-fill)}.db-market-trend-line{fill:none;stroke:#5b7f3f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.db-market-trend-halo{fill:#e1edbb}.db-market-trend-point{fill:#496b34;stroke:#fff;stroke-width:1.5px}.db-market-trend-value{fill:#173e2b;font-size:10px;font-weight:700}.db-market-trend-year{fill:#697667;font-size:9px;font-weight:600}.db-market-trend g.missing .db-market-trend-value{fill:#9a7b6d}.db-market-trend figcaption{color:#71806d;padding:0 5px 5px;font-size:9px}.db-market-readout{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.db-market-readout article{background:#fbfcf9;border:1px solid #dce5d7;border-radius:11px;flex-direction:column;min-height:120px;padding:18px;display:flex}.db-market-readout article.primary{color:#f7faef;background:linear-gradient(135deg,#173e2b,#28553c);border-color:#173e2b;grid-column:1/-1;min-height:144px;padding:22px}.db-market-readout article>span{letter-spacing:.8px;text-transform:uppercase;color:#74816f;font-size:9px;font-weight:700}.db-market-readout article.primary>span{color:#c8d6bd}.db-market-readout article strong{letter-spacing:-.7px;margin:auto 0 8px;font-size:clamp(19px,2vw,28px);line-height:1.1}.db-market-readout article small{color:#71806d;font-size:9px}.db-market-readout article.primary small{color:#c8d6bd}.db-market-data-boundary{background:#f1f5e8;border-left:3px solid #8da756;grid-column:1/-1;padding:17px 18px}.db-market-data-boundary>span{letter-spacing:.9px;text-transform:uppercase;color:#6f7c69;font-size:8px}.db-market-data-boundary strong{margin:5px 0;font-size:12px;display:block}.db-market-data-boundary p{margin:0;font-size:10px!important;line-height:1.55!important}.db-market-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.db-market-compare-card{background:#fbfcf9;border:1px solid #dce4d7;border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 12px 35px #173e2b0a}.db-market-compare-card>header{background:#f4f7ef;border-bottom:1px solid #e2e8de;align-items:center;gap:12px;padding:18px;display:flex}.db-market-compare-card>header>div{flex:1;min-width:0}.db-market-compare-card header small{color:#768271;letter-spacing:.8px;text-transform:uppercase;font-size:8px}.db-market-compare-card header h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:18px;overflow:hidden}.db-market-compare-card header button,.db-market-compare-card footer button{color:#3f612a;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.db-market-compare-numbers{grid-template-columns:1fr 1fr;padding:18px 18px 8px;display:grid}.db-market-compare-numbers>div{min-width:0;padding:0 10px 13px 0}.db-market-compare-numbers>div:first-child{grid-column:1/-1}.db-market-compare-numbers span{color:#74816f;letter-spacing:.7px;text-transform:uppercase;font-size:8px;display:block}.db-market-compare-numbers strong{overflow-wrap:anywhere;margin-top:5px;font-size:16px;display:block}.db-market-compare-numbers>div:first-child strong{letter-spacing:-.5px;font-size:24px}.db-market-evidence-list{padding:0 18px 14px}.db-market-evidence-list>div{border-top:1px solid #e4e9df;align-items:center;gap:9px;padding:10px 0;display:flex}.db-market-evidence-list i{color:#9a553e;background:#f4e9e2;border-radius:50%;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;font-style:normal;font-weight:800;display:flex}.db-market-evidence-list .complete i{color:#315625;background:#e0edbb}.db-market-evidence-list span{color:#687565;font-size:9px}.db-market-evidence-list strong{color:#173e2b;margin-top:2px;font-size:10px;display:block}.db-market-compare-card>footer{color:#647260;background:#f4f7ef;justify-content:space-between;gap:10px;margin-top:auto;padding:13px 18px;font-size:9px;display:flex}.db-market-compare-placeholder{color:#52654d;cursor:pointer;background:#fafbf7;border:1px dashed #becbb7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:470px;padding:30px;display:flex}.db-market-compare-placeholder>span{background:#e8efdc;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:23px;display:flex}.db-market-compare-placeholder strong{font-size:13px}.db-market-compare-placeholder small{color:#778471;max-width:180px;font-size:10px;line-height:1.5}@media (max-width:1050px){.db-market-map-layout{grid-template-columns:1fr}.db-market-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.db-market-destinations>p{grid-column:1/-1}.db-market-destination-main{grid-template-columns:35px minmax(0,1fr)}.db-market-destination-value{text-align:left;grid-column:2;align-items:flex-start!important}.db-market-trade-panel{grid-template-columns:1fr}.db-market-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-market-compare-placeholder{min-height:360px}}@media (max-width:700px){.db-market-explorer{padding:26px 17px}.db-market-map-layout{margin-top:20px}.db-market-map-note{top:12px;left:12px}.db-market-globe{min-height:390px;padding:28px 0 0}.db-market-globe svg{min-height:340px}.db-globe-focus{width:auto;margin:0 12px 12px;position:static}.db-globe-caption{justify-content:flex-start;padding:3px 12px 14px}.db-globe-caption span:first-child{width:100%;margin:0}.db-market-destinations{grid-template-columns:1fr}.db-market-destination-main{grid-template-columns:35px minmax(0,1fr) auto}.db-market-destination-value{text-align:right;grid-column:auto;align-items:flex-end!important}.db-market-trade-panel{padding:24px 20px}.db-market-readout{grid-template-columns:1fr 1fr}.db-market-readout article.primary,.db-market-data-boundary{grid-column:1/-1}.db-market-compare-grid{grid-template-columns:1fr}.db-market-compare-placeholder{min-height:210px}.db-market-trend-value{font-size:9px}}@media (max-width:430px){.db-market-destination-main{grid-template-columns:31px minmax(0,1fr)}.db-market-destination-value{text-align:left;grid-column:2;align-items:flex-start!important}.db-market-readout{grid-template-columns:1fr}.db-market-readout article.primary,.db-market-data-boundary{grid-column:auto}.db-market-readout article{min-height:100px}.db-market-globe svg{width:116%;margin-left:-8%}}.db-market-destination-main{min-width:0}.db-market-destinations article{grid-template-columns:minmax(0,1fr) auto}.db-market-readout article.primary strong{color:#f7faef}.db-section-context{border:1px solid var(--db-border,#dce4d8);color:#253b2a;background:#f6f8f2;border-left:3px solid #527341;border-radius:12px;margin:1.25rem 0 1.75rem;padding:1.25rem 1.5rem}.db-section-context>h2{margin:0 0 .5rem;font-size:1.05rem;line-height:1.4}.db-section-context p{max-width:85ch;margin:.4rem 0 .75rem;font-size:.93rem;line-height:1.7}.db-section-context summary{cursor:pointer;padding:.35rem 0;font-size:.86rem;font-weight:600}.db-section-context summary:focus-visible{outline-offset:4px;outline:2px solid #527341}.db-context-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.25rem;margin-top:1rem;display:grid}.db-context-columns h3{margin:0 0 .5rem;font-size:.93rem}.db-context-links{border-top:1px solid #dce4d8;flex-wrap:wrap;gap:.65rem 1.4rem;padding-top:.75rem;display:flex}@media (max-width:600px){.db-section-context{padding:1rem}.db-context-columns{grid-template-columns:1fr;gap:.5rem}}@media print{.db-section-context{break-inside:avoid}.db-section-context summary{display:none}.db-section-context details:not([open])>:not(summary){display:block}.db-context-links{display:none}}
