/* A separate working environment, using the original DJVF identity. */
:root{--dx-rail:248px;--dx-top:86px}html{scroll-padding-top:110px}body{background:#f4f7f7}button,input,select{font:inherit}button{cursor:pointer}a,button,input,select,summary{outline-offset:4px}:focus-visible{outline:3px solid #279af1!important}.dx-skip{position:fixed;left:12px;top:-80px;padding:12px;background:white;z-index:20000}.dx-skip:focus{top:12px}.v-icon{width:20px;height:20px;flex:none}.v-spark{display:inline-flex;width:20px;height:20px;flex:none}.v-spark svg{width:100%;height:100%;overflow:visible}.v-spark--turn{animation:dx-turn 14s linear infinite}@keyframes dx-turn{to{transform:rotate(360deg)}}
.hd,.hd.scrolled,body.on-view .hd{height:var(--dx-top);padding:0 28px;display:flex;align-items:center;gap:25px;background:#00272c;backdrop-filter:none;border:0;border-bottom:1px solid #ffffff26;box-shadow:none}.dx-brand{display:flex;gap:13px;align-items:center;flex:none;color:white}.dx-brand>.v-spark{width:28px;height:28px;color:#ff6b1c}.dx-brand>span:last-child{font:700 19px Archivo,sans-serif;letter-spacing:-.025em}.dx-brand small{display:block;font:8px 'IBM Plex Mono',monospace;letter-spacing:.12em;color:#a8b6b7;margin-top:5px}.dx-demo-badge{font:8px 'IBM Plex Mono',monospace;letter-spacing:.08em;color:#ff6b1c;border:1px solid #ff6b1c55;padding:7px 9px;border-radius:5px;white-space:nowrap}.dx-search-wrap{position:relative;max-width:420px;flex:1;margin-left:auto}.dx-search{display:flex;align-items:center;gap:12px;border:1px solid #ffffff33;border-radius:999px;padding:10px 16px;color:#a8b6b7}.dx-search input{width:100%;min-width:0;font-size:12px;background:transparent;color:white;border:0;outline:0}.dx-search:focus-within{border-color:#ff6b1c}.dx-search input::placeholder{color:#a8b6b7}.dx-search .v-icon{width:16px}.dx-results{position:absolute;top:calc(100% + 10px);left:0;right:0;max-height:420px;overflow:auto;padding:9px;background:white;border:1px solid #d6dfe0;border-radius:14px;box-shadow:0 15px 40px #00272c20;color:#00272c}.dx-results button{display:block;width:100%;text-align:left;padding:12px;border:0;background:white;border-radius:8px;color:#00272c}.dx-results button:hover,.dx-results button:focus-visible{background:#edf2f3}.dx-results strong{font-size:13px}.dx-results small{display:block;font-size:11px;color:#476467;margin-top:4px}.dx-back{font-size:12px;color:white;white-space:nowrap}.dx-back:hover{color:#ff6b1c}#burger{display:none;color:white;background:transparent;border:1px solid #ffffff40;border-radius:999px;padding:9px 13px;align-items:center;gap:9px;font-size:12px}
.sd{top:var(--dx-top);left:0;right:auto;width:var(--dx-rail);height:calc(100dvh - var(--dx-top));transform:none;background:#f4f7f7;border:0;border-right:1px solid #d6dfe0;box-shadow:none;padding:27px 18px 24px;overflow:auto;z-index:100}.sd-h{display:none}#sdnav{padding:0}.dx-nav-group{margin-bottom:19px}.dx-nav-group>summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;font:9px 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#476467;padding:8px 10px 12px}.dx-nav-group>summary::-webkit-details-marker{display:none}.dx-nav-group[open]>summary>span{transform:rotate(180deg)}#sdnav a{display:flex;gap:12px;align-items:center;padding:12px 11px;margin:3px 0;border:0;border-left:3px solid transparent;border-radius:12px;color:#245d63;font-size:12px;font-weight:500}#sdnav a small{font:9px 'IBM Plex Mono',monospace;opacity:.85}#sdnav a:hover{background:#e4edef;color:#00272c}#sdnav a.on{background:#00272c;color:white;border-left-color:#ff6b1c}#sdnav a.on small{color:#ff6b1c}.dx-side-note{border-top:1px solid #d6dfe0;margin:24px 10px 0;padding-top:22px;font-size:11px;color:#476467}.dx-side-note>.v-spark{color:#245d63;width:18px;height:18px;display:block;margin-bottom:12px}.dx-side-note strong{color:#00272c}.dx-side-note p{line-height:1.8;margin:8px 0 15px}.dx-side-note a{color:#245d63;font-weight:600}
.dx-main{margin-left:var(--dx-rail);padding:var(--dx-top) 38px 0;min-height:85vh}.dx-breadcrumb{display:flex;align-items:center;gap:12px;color:#597276;font-size:11px;padding:24px 0;border-bottom:1px solid #d6dfe0}.dx-breadcrumb strong{color:#245d63;font-weight:500}.dx-sample{margin-left:auto;font:8px 'IBM Plex Mono',monospace;letter-spacing:.07em}.view,.view.on{padding-top:0}.view:not(.on){display:none}.view>.pagehero{background:none;color:#00272c;padding:35px 0 26px;box-shadow:none;margin:0;border:0}.pagehero:before,.pagehero>.current{display:none}.pagehero .wrap,.view>.wrap{max-width:none;width:100%;padding-inline:0}.pagehero .eyebrow{font:9px 'IBM Plex Mono',monospace;color:#245d63;letter-spacing:.1em;margin-bottom:14px}.pagehero h1{font:800 clamp(32px,3.7vw,49px)/1.1 Archivo,sans-serif;letter-spacing:-.045em;color:#00272c;overflow-wrap:anywhere;margin-bottom:16px}.pagehero p{font-size:15px;color:#476467;line-height:1.7;max-width:720px}.view>.content{padding-top:5px}.view .wrap{max-width:100%}.view .current{display:none}.view .card,.view .qcard,.view .tool,.view .ag,.view .sk{box-shadow:none}.view .btn{border-radius:999px}.view .content{padding-bottom:40px}.view .proposed{font-size:12px}.view .pagehero a{text-decoration:underline}
.dx-overview{padding-top:30px}.dx-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;background:#00272c;color:white;border-radius:20px;padding:36px;align-items:center}.dx-eyebrow{font:9px/1.8 'IBM Plex Mono',monospace;letter-spacing:.1em;display:flex;align-items:center;gap:10px;color:#245d63;margin:0 0 14px}.dx-hero .dx-eyebrow{color:#b8c9cb;font-size:8px}.dx-eyebrow .v-spark{width:14px;height:14px;color:#ff6b1c}.dx-hero h1{font:800 clamp(35px,3.2vw,49px)/1.06 Archivo,sans-serif;letter-spacing:-.05em;margin:0 0 23px}.dx-hero h1 em{font-style:normal;color:#ff6b1c}.dx-lede{color:#b8c9cb;font-size:14px;line-height:1.8;margin:0;max-width:500px}.dx-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:26px 0}.dx-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#00272c;color:white;border:1px solid transparent;border-radius:999px;padding:12px 20px;font-size:12px;font-weight:600;transition:transform .2s,border-color .2s}.dx-button:hover{transform:translateY(-1px);border-color:#ff6b1c}.dx-orange{background:#ff6b1c;color:#00272c}.dx-text{font-size:12px;display:inline-flex;gap:9px;align-items:center}.dx-text .v-icon{width:15px}.dx-caption{font-size:10px;line-height:1.7;max-width:340px;color:#a8b6b7}.dx-map{padding:23px 18px;background:#f4f7f7;border-radius:14px;border:1px solid #597276;color:#00272c;text-align:center;background-image:radial-gradient(#c6d5d7 .8px,transparent .8px);background-size:16px 16px}.dx-map-label,.dx-map-foot{font:7px 'IBM Plex Mono',monospace;letter-spacing:.1em;color:#245d63}.dx-map-pair{display:flex;gap:12px;justify-content:center;margin-top:24px}.dx-node{border:1px solid #c6d5d7;border-radius:8px;padding:10px;background:white;font-size:9px;display:flex;align-items:center;gap:5px}.dx-node .v-icon{width:12px;height:12px}.dx-node:hover{border-color:#ff6b1c}.dx-connector{width:1px;height:30px;background:#245d63;margin:0 auto;position:relative}.dx-connector:after{content:'';width:5px;height:5px;background:#ff6b1c;border-radius:50%;position:absolute;left:-2px;animation:dx-flow 2.8s ease-in-out infinite}@keyframes dx-flow{0%{top:0;opacity:0}20%,80%{opacity:1}100%{top:25px;opacity:0}}.dx-core{display:flex;align-items:center;flex-direction:column;background:#00272c;color:white;border-radius:12px;padding:22px 12px;max-width:240px;margin:auto}.dx-core .v-spark{width:30px;height:30px;color:#ff6b1c;margin-bottom:14px}.dx-core strong{font:700 19px Archivo,sans-serif}.dx-core small{font:6px 'IBM Plex Mono',monospace;letter-spacing:.13em;color:#b8c9cb;margin-top:10px}.dx-connector+.dx-map-pair{margin-top:0}.dx-map-foot{display:block;margin-top:24px}.dx-start,.dx-deeper{padding:35px 0}.dx-overview h2{font:750 28px/1.15 Archivo,sans-serif;letter-spacing:-.035em;margin:0}.dx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.dx-card{border:1px solid #d6dfe0;border-radius:14px;background:white;padding:22px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.dx-card:hover{border-color:#245d63;transform:translateY(-2px)}.dx-card-top{display:flex;align-items:center;justify-content:space-between;color:#245d63}.dx-card-top>span{font:9px 'IBM Plex Mono',monospace}.dx-card h3{font:700 19px/1.2 Archivo,sans-serif;letter-spacing:-.025em;margin:25px 0 10px}.dx-card p{color:#476467;font-size:12px;line-height:1.8;margin:0 0 22px}.dx-card-link{display:flex;justify-content:space-between;font-size:11px;font-weight:600;margin-top:auto;padding-top:15px;border-top:1px solid #d6dfe0}.dx-card-link .v-icon{width:15px}.dx-walkthrough{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;border-block:1px solid #d6dfe0;padding:32px 0}.dx-walkthrough>div>p:not(.dx-eyebrow){font-size:13px;line-height:1.8;color:#476467;margin:18px 0}.dx-walk-controls{display:flex;align-items:center;gap:15px;margin-top:25px}.dx-walk-controls button{border:1px solid #c6d5d7;border-radius:999px;padding:9px 14px;background:white;font-size:11px;color:#00272c}.dx-walk-controls button:disabled{opacity:.4;cursor:default}.dx-walk-controls span{font:9px 'IBM Plex Mono',monospace}.dx-step-panel{background:white;border:1px solid #d6dfe0;border-radius:14px;overflow:hidden}.dx-step-tabs{display:flex;background:#edf2f3;padding:8px;gap:5px}.dx-step-tabs button{flex:1;background:transparent;border:0;border-radius:8px;padding:10px 4px;font-size:10px;color:#245d63}.dx-step-tabs [aria-selected=true]{background:#00272c;color:white}#dx-step-content{padding:26px;min-height:232px}#dx-step-content h3{font:700 22px Archivo,sans-serif;margin:5px 0 14px;letter-spacing:-.025em}#dx-step-content p{font-size:13px;line-height:1.8;color:#476467}#dx-step-content a{font-size:12px;color:#245d63;text-decoration:underline;font-weight:600}.dx-step-kicker{font:8px 'IBM Plex Mono',monospace;color:#245d63;letter-spacing:.1em}.dx-quicklinks{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.dx-quicklinks .dx-button{background:white;color:#245d63;border-color:#d6dfe0}.dx-architecture{border:1px solid #d6dfe0;border-radius:14px;margin-bottom:32px;background:white;overflow:hidden}.dx-architecture>summary{cursor:pointer;padding:22px;font-weight:600;font-size:14px}.dx-architecture>summary span{display:block;font-weight:400;font-size:11px;color:#476467;margin-top:6px}.dx-architecture .home-sect{padding:28px}.dx-architecture .home-sect .wrap{padding:0}.dx-architecture .home-sect h2{font-size:27px}.dx-architecture .home-sect .sect-sub{font-size:14px}.dx-architecture .loop{grid-template-columns:repeat(3,minmax(0,1fr))}
/* Keep the original working directories readable in a narrower workspace. */
#adq,#pq{max-width:100%}.adwrap .adlayout{grid-template-columns:210px minmax(0,1fr)}.adfgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.view table{max-width:100%}.view pre{max-width:100%;overflow:auto}.view iframe{max-width:100%}.dx-main *{min-width:0}.dx-main .bframe{width:100%}.dx-main .adname,.dx-main code{overflow-wrap:anywhere}.dx-main .ag-layout{grid-template-columns:200px minmax(0,1fr)}footer{margin-left:var(--dx-rail);padding:0 38px;background:#f4f7f7;color:#476467;border:0}.dx-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d6dfe0;padding:22px 0;font-size:10px}.dx-footer a{color:#245d63}
@media(max-width:1180px){:root{--dx-rail:220px}.hd{gap:18px}.dx-demo-badge{display:none}.dx-main{padding-inline:25px}.dx-hero{padding:28px;grid-template-columns:1fr}.dx-map{display:none}.dx-cards{gap:12px}.dx-card{padding:18px}.dx-card h3{font-size:18px}.dx-walkthrough{gap:22px}.dx-main .ag-layout{display:block}}
@media(max-width:900px){:root{--dx-top:76px;--dx-rail:0px}.hd,.hd.scrolled,body.on-view .hd{padding-inline:20px;gap:18px}.dx-brand>span:last-child{font-size:17px}.dx-search-wrap{max-width:330px}.dx-back{display:none}#burger{display:flex}.sd{width:270px;transform:translateX(-100%);z-index:10001;transition:transform .2s}.sd.open{transform:translateX(0)}.sd-h{display:flex;color:#00272c;border-color:#d6dfe0;padding:0 8px 17px;font-size:14px}.sd-h button{color:#00272c;background:transparent;border:0;font-size:25px}.scrim{z-index:10000}.dx-hero{grid-template-columns:1.1fr 1fr;padding:28px}.dx-map{display:block}.dx-hero h1{font-size:36px}.dx-main{padding-inline:22px}.dx-node{font-size:8px;padding:9px 7px}.dx-core strong{font-size:17px}.dx-map-pair{gap:6px}.dx-architecture .loop{grid-template-columns:repeat(2,minmax(0,1fr))}.adwrap .adlayout{display:block}.dx-main .agt{position:static;max-height:320px}.dx-footer{flex-wrap:wrap}footer{padding-inline:22px}}
@media(max-width:600px){:root{--dx-top:126px}.hd,.hd.scrolled,body.on-view .hd{height:126px;padding:14px 18px;flex-wrap:wrap;gap:13px;align-content:center}.dx-brand{margin-right:auto}.dx-brand small{font-size:7px}.dx-brand>.v-spark{width:24px;height:24px}.dx-search-wrap{order:3;flex-basis:100%;max-width:none}.dx-search{padding:9px 13px}.dx-search input{font-size:12px}#burger{padding:8px 12px;font-size:11px}.dx-results{max-height:50vh}.dx-main{padding-inline:18px}.dx-breadcrumb{padding:18px 0;font-size:10px}.dx-sample{display:none}.dx-overview{padding-top:20px}.dx-hero{grid-template-columns:1fr;padding:27px 23px;border-radius:16px;gap:23px}.dx-hero h1{font-size:39px}.dx-lede{font-size:14px}.dx-hero .dx-eyebrow{font-size:7px}.dx-actions{gap:18px;margin:22px 0}.dx-map{padding:20px 15px}.dx-map-pair{gap:15px}.dx-node{font-size:9px;padding:10px}.dx-core{padding:20px 10px}.dx-core strong{font-size:19px}.dx-cards{grid-template-columns:1fr;gap:15px}.dx-card{padding:22px}.dx-card h3{font-size:23px;margin-top:20px}.dx-card p{font-size:13px}.dx-start,.dx-deeper{padding:28px 0}.dx-overview h2{font-size:27px}.dx-walkthrough{grid-template-columns:1fr;padding:27px 0}.dx-walkthrough h2 br{display:none}.dx-step-tabs button{font-size:9px}#dx-step-content{padding:22px}.dx-quicklinks{gap:10px}.dx-quicklinks .dx-button{font-size:11px}.dx-architecture>summary{padding:20px;font-size:13px}.dx-architecture .home-sect{padding:22px 16px}.dx-architecture .loop{grid-template-columns:1fr}.pagehero h1{font-size:35px}.view>.pagehero{padding:28px 0 22px}.pagehero p{font-size:14px}.view .grid,.view .qgrid,.view .skgrid,.view .aggrid,.view .ggrid,.view .pgrid,.view .adfgrid{grid-template-columns:1fr}.view [style*="grid-template-columns:52px"]{grid-template-columns:34px minmax(0,1fr)!important}.view table{display:block;overflow-x:auto}.view .adlist{overflow-x:auto}.view .adline{min-width:0}.view .adrow{font-size:11px}.view .bframe{height:650px}.dx-footer{font-size:9px}.view .content h2{overflow-wrap:anywhere}.view .wrap.content{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.hd,.sd,.scrim,.dx-breadcrumb,.dx-search-wrap,.dx-skip,footer{display:none!important}.dx-main{margin:0;padding:0}.view:not(.on){display:none!important}.view.on{display:block!important}.dx-hero{background:white;color:black}.dx-hero *{color:black!important}.dx-map{display:none}}
/* No page fade: navigation stays crisp while the brand glyph carries the motion. */
.view.on{animation:none}.sd{display:block;backdrop-filter:none}.sd nav{overflow:visible;flex:none}.q-who{white-space:normal;overflow-wrap:anywhere}.q-top{align-items:flex-start}.dx-brand small{line-height:1.6}.dx-main .pagehero .eyebrow span{color:inherit!important}.dx-main .pagehero p span{color:inherit!important}
/* Light-panel fixes: the original dark theme painted these bold phrases white, and the global min-width reset let the callout label shrink under its text. */
#v-skills b[style*="#fff"],#v-agents b[style*="#fff"],#v-questions b[style*="#fff"]{color:#00272c!important}.view .proposed>b{flex:none;min-width:max-content}
/* collateral shelf view */
.dx-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-top:24px}
.dx-shelf-card{display:grid;grid-template-columns:120px 1fr;gap:16px;border:1px solid var(--line,#DEE3E4);border-radius:14px;background:#fff;padding:14px;min-width:0}
.dx-shelf-thumb{display:block;aspect-ratio:3/4;overflow:hidden;border-radius:8px;background:#EDF3F3;border:1px solid var(--line,#DEE3E4)}
.dx-shelf-thumb img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}
.dx-shelf-copy{display:flex;flex-direction:column;gap:6px;min-width:0}
.dx-shelf-copy h3{margin:0;font-size:1.02rem}
.dx-shelf-copy p{margin:0;font-size:.86rem;line-height:1.45;color:#476467}
.dx-shelf-links{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8rem;margin-top:4px}
.dx-shelf-links a{color:#245D63;text-decoration:none;border-bottom:1px solid currentColor}
.dx-shelf-links span{color:#476467}
.dx-shelf-how{margin-top:auto;font-size:.8rem;font-weight:600;color:#FF6B1C;text-decoration:none;padding-top:8px}
@media(max-width:560px){.dx-shelf-card{grid-template-columns:90px 1fr}}
/* ask-the-brain view */
#v-ask .v-cap-demo{border:1px solid var(--line,#DEE3E4);border-radius:14px;background:#fff;padding:20px;margin-top:22px;overflow:hidden}
.dx-ask-note{margin:18px 0 0;font-size:.85rem;color:#476467}
.dx-ask-note a{color:#245D63}
@media(max-width:700px){#v-ask .v-cap-demo{padding:12px}}
/* The Surface behind the overview hero: the site's own home-hero animation (hero-chrome.js, served unchanged). The gradient is the ground the site falls back to without WebGL; under reduced motion the script draws one still frame and never starts the loop. The scrim keeps the copy side dark enough for white text while the field shows through behind the map. */
.dx-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(158deg,#0a4c4a 0%,#00272c 46%,#001a1e 100%)}
.dx-hero-fx{position:absolute;inset:0;z-index:0}.dx-hero-fx canvas{width:100%;height:100%;display:block}
.dx-hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 62% 72% at 30% 52%,rgba(0,39,44,.7),transparent 74%),linear-gradient(100deg,rgba(0,39,44,.74) 0%,rgba(0,39,44,.42) 52%,rgba(0,39,44,0) 100%)}
.dx-hero-copy,.dx-hero>.dx-map{position:relative;z-index:2}.dx-hero>.dx-map{box-shadow:0 24px 60px rgba(0,26,30,.45)}.dx-hero .dx-caption{color:#b8c9cb}
/* proof pills: counted from the built tree at build time, see demo-build.mjs */
.dx-proof{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:16px}
.dx-proof-label{display:inline-flex;align-items:center;gap:8px;font:9px 'IBM Plex Mono',monospace;letter-spacing:.1em;color:#245d63}.dx-proof-label .v-spark{width:12px;height:12px;color:#ff6b1c}
.dx-proof-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.dx-proof-list li{display:inline-flex;align-items:baseline;gap:6px;border:1px solid #d6dfe0;border-radius:999px;background:white;padding:8px 14px;font-size:11px;color:#476467;white-space:nowrap}
.dx-proof-list b{font:600 12px 'IBM Plex Mono',monospace;color:#00272c;font-variant-numeric:tabular-nums}
/* start with these five */
.dx-five{padding:34px 0 4px}.dx-five-head p:not(.dx-eyebrow){font-size:13px;line-height:1.8;color:#476467;margin:12px 0 0;max-width:560px}
.dx-five-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px}
.dx-five-card{display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid #d6dfe0;border-radius:14px;background:white;padding:18px;color:#00272c;transition:border-color .2s,transform .2s}
.dx-five-card:hover{border-color:#245d63;transform:translateY(-2px)}
.dx-five-kicker{font:9px 'IBM Plex Mono',monospace;letter-spacing:.1em;color:#245d63}
.dx-five-card strong{font:700 15px/1.25 Archivo,sans-serif;letter-spacing:-.02em}
.dx-five-card p{font-size:11.5px;line-height:1.7;color:#476467;margin:0}
.dx-five-open{margin-top:auto;padding-top:12px;border-top:1px solid #d6dfe0;font-size:11px;font-weight:600;color:#245d63}
/* Between 901 and 1180px the hero is one column of text with no map, so the scrim darkens the whole panel evenly; on phones the copy sits above the map, so it fades from dark at the top to open at the bottom, where the field shows behind the map. */
@media(max-width:1180px){.dx-hero-scrim{background:radial-gradient(ellipse 70% 80% at 35% 45%,rgba(0,39,44,.72),transparent 78%),linear-gradient(180deg,rgba(0,39,44,.64),rgba(0,39,44,.5))}}
@media(max-width:900px){.dx-hero-scrim{background:radial-gradient(ellipse 62% 72% at 30% 52%,rgba(0,39,44,.7),transparent 74%),linear-gradient(100deg,rgba(0,39,44,.74) 0%,rgba(0,39,44,.42) 52%,rgba(0,39,44,0) 100%)}}
@media(max-width:600px){.dx-hero-scrim{background:radial-gradient(ellipse 90% 55% at 50% 28%,rgba(0,39,44,.74),transparent 80%),linear-gradient(180deg,rgba(0,39,44,.72) 0%,rgba(0,39,44,.55) 45%,rgba(0,39,44,.12) 100%)}}
@media(max-width:1180px){.dx-five-grid{grid-template-columns:1fr;gap:10px}.dx-five-card{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:4px 18px;padding:16px 20px}.dx-five-kicker{grid-column:1;grid-row:1/span 2}.dx-five-card strong{grid-column:2;grid-row:1}.dx-five-card p{grid-column:2;grid-row:2}.dx-five-open{grid-column:3;grid-row:1/span 2;margin:0;padding:0;border:0}}
@media(max-width:600px){.dx-five{padding-top:28px}.dx-five-card{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:16px}.dx-five-kicker{grid-column:1;grid-row:1}.dx-five-card strong{grid-column:1;grid-row:2}.dx-five-card p{grid-column:1;grid-row:3}.dx-five-open{grid-column:2;grid-row:1/span 3}.dx-proof{margin-top:14px;gap:8px 12px}.dx-proof-list li{padding:7px 12px}}
@media print{.dx-hero{background:white}.dx-hero-fx,.dx-hero-scrim{display:none}.dx-five-card{break-inside:avoid}}
